0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan

Modul Ajar Flowchart

Diunggah oleh

Gabriel Sori Ruron
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan

Modul Ajar Flowchart

Diunggah oleh

Gabriel Sori Ruron
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 37

2024/2025

MODUL AJAR
FLOWCHART

Penyusun : Gabriel Sori Ruron, S.Kom. Gr


NIP : 19810710 202221 1 015
KELAS/PASE : X / E

SMAN 1 TANJUNG BUNGA


Jl. Airerat Waiklibang- Tanjung Bunga 86252, Kab. Flotim Prov. NTT
Kata flowchart pasti sudah sering kamu dengar, terlebih lagi jika kamu sering
membangun sebuah program. Flowchart adalah sebuah diagram yang menjelaskan alur proses
dari sebuah program. Dalam membangun sebuah program, flowchart berperan penting untuk
menerjemahkan proses berjalannya sebuah program agar lebih mudah untuk dipahami. Nah, apa
fungsinya, simbol yang sering digunakan, dan bagaimana contohnya?

A. Pengertian flowchart
Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah dan
keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah digambarkan
dalam bentuk diagram dan dihubungkan dengan garis atau arah panah. Flowchart berperan
penting dalam memutuskan sebuah langkah atau fungsionalitas dari sebuah proyek
pembuatan program yang melibatkan banyak orang sekaligus. Selain itu dengan
menggunakan bagan alur proses dari sebuah program akan lebih jelas, ringkas, dan
mengurangi kemungkinan untuk salah penafsiran. Penggunaan flowchart dalam dunia
pemrograman juga merupakan cara yang bagus untuk menghubungkan antara kebutuhan
teknis dan non-teknis.
Sebelum lanjut saya mau memberitahu sesuatu nih, kamu dapat memperdalam
pengetahuan kamu mengenai flowchart di Dicoding loh. Materi ini dapat kamu temukan dan
kamu pelajari di Memulai Dasar Pemrograman untuk Menjadi Pengembang Software.

B. Fungsi flowchart
Fungsi utama dari flowchart adalah memberi gambaran jalannya sebuah program dari satu
proses ke proses lainnya. Sehingga, alur program menjadi mudah dipahami oleh semua
orang. Selain itu, fungsi lain dari flowchart adalah untuk menyederhanakan rangkaian
prosedur agar memudahkan pemahaman terhadap informasi tersebut.

C. Jenis flowchart
Flowchart sendiri terdiri dari lima jenis, masing-masing jenis memiliki karakteristik dalam
penggunaanya. Berikut adalah jenis-jenisnya:
1. Flowchart dokumen
Pertama ada flowchart dokumen (document flowchart) atau bisa juga disebut
dengan paperwork flowchart. Flowchart dokumen berfungsi untuk menelusuri alur form
dari satu bagian ke bagian yang lain, termasuk bagaimana laporan diproses, dicatat, dan
disimpan.
2. Flowchart program
Selanjutnya kita akan membahas flowchart program. Flowchart ini menggambarkan
secara rinci prosedur dari proses program. Flowchart program terdiri dari dua macam,
antara lain: flowchart logika program (program logic flowchart) dan flowchart program
komputer terinci (detailed computer program flowchart).

3. Flowchart proses
Flowchart proses adalah cara penggambaran rekayasa industrial dengan cara merinci dan
menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.
4. Flowchart system
Yang keempat ada flowchart sistem. Flowchart sistem adalah flowchart yang
menampilkan tahapan atau proses kerja yang sedang berlangsung di dalam sistem secara
menyeluruh. Selain itu flowchart sistem juga menguraikan urutan dari setiap prosedur
yang ada di dalam sistem.
5. Flowchart skematik
Terakhir ada flowchart skematik. Flowchart ini menampilkan alur prosedur suatu sistem,
hampir sama dengan flowchart sistem. Namun, ada perbedaan dalam penggunaan simbol-
simbol dalam menggambarkan alur. Selain simbol-simbol, flowchart skematik juga
menggunakan gambar-gambar komputer serta peralatan lainnya untuk mempermudah
dalam pembacaan flowchart untuk orang awam.
D. Simbol flowchart
Pada dasarnya simbol-simbol dalam flowchart memiliki arti yang berbeda-beda. Berikut adalah simbol-simbol yang sering
digunakan dalam proses pembuatan flowchart.
Simbol-simbol ini memiliki jenis dan fungsi yang berbeda-beda. Ada yang berfungsi untuk menghubungkan satu simbol dengan
simbol lainnya seperti simbol flow, on-page dan off-page reference. Selain itu ada juga simbol yang berfungsi untuk menunjukan
suatu proses yang sedang berjalan, dan yang terakhir terdapat simbol yang berfungsi untuk memasukan input dan menampilkan
output.
Contoh algoritma dan flowchart:

