Materi Struktur Kontrol Untuk Mengendalikan Arah
Struktur Kontrol Untuk Mengendalikan Arah
struktur kontrol untuk mengendalikan arah
Jenis-jenis struktur kontrol:
Jenis-jenis struktur kontrol:
> struktur sekuensial
> struktur percabangan (decision meking)
> struktur perulangan (looping)
> struktur percabangan (decision meking)
> struktur perulangan (looping)
1. Struktur sekuensial
eksekusi perintah secara berurutan dari atas ke bawah
contoh: input data, proses data, menampilkan output
ㅁ
Contoh struktur sekuensial (kasus):
> kasus : menampilkan nama dan umur pengguna
> lanhkah: input nama
> tampilkan nama dan umur
> kasus : menampilkan nama dan umur pengguna
> lanhkah: input nama
> tampilkan nama dan umur
2. Struktur percabangan (decision making)
> memungkinkan program memilih jalur eksekusi berdasarkan kondisi
> membuat program dapat mengambil keputusan
*struktur if-else
if (kondisi) {
// aksi jika benar
}else{
//aksi jika salah
}
*contoh kasus if-else
kasus: menentukan lulus atau tidak (nilai >= 60)
algoritma:
input nilai
jika nilai >=60 tampilkan "lulus"
jika tidak , tampilkan "tidak lulus"
*struktur if-else if-else (if bertingkat)
if (kondisi) {
//aksi 1
} else if (kondisi 2) {
aksi 2
}else{
//aksi default
}
* contoh kasus if-else if-else
kasus: menentukan grade nilai
>= 80: A
>= 70: B
>= 60: C
>= 50: D
> 50: E
* struktur switch-case
ini adalah pilihan atau alternatif if-else bertingkat untuk nilai diskrti
sintaks umum (c/java)
switch (ekspresi) {
case nilai 1;
break;
> kapan menggunakan switch- case
*saat kondisi membandingkan
*menentukan grade
> contoh kasus switc-case
kasus: menentukan hari dalam seminggu berdasarkan
contoh kode switch-case (c)
int hari: 3
switch (hari) {
case 1: printf ("senin") ; break;
case 2: printf ("selasa") ; break;
case 3: printf ("rabu") ; break;
case 4: printf ("kamis") ; break;
case 5: printf ("jumat") ; break;
case 6: printf ("sabtu") ; break;
case 7: printf ("minggu") ; break;
*switch berdasarkan nilai hari
*break untuk menghentikan eksekusi switch
* perbedaan if-else dan swotch-case
aspek if-else
kondisi ekspresi
fleksibelitas
kinerja lebih lambat pada banyak kondisi
*kesalahan umum dalam struktur kontrol
lupa menutup blok if-else
salah penempatan break pada swotch-case
*kesimpulan
struktur kontrol mengatur alur program
sekuensial menjalankan perintah berurutan
percabangan if-else dan switch-case untuk
kasus: menentukan hari dalam seminggu berdasarkan
contoh kode switch-case (c)
int hari: 3
switch (hari) {
case 1: printf ("senin") ; break;
case 2: printf ("selasa") ; break;
case 3: printf ("rabu") ; break;
case 4: printf ("kamis") ; break;
case 5: printf ("jumat") ; break;
case 6: printf ("sabtu") ; break;
case 7: printf ("minggu") ; break;
*switch berdasarkan nilai hari
*break untuk menghentikan eksekusi switch
* perbedaan if-else dan swotch-case
aspek if-else
kondisi ekspresi
fleksibelitas
kinerja lebih lambat pada banyak kondisi
*kesalahan umum dalam struktur kontrol
lupa menutup blok if-else
salah penempatan break pada swotch-case
*kesimpulan
struktur kontrol mengatur alur program
sekuensial menjalankan perintah berurutan
percabangan if-else dan switch-case untuk
Komentar
Posting Komentar