Algoritma dan Struktur Data 1 pertemuan 5 M. Fakhrurrifqi, S.Kom, M. Cs.
STRUKTUR ALGORITMA/PROGRAM KOMPUTER Runtunan Struktur urut adalah suatu struktur program dimana setiap baris program akan dikerjakan secara urut dari atas ke bawah sesuai dengan urutan penulisannya.
Percabangan (Selection) Struktur IF Pada bentuk ini pernyataan if hanya memiliki satu kemungkingan pernyataan yang akan dikerjakan jika kondisi yang diuji bernilai benar. #include <stdio.h> #include <conio.h> int main(){ int input; scanf("%d", &input); if(input<100) printf("nilai masukan kurang dari 100"); getch(); return 0; }
Percabangan (Selection) Struktur IF...ELSE Pada bentuk ini pernyataan if memiliki dua kemungkinan pernyataan yang akan dikerjakan berdasarkan hasil pengujian kondisi. #include <stdio.h> #include <conio.h> int main(){ int input; scanf("%d", &input); if(input%2==0) printf("genap"); else printf("ganjil"); getch(); return 0; }
Percabangan (Selection) Struktur SWITCH Pernyataan switch digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pilihan.
C0ntoh Switch Case #include <stdio.h> #include <conio.h> int main() { int x, y, z; printf("masukkan angka 1 - 3 :"); scanf("%d",&x); switch(x){ case 1:printf("anda memasukkan angka 1"); break; case 2:printf("anda memasukkan angka 2"); break; case 3:printf("anda memasukkan angka 3"); break; default:printf("salah"); } getch(); return 0;
Percabangan Bersarang (Nested Branching) Percabangan bersarang adalah apabila dalam suatu percabangan terdapat percabangan yang lain. Percabangan bersarang bisa menggunakan if , switch-case, maupun kombinasi dari if dan switch-case
Latihan Buatlah sebuah program yang akan meneriman masukan bilangan bulat dari user. Jika bilangan yang dimasukkan 0, maka program akan menampilkan string ‘Minggu’; jika user memasukkan bilangan 1, maka program akan menampilkan string ‘Senin’; dan seterusnya sampai Sabtu; jika user memasukkan bilangan lebih dari 6, maka akan keluar string ‘Hari tidak valid’.
Latihan 2. Buatlah program yang meminta input satu huruf (char), kemudian menghasilkan output yang menjelaskan input tersebut merupakan huruf vokal atau huruf konsonan.