1. Untuk membuat sebuah flowchart sederhana kamu diharuskan untuk mengetahui setiap simbol
dan juga fungsinya. Nah, di bawah ini saya akan memberikan sebuah contoh flowchart sederhana
untuk menentukan apakah bilangan yang dimasukan ganjil atau genap.

2. Buatlah flowchart untuk menginputkan dua bilangan bulat dan tampilkan bilangan terbesar di
antara keduanya. (dianggap keluar bilangan nilanya berbeda)
3. Buatlah flowchart untuk menginputkan sebuah bilangan bulat lalu tampilkan bilangan “Ganjil”.
Jika bilangan ganjil tampikan bilangan ganjil dan jika tidak tampilkan bilangan genap
4. Buatkan algoritma dengan struktur Indonesia dan flowchart untuk menghitung total pembayaran
pembelian. Input berupa nama pembeli, data barang dengan jumlah barang yang dibeli berupa
nam barang, jumlah dan harga barang. Barang yang dibeli jumlahnya bias banyak tergantung
pembeli konsumen implementasi dengan perulangan for.

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
5. Flowchart & Algoritma Menghitung Luas Segitiga
Algoritma Menghitung Luas Segitiga
Analisis :
 Input : a (alas) dan t (tinggi)
 Luas Segitiga = a*t/2
Algoritma :
 Masukan nilai alas (a) dan nilai tinggi segitiga (t)
 Maka untuk menghitung luas digunakan rumus alas dengan tinggi yang sudah ditentukan
 Rumus untuk menghitung Luas Segitiga yaitu L = 1/2*a*t
 Nilai L (Luas) akan dicetak sebagai output ke perangkat output (keluaran)
Flowchart Menghitung Luas Segitiga

6. Flowhcart dan Algoritma Menghitung Keliling Lingkaran


Algoritma Keliling Lingkaran
Analisis :
 Input : r (jari-jari lingkaran) dan phi
 Keliling Lingkaran K=2*phi*r
Algoritma :
 Menetapkan nilai phi = 3.14
 Menghitung jari-jari lingkaran
 Rumus untuk menghitung Keliling Lingkaran yaitu K=2*phi*r
 Nilai K (Keliling Lingkaran ) akan dicetak sebagai output ke perangkat output (keluaran)

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Keliling Lingkaran

7. Flowchart & Algoritma Menghitung Luas Persegi Panjang


Algoritma Luas Persegi Panjang
Analisis :
 Input : p (panjang) dan l (lebar)
 Luas Persegi Panjang L = p*l
Algoritma :
 Inputkan panjang
 Inputkan lebar
 Rumus untuk menghitung L yaitu L= p*l
 Nilai L (Luas ) akan dicetak sebagai output ke perangkat output (keluaran)

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Luas Persegi Panjang

8. Flowchart & Algoritma Mengirim Surat


Algoritma Mengirim Surat
 Ketik atau tulis surat
 Siapkan sampul surat atau amplop
 Masukkan surat ke dalam amplop yang tersedia
 Lem amplop surat dengan baik
 Tuliskan alamat pengiriman surat, jika tidak ingat, lebih dahulu ambil buku alamat & cari
alamat yg dituju, lalu tulis alamat amplop surat.
 Beli dan tempelkan perangko pada amplop
 Pergi ke kantor pos dan bawa surat utk diserahkan pd pegawai pos

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Mengirim Surat

9. Flowchart & Algoritma Menghitung Keliling Persegi yang diketahui luas


