Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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)
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;
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.