Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Algoritma dan Struktur Data Derry Alamsyah. Simple is Beauty Less is More Same to Think it.

Presentasi serupa


Presentasi berjudul: "Algoritma dan Struktur Data Derry Alamsyah. Simple is Beauty Less is More Same to Think it."— Transcript presentasi:

1 Algoritma dan Struktur Data Derry Alamsyah

2 Simple is Beauty Less is More Same to Think it

3 Nested IF Nested IF merupakan IF di dalam IF, atau IF bersarang, atau IF bertingkat. Struktur kendali if dapat dibuat di dalam struktur if lainnya. Struktur IF -ELSE IF - ELSE yang telah dipelajari merupakan salah satu bentuk nested if.

4 IF – ELSE if (kondisi1) { blok pernyataan 1; } else if (kondisi2) { blok pernyataan 2; } else if (kondisi3) { blok pernyataan 3; } else { blok pernyataan 4; }

5 ContohPseudocodeBahasa C++ IF-THEN-ELSEif then aksi1 else aksi2 endif if (kondisi) { aksi1; } else { aksi2; } Tabel Translasi Notasi Algoritma ke Notasi C

6 Flowchart IF – ELSE IF - ELSE

7 Mengetahui Hasil Nilai yang Mahasiswa berdasarkan Nilai yang diinput, dengan rentang nilai sebagai berikut : Nilai >= 80, Maka Muncul Pesan “Nilai Anda A” Nilai >= 68, Maka Muncul Pesan “Nilai Anda B” Nilai >= 56, Maka Muncul Pesan “Nilai Anda C” Nilai >= 45, Maka Muncul Pesan “Nilai Anda D” Nilai < 45, Maka Muncul Pesan “Nilai Anda E” Buatlah Pseudocode, Flowchart ! KASUS :

8 #include using namespace std; void main() { int nilai; cout >nilai; if (nilai >= 80) { cout<<"Nilai Anda A"; } else if (nilai >= 68) { cout<<"Nilai Anda B"; } else if (nilai >= 56) { cout<<"Nilai Anda C"; } else if (nilai >= 45) { cout<<"Nilai Anda D"; } else { cout<<"Nilai Anda E "; } _getch(); } Bahasa C++

9 #include using namespace std; void main() { int nilai; cout >nilai; if (nilai >= 80 && nilai <= 100) { cout<<"Nilai A"<= 68 && nilai < 80) { cout<<"Nilai B"<= 56 && nilai < 68) { cout<<"Nilai C"<= 45 && nilai < 56) { cout<<"Nilai D"<

10 IF Bersarang if (kondisi1) { if (kondisi1_1) { blok pernyataan 1; } else if (kondisi2) { if (kondisi2_1) { blok pernyataan 2; } else { blok pernyataan 3; }

11 Flowchart IF Bersarang

12 #include using namespace std; void main() { int nilai; cout >nilai; if (nilai >= 80 ) { if (nilai <= 100) { cout<<"Nilai A"<= 68) { if (nilai < 80) { cout<<"Nilai B"<= 56) { if (nilai < 68) { cout<<"Nilai C"<

13 else if (nilai >= 45) { if (nilai < 56) { cout<<"Nilai D"<

14 1. Buatlah pseudocode, flowchart, dan program C++ untuk tampilan berikut ini : Bila user memilih ‘1’ maka akan muncul Pesan “ Pilihan Anda adalah Nomor 1. Baca Data ” Bila user memilih ‘2’ maka akan muncul Pesan “ Pilihan Anda adalah Nomor 2. Cetak Data ” Bila user memilih ‘3’ maka akan muncul Pesan “ Pilihan Anda adalah Nomor 3. Keluar Program ” Bila user memasukkan pilihan lain akan muncul Pesan “ Anda Salah Memasukkan Pilihan ”

15 2. Buatlah pseudocode, flowchart, dan program C++ untuk tampilan berikut ini : Bila user memilih ‘1’ maka akan dilakukan perhitungan luas persegi. Bila user memilih ‘2’ maka akan dilakukan perhitungan luas persegi panjang. Bila user memilih ‘3’ maka akan dilakukan perhitungan luas segitiga. Bila user memasukkan pilihan lain akan muncul pesan kesalahan memilih. (seperti tampilan berikut)

16

17 Switch

18 ContohPseudocodeBahasa C++ CASEcase(nama) : aksi1 : aksi2. : aksiN [otherwise aksiX] endcase Switch (nama) { case nilai1: aksi1; break; case nilai2: aksi2; break;. case nilaiN: aksiN; break; [default : aksiX;] } Tabel Translasi Notasi Algoritma ke Notasi C

19 SWITCH Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan berdasarkan nilai dari sebuah variabel. Pada pernyataan switch, ungkapan berupa variabel. Jika dibandingkan dengan pernyataan if, maka pernyataan switch adalah pernyataan if dengan kondisi "=="

20 Flowchart SWITCH ungkapan== ungkapan1 ungkapan== ungkapan2 Pernyataan1; Break; Pernyataan2; Break; PernyataanN; Y T T Y


Download ppt "Algoritma dan Struktur Data Derry Alamsyah. Simple is Beauty Less is More Same to Think it."

Presentasi serupa


Iklan oleh Google