Algoritma Menghitung Keliling Persegi yang diketahui luas
Analisis :
 Input : L (Luas)
 Input : S ( sisi )
 Hitung Sisi : S = L : 2
 Hitung Keliling Persegi : K= 4*S
Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Algoritma :
 Inputkan Luas Persegi
 Hitung Sisi Menggunakan rumus diatas
 Hitung keliling persegi menggunakan rumus diatas
 Nilai K(Keliling Persegi ) akan dicetak sebagai output ke perangkat output (keluaran)
Flowchart Menghitung Keliling Persegi yang diketahui luas

10. Menentukan Bilangan Ganjil atau Genap


Algortima Menentukan Bilangan Ganjil atau Genap
 Inputkan sebuah bilangan (bilangan bulat)
 Bagi bilangan yang sudah diinputkan dengan angka 2
 Jika menghasilkan sisa pembagian ( 0 ) maka bilangan tersebut genap
 Jika menghasilkan sisa pembagian bukan (0) bimaka bilangan tersebut ganjil

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Menentukan Bilangan Ganjil atau Genap

11. Menentukan Kelulusan Mahasiswa


Algoritma Menentukan Kelulusan Mahasiswa
 Nama mahasiswa dan nilai (sudah terbaca)
 Kalau mahasiswa mendapat nilai >70 maka ket “ lulus”
 Kalau mahasiswa mendapat nilai <70 maka ket “tidak lulus”
 Data nama, nilai dan keterangan akan ditampilkan

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Menentukan Kelulusan Mahasiswa

12. Konversi Suhu


Algoritma Konversi Suhu
 Inputkan besaran suhu dalam celcius (satuan celcius)
 Untuk melakukan konversi suhu dari celcius ke Reamur digunakan rumus : R = 4/5 * C
 Untuk melakukan konversi suhu dari celcius ke Farenheit digunakan rumus berikut : F = 9/5 *
C+3
 Suhu dalam besaran Reamur dan Farenheit akan ditampilkan

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Konversi Suhu

13. Penerimaan Mahasiswa Baru


Algoritma Penerimaan Mahasiswa Baru
 Calon Mahasiswa datang ke Bagian Pendaftaran.
 Membeli dan mengisi formulir
 Membayar uang kuliah semester awal ( sesuaikan dengan kampus)
 Mengumpulkan dan menyerahkan persyaratan
 Jika persyaratan sudah lengkap? Jika tidak maka akan kembali lagi ke proses mengumpulkan
persyaratan.
 Menerima kartu mahasiswa, jadwal orientasi, dan Kuliah.
 Mengikuti orientasi
 Kuliah

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Penerimaan Mahasiswa Baru

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
14. Membuat Kopi Instan
Algoritma Membuat Kopi Instan
 Buka Kemasan Kopi sachet yang sudah dibeli
 Setelah itu tuangkan Kopi Kedalam gelas
 Panaskan air hingga Mendidih
 Tuangkan airpanas Ke dalam Gelas
 Lalu aduk hingga merata
 Kopi Instan siap dinikmati �
Flowchart Membuat Kopi Instan

15. Membuat Nasi Goreng


Algoritma Membuat Nasi Goreng
 Nyalakan kompor gas
 Letakan wajan diatas kompor
 Tuangkan sedikit minyak goreng
 Masukan bumbu ke atas wajan
 Tuangkan nasi secukupnya
 Beri sedikit garam
 Coba rasakan pas atau tidak bumbunya
 Jika kurang garam tambahkan sedikit lagi
 Nasi goreng siap dinikmati

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Membuat Nasi Goreng

16. Pemesanan Makanan


Algoritma Pemesanan Makanan
 Pertama pelanggan singgah ke rumah makan
 Pelanggan menentukan pilihan makanan melalui menu yang tersedia
 Jika makanan sesuai selera konsumen maka mereka akan jadi memesan, jika tidak maka tidak
akan ada pemesanan
 Jika pelanggan jadi memesan maka menu akan terpilih
 Pelayanan akan melihat stok makanan, jika tersedia maka akan dirposes jika tidak pelayan akan
menyarankan konsumen untuk memilih menu yang lain.
 Setelah diproses kosumen akan menerima makanan yang sudah dipesan
 Selanjutnya akan terjadi transaksi pembayaran di kasir
 Kasir akan memberikan kwitansi atau bukti pembayaran
 Jika semua tahap telah dilalui (makanan sudah dibayar) maka konsumen akan pergi
