ALGORITMA DAN
PEMROGRAMAN
STRUKTUR KONTROL KEPUTUSAN
INFORMATIKA - KELAS X
1. Struktur IF
If statement digunakan untuk mengevaluasi sebuah kondisi dan
menjalankan blok kode tertentu jika kondisi tersebut benar atau true. Format
umum dari If statement adalah sebagai berikut:
if (kondisi) {
// kode yang akan dieksekusi jika kondisi benar
}
1
b. Diagram Alir
c. Kode Program
#include <stdio.h>
int main() {
int nilai;
return 0;
}
2. Struktur IF-ELSE
If-else statement digunakan untuk mengevaluasi sebuah kondisi dan
menjalankan blok kode tertentu jika kondisi tersebut benar atau true, dan
menjalankan blok kode lainnya jika kondisi tersebut salah atau false. Format
umum dari If-else statement adalah sebagai berikut:
if (kondisi) {
// kode yang akan dieksekusi jika kondisi benar
} else {
// kode yang akan dieksekusi jika kondisi salah
}
c. Kode Program
#include <stdio.h>
int main() {
int nilai;
return 0;
}
e. Penjelasan Program
Program di atas menggunakan struktur keputusan If-else statement
untuk mengevaluasi sebuah nilai yang dimasukkan oleh pengguna.
3. Struktur SWITCH
Switch statement digunakan untuk mengevaluasi sebuah ekspresi dan
menjalankan blok kode tertentu berdasarkan nilai ekspresi tersebut. Switch
statement juga dapat menggunakan default case untuk menangani nilai
ekspresi yang tidak sesuai dengan case yang ada. Format umum dari Switch
statement adalah sebagai berikut:
switch (ekspresi) {
case nilai1:
// kode yang akan dieksekusi jika nilai ekspresi sama
dengan nilai1
break;
case nilai2:
// kode yang akan dieksekusi jika nilai ekspresi sama
dengan nilai2
#include <stdio.h>
int main() {
int angka;
switch (angka) {
case 1:
printf("Anda memasukkan angka
satu.\n");
break;
case 2:
printf("Anda memasukkan angka
dua.\n");
break;
case 3:
printf("Anda memasukkan angka
tiga.\n");
break;
default:
printf("Angka yang dimasukkan tidak
valid.\n");
}
return 0;
}
d. Hasil Program
Kondisi 1
Kondisi 3
Kondisi Salah
e. Penjelasan Program
Program di atas menggunakan struktur kontrol switch untuk
mengevaluasi sebuah angka yang dimasukkan oleh pengguna.
#include <stdio.h
int main() {
int angka1;
if (angka > 0) {
printf("Angka yang dimasukkan adalah bilangan
positif.\n")
} else if (angka1 > 0) {
scanf("Angka yang dimasukkan adalah bilangan
negatif.\n")
} else {
printf("Angka yang dimasukkan adalah nol.\n");
return 0;
}
Hasil Program :
Kondisi 1 jika nilai positif ( > 0 )
Silakan tulis jawaban dan menggambar flowchart pada buku atau kertas
lalu unggah pada form berikut :
https://li.smagha.com/PenilaianInformatika-X