Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Algoritma dan Struktur Data

Presentasi serupa


Presentasi berjudul: "Algoritma dan Struktur Data"— Transcript presentasi:

1 Algoritma dan Struktur Data
Derry Alamsyah

2 Think it Simple is Beauty Same to Less is More

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 – ELSE blok pernyataan 1; } else if (kondisi2) {

5 Tabel Translasi Notasi Algoritma ke Notasi C
Contoh Pseudocode Bahasa C++ IF-THEN-ELSE if <kondisi> then aksi1 else aksi2 endif if (kondisi) { aksi1; } else { aksi2; }

6 Flowchart IF – ELSE IF - ELSE

7 KASUS : 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 !

8 Bahasa C++ #include <iostream> #include <conio.h>
using namespace std; void main() { int nilai; cout<<"Masukkan nilai Anda : "; cin>>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 Bahasa C++ #include <iostream> #include <conio.h>
using namespace std; void main() { int nilai; cout<<"Masukkan nilai Anda : "; cin>>nilai; if (nilai >= 80 && nilai <= 100) { cout<<"Nilai A"<<endl; cout<<"Anda LULUS"; } else if (nilai >= 68 && nilai < 80) { cout<<"Nilai B"<<endl; else if (nilai >= 56 && nilai < 68) { cout<<"Nilai C"<<endl; else if (nilai >= 45 && nilai < 56) { cout<<"Nilai D"<<endl; cout<<"Anda TIDAK LULUS"; else { cout<<"Nilai E"<<endl; _getch(); Bahasa C++

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 Bahasa C++ #include <iostream> #include <conio.h>
using namespace std; void main() { int nilai; cout<<"Masukkan nilai Anda : "; cin>>nilai; if (nilai >= 80 ) { if (nilai <= 100) { cout<<"Nilai A"<<endl; cout<<"Anda LULUS"; } else if (nilai >= 68) { if (nilai < 80) { cout<<"Nilai B"<<endl; else if (nilai >= 56) { if (nilai < 68) { cout<<"Nilai C"<<endl;

13 Bahasa C++ else if (nilai >= 45) { if (nilai < 56) {
cout<<"Nilai D"<<endl; cout<<"Anda TIDAK LULUS"; } else { cout<<"Nilai E"<<endl; _getch();

14 LATIHAN 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 LATIHAN 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 Tabel Translasi Notasi Algoritma ke Notasi C
Contoh Pseudocode Bahasa C++ CASE case(nama) <kond1> : aksi1 <kond2> : aksi2 . <kondN> : aksiN [otherwise aksiX] endcase Switch (nama) { case nilai1: aksi1; break; case nilai2: aksi2; break; case nilaiN: aksiN; break; [default : aksiX;] }

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 Pernyataan1; Y Break; T
PernyataanN;


Download ppt "Algoritma dan Struktur Data"

Presentasi serupa


Iklan oleh Google