meninggalkan rumah makan

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowhcart Pemesanan Makanan

17. Penjumlahan 2 Angka


Algoritma Penjumlahan 2 Angka
 Masukan angka pertama (a) dan kedua (b)
 Jumlahkan dengan rumus a+b
 maka akan ditampilkan hasil dari a+b

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Penjumlahan 2 Angka

18. Menghitung Nilai Akhir


Algoritma Menghitung Nilai Akhir
 Inputkan Nim dan Nama
 Inputkan Kehadiran, nilai tugas, kuis, UTS, dan UAS
 Rumus Nilai Akhir : kehadiran*0.05+tugas*0.25+kuis*0.15+UTS*0.25+UAS*0.30
 Tampilkan Nilai Akhir

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Menghitung Nilai Akhir

19. Menghitung Umur Seseorang


Algoritma Menghitung Umur Seseorang
 Inputkan tahun sekarang (TS)
 Inputkan tahun lahir (TL)
 Hitung menggunakan rumus : TS – TL
 Tampilkan jumlah umur

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Flowchart Menghitung Umur Seseorang

20. Menghitung Jam ke Detik


Algoritma Menghitung Jam ke Detik
 Input Jam
 Hitung menggunakan Rumus : Jam * 3600
 Tampilkan detik
Flowchart Menghitung Jam ke Detik

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
21. Menghitung Jam ke Menit
Algoritma Menghitung Jam ke menit
 Inputkan Jam
 Hitung menggunakan Rumus : Jam * 60
 Tampilkan Menit
Flowchart Menghitung Jam ke menit

22. Menghitung KM ke Meter


Algoritma Menghtiung KM ke Meter
 Inputkan KM
 Hitung menggunakan rumus : KM*1000
 Cetak Meter
Flowchart Menghtiung KM ke Meter

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
23. Menghitung KG ke Gram
Algoritma Menghtiung KG Ke Gram
 Inputkan KG
 Hitung menggunakan rumus : KG * 1000
 Maka akan tampil Gram
Flowchart Menghtiung KG Ke Gram

24. Melakukan Panggilan Telepon


Algoritma Panggilan Telepon
 Ambil Hape
 Pilih Menu Kontak
 Pilih Nomor atau kontak
 Tekan tombol telepon
Flowchart Panggilan Telepon

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
25. Mengirim Sms
Algoritma Mengirim SMS
 Buka Menu SMS
 Pilih kontak / nomor telepon
 Ketikan pesan
 Tekan tombol kirim
 SMS akan terkirim
Flowchart Mengirim SMS

Untuk mempelajari bahasa pemrograman ini kita harus menginstal JDK dan juga IDE seperti Netbeans
dan Eclipse, yang nantinya digunakan untuk melakukan peng codingan.
1. Menampilkan Hello World
public class MyClass {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Hasilnya :

Penjelasan singkat :
 Kode di atas maksudnya yaitu mendeklarasikan kelas publik bernama MyClass yang berisi
metode main, titik awal eksekusi program oleh JVM. Metode main ini memiliki akses publik

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
dan bersifat statis, sehingga dapat dipanggil tanpa membuat objek dari MyClass, serta tidak
mengembalikan nilai (void).
 Parameter String[] args digunakan untuk menangani argumen baris perintah. Di dalam
metode main, terdapat perintah System.out.println(“Hello World”) yang mencetak teks
“Hello World” ke konsol.
 System adalah kelas bawaan Java yang menyediakan fasilitas standar, out adalah
objek PrintStream yang memungkinkan pencetakan ke konsol, dan println adalah metode
untuk mencetak teks diikuti dengan baris baru. Program ini merupakan contoh dasar untuk
mempelajari struktur dan sintaksis bahasa pemrograman Java.

2. Variabel pada Java


public class MyClass {
public static void main(String[] args) {
int myNum;
myNum = 15;
System.out.println(myNum);
}
}
Hasilnya :

Penjelasan singkat :
 Kode Java yang di atas mendeklarasikan kelas publik bernama MyClass yang berisi
metode main. Metode main ini, yang merupakan titik awal eksekusi program,
mendeklarasikan variabel integer myNum, menginisialisasinya dengan nilai 15, dan mencetak
nilai tersebut ke konsol menggunakan System.out.println(myNum).
 Program ini menunjukkan cara mendeklarasikan, menginisialisasi, dan mencetak variabel
dalam Java.

3. Penggunaan Tipe Data pada Java


public class MyClass {
public static void main(String[] args) {
int myNum = 5; // integer (whole number)
float myFloatNum = 5.99f; // floating point number
char myLetter = 'D'; // character
boolean myBool = true; // boolean
String myText = "Hello"; // String
System.out.println(myNum);
System.out.println(myFloatNum);
System.out.println(myLetter);
System.out.println(myBool);
System.out.println(myText);
}
}
Hasilnya :

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Penjelasan singkat :
 Kode Java di atas mendeklarasikan kelas publik bernama MyClass dengan metode main yang
merupakan titik awal eksekusi program.
 Dalam metode ini, berbagai tipe variabel dideklarasikan dan diinisialisasi: int myNum =
5 (integer), float myFloatNum = 5.99f (floating point number), char myLetter =
„D‟ (karakter), boolean myBool = true (boolean), dan String myText = “Hello” (string).
Kemudian, setiap variabel dicetak ke konsol menggunakan System.out.println

4. Operator pada Java


public class MyClass {
public static void main(String[] args) {
int sum1 = 100 + 50;
int sum2 = sum1 + 250;
int sum3 = sum2 + sum2;
System.out.println(sum1);
System.out.println(sum2);
System.out.println(sum3);
}
}
Hasilnya :

Penjelasan singkat :
Dalam metode ini, tiga variabel integer dideklarasikan dan diinisialisasi dengan hasil operasi
penjumlahan: int sum1 = 100 + 50 (menghasilkan 150), int sum2 = sum1 + 250 (menghasilkan
400), dan int sum3 = sum2 + sum2 (menghasilkan 800). Kemudian, nilai dari ketiga variabel
tersebut dicetak ke konsol menggunakan System.out.println.

5. Penggunaan String pada Java


public class MyClass {
public static void main(String[] args) {
String txt = "Hello World";
System.out.println(txt.toUpperCase());
System.out.println(txt.toLowerCase());
}
}
Hasilnya :

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Penjelasan singkat :
Dalam metode ini, sebuah variabel string txt dideklarasikan dan diinisialisasi dengan nilai “Hello
World”. Kemudian, metode toUpperCase() dipanggil pada variabel txt, yang mengubah semua
karakter dalam string menjadi huruf besar, dan hasilnya dicetak ke konsol
menggunakan System.out.println. Selanjutnya, metode toLowerCase() dipanggil pada
variabel txt, yang mengubah semua karakter dalam string menjadi huruf kecil, dan hasilnya juga
dicetak ke konsol.

6. Menggunakan IF dan Else


public class MyClass {
public static void main(String[] args) {
int time = 22;
if (time < 10) {
System.out.println("Good morning.");
} else if (time < 20) {
System.out.println("Good day.");

} else {
System.out.println("Good evening.");
}
}
}
Hasilnya :

Penjelasan singkat :
Di dalamnya, sebuah variabel time diinisialisasi dengan nilai 22. Kemudian, dilakukan pengujian
kondisi menggunakan pernyataan if, else if, dan else. Jika nilai time kurang dari 10, maka pesan
“Good morning.” akan dicetak. Jika tidak, tetapi nilai time kurang dari 20, pesan “Good day.”
akan dicetak. Jika tidak memenuhi kondisi dari kedua pernyataan sebelumnya, pesan “Good
evening.” akan dicetak.

7. Switch
public class MyClass {
public static void main(String[] args) {
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
}
}
Hasilnya :

Penjelasan singkat :
Pada kode di atas sebuah variabel day diinisialisasi dengan nilai 4. Kemudian, dilakukan
pengecekan nilai variabel day menggunakan struktur kontrol switch. Setiap nilai case yang sesuai
dengan nilai variabel day akan mencetak hari yang sesuai ke konsol. Dalam kasus ini,
karena day memiliki nilai 4, maka program akan mencetak “Thursday”. Struktur switch ini
memungkinkan pemrogram untuk mengeksekusi blok kode berdasarkan nilai spesifik dari sebuah
ekspresi.

8. Penggunaan While
public class MyClass {
public static void main(String[] args) {
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
}
}
Hasilnya :

Penjelasan singkat :
Pada kode di atas sebuah variabel i diinisialisasi dengan nilai 0. Selanjutnya, dilakukan iterasi
menggunakan struktur kontrol while, dimana program akan mencetak nilai i ke konsol selama
nilai i kurang dari 5. Setiap iterasi, nilai i akan ditampilkan dan kemudian diinkrementasi
menggunakan i++. Dengan demikian, program akan mencetak angka 0 sampai 4, karena setelah
Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
nilai i mencapai 5, kondisi while (i < 5) tidak lagi terpenuhi. Struktur while digunakan untuk
melakukan iterasi berulang selama suatu kondisi terpenuhi.

9. Penggunaan Array
public class MyClass {
public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
System.out.println(cars[i]);
}
}
}
Hasilnya :

Penjelasan singkat :
Pada kode di atas sebuah array cars diinisialisasi dengan beberapa merek mobil. Selanjutnya,
dilakukan iterasi menggunakan struktur kontrol for, dimana program akan mencetak setiap
elemen dalam array cars ke konsol. Variabel i digunakan sebagai indeks dalam iterasi, dimulai
dari 0 hingga kurang dari panjang array cars. Setiap iterasi, nilai dari elemen array dengan
indeks i akan dicetak. Dengan demikian, program akan mencetak setiap merek mobil yang ada
dalam array. Struktur for digunakan untuk melakukan iterasi dengan jumlah yang telah ditentukan
sebelumnya, dalam hal ini, panjang array cars.

10. User Input


import java.util.Scanner; // import the Scanner class
class MyClass {
public static void main(String[] args) {

Scanner myObj = new Scanner(System.in);


String userName;

// Enter username and press Enter

System.out.println("Enter username");
userName = myObj.nextLine();
System.out.println("Username is: " + userName);
}
}
Hasilnya :

Penjelasan singkat :
Pada kode di atas digunakan pernyataan import untuk mengimpor kelas Scanner dari
Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
paket java.util, yang digunakan untuk membaca input dari pengguna.
Variabel myObj diinisialisasi sebagai objek Scanner yang mengambil input dari System.in (input
dari keyboard). Selanjutnya, program mencetak pesan untuk meminta pengguna memasukkan
nama pengguna (username), dan nilai input tersebut disimpan dalam
variabel userName menggunakan metode nextLine() dari objek Scanner. Akhirnya, program
mencetak nilai userName yang telah dimasukkan oleh pengguna. Dengan demikian, program
tersebut memungkinkan pengguna untuk memasukkan nilai dan menampilkan kembali nilai
tersebut.

Coding Java 6 ContohCoding Bahasa Menggunakan Pemrograman C++


Bahasa pemrograman C dan C++ biasanya sering terdapat pada kurikulum sekolah ataupun kampus.
Alasannya karena bahasa pemrograman ini mudah dipahami oleh pemula. Untuk mempelajari bahasa
pemrograman ini kita bisa menggunakan lingkungan pengembangan (IDE) Eclipse, NetBeans, Atom,
dan banyak lagi lainnya.
1. Hello world
#include <iostream>
using namespace std;

int main() {
cout << "Hello World!";
return 0;
}
Hasilnya :

2. Mendeklarasikan variabel
#include <iostream>
using namespace std;

int main() {
int myNum = 15; // Now myNum is 15
myNum = 10; // Now myNum is 10
cout << myNum;
return 0;
}
Hasilnya :

3. Operator
#include <iostream>
using namespace std;

int main() {
int sum1 = 100 + 50; // 150 (100 + 50)
int sum2 = sum1 + 250; // 400 (150 + 250)
Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
int sum3 = sum2 + sum2; // 800 (400 + 400)
cout << sum1 << "\n";
cout << sum2 << "\n";
cout << sum3;
return 0;
}
Hasilnya :

4. User Input
#include <iostream>
using namespace std;

int main() {
int x, y;
int sum;
cout << "Type a number: ";
cin >> x;
cout << "Type another number: ";
cin >> y;
sum = x + y;
cout << "Sum is: " << sum;
return 0;
}
Hasilnya :

5. Penggunaan String
#include <iostream>
#include <string>
using namespace std;

int main () {
string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
cout << fullName;
return 0;
}
Hasilnya :

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
6. Array
#include <iostream>
#include <string>
using namespace std;

int main() {
string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
cout << cars[0];
return 0;
}
Hasilnya :

Ada Beberapa contoh Bahasa Pemograman PHP dan HTML


Bahasa pemrograman ini cukup populer di Indonesia. Bahasa pemrograman ini digunakan untuk
pengaturan server pada sebuah aplikasi. Untuk mempelajari bahasa pemrograman PHP kita
membutuhkan localhost contohnya XAMPP, Text Editor, dan Browser.
1. Echo/ Print
<!DOCTYPE html>
<html>
<body>

<?php
echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";
?>

</body>
</html>
Hasilnya :

2. Tipe data
<!DOCTYPE html>
<html>
<body>
Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>

</body>
</html>
Hasilnya :

3. Variabel
<!DOCTYPE html>
<html>
<body>

<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>

</body>
</html>
Hasilnya :

4. Konstanta
<!DOCTYPE html>
<html>
<body>

<?php
// case-sensitive constant name
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>

</body>
</html>
Hasilnya :

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
5. If dan Else
<!DOCTYPE html>
<html>
<body>

<?php
$t = date("H");

if ($t < "20") {


echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>

</body>
</html>
Hasilnya :

6. Array
<!DOCTYPE html>
<html>
<body>

<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

</body>
</html>
Hasilnya :

7. Form input
<!DOCTYPE HTML>
<html>
<body>

<form action="welcome.php" method="post">


Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html>
Hasilnya :
Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
8. Form Validasi
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>

<?php
// define variables and set to empty values
$name = $email = $gender = $comment = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = test_input($_POST["name"]);
$email = test_input($_POST["email"]);
$website = test_input($_POST["website"]);
$comment = test_input($_POST["comment"]);
$gender = test_input($_POST["gender"]);
}

function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
Hasilnya :

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
Beberapa contoh Coding memakai Bahasa Pemograman JavaScript
JavaScript adalah bahasa pemrograman yang paling populer di dunia. Mengapa begitu ? karena
JavaScript bisa digunakan di sisi front end ataupun back end. Untuk mempelajarinya kita harus
menginstall Text Editor dan juga Browser.
1. Output dengan innerHTML
<!DOCTYPE html>
<html>
<body>
<h2>My First Web Page</h2>

<p>My First Paragraph.</p>


<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 5 + 6;
</script>

</body>
</html>
Hasilnya :

2. Variabel
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Variables</h2>
<p>In this example, x, y, and z are variables.</p>
<p id="demo"></p>

<script>
var x = 5;
var y = 6;
var z = x + y;
document.getElementById("demo").innerHTML =
"The value of z is: " + z;
</script>

</body>
</html>
Hasilnya :

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
3. Operator
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Operators</h2>
<p>x = 5, y = 2, calculate z = x + y, and display z:</p>
<p id="demo"></p>

<script>
var x = 5;
var y = 2;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>

</body>
</html>
Hasilnya :

4. Aritmatika
<!DOCTYPE html>
<html>
<body>
<p>A typical arithmetic operation takes two numbers and produces a new number.</p>
<p id="demo"></p>
<script>
var x = 100 + 50;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
Hasilnya :

5. Event
<!DOCTYPE html>
<html>
<body>
<button onclick="document.getElementById('demo').innerHTML=Date()">The time is?</button>
Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal
<p id="demo"></p>
</body>
</html>
Hasilnya :

Mengetahui Waiklibang, 25 September 2024


Kepala Sekolah Guru Mata Pelajaran

Kornelius Eko Hayon, S.Pd Gabriel Sori Ruron, S.Kom. Gr


NIP. 19711011 200312 1 004 NIP. 19810710 202221 1 015

Copyright © 2023 www.ilmuguru.org | Lengkap Administrasi Guru SD/MI, SMP/MTs, SMA/MA, SMK/MAK dan Soal-Soal

Anda mungkin juga menyukai