Algoritma dan Struktur Data

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

Praktikum Bahasa C Struktur Kendali.
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Penyeleksian Kondisi Pertemuan ke-4 Bahasa C.
Struktur Pemilihan Pertemuan ke-3.
Algoritma dan Struktur Data
Struktur Kendali Proses (Seleksi)
Sumber Kepustakaan : akatellearn.weebly.com/.../pert_3_struktur_pemili... 1 Struktur Pemilihan atau Pencabangan.
Kondisi (Pemilihan).
LOGIKA ALGORITMA Pertemuan 6.
Prosedur dan Fungsi.
Komentar, Identifier dan Tipe Data
Struktur Kontrol: Keputusan
STRUKTUR KENDALI PROSES
PENGENALAN c++ DAN STRUKTUR DASAR C++
Algoritma dan Struktur Data
STATEMENT PENGENDALIAN (PEMILIHAN)
Nested If = if bersarang = if bertingkat Operator logika
Pengulangan WHILE.
ALGORITMA DAN STRUKTUR DATA
Algoritma dan Dasar Pemograman
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
WHILE & DO-WHILE Struktur Kendali Percabangan Pertemuan 8
Bab 05 Tipe Data dan Mengisi Variabel
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Algoritma dan Struktur Data
SELECTION STATEMEN KENDALI / PERCABANGAN
NOTASI ALGORITMIK dan BAHASA C++
MODUL KE-9 PEMILIHAN.
Algoritma Pemrograman
Transfer of control (pemindahan langkah)
Statement Control (if dan switch)
Algoritma dan Pemrograman I
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Buatlah flowchart untuk pembagian 3 buah bilangan
Oleh : Agus Priyanto, M.Kom Norma Amalia, M.Eng
Operasi Operator dalam C++ Pertemuan 4 Dasar Pemrograman
PERNYATAAN DASAR DALAM C++
PERULANGAN (LOOPING).
Struktur Seleksi (Percabangan)
4. Pernyataan Dasar S. Indriani L, M.T 4. Pernyataan Dasar.
PERTEMUAN 5 PENYELEKSIAN KONDISI.
PERTEMUAN 7 STATEMENT PEMILIHAN
Algoritma dan Struktur Data 1 pertemuan 5
TEL 2112 Dasar Komputer & Pemograman Penyeleksian
Pemilihan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
PERNYATAAN DASAR DALAM C++.
STATEMENT if Bentuk umum dari statement if if (kondisi) statement; atau if(kondisi) { statement1; statement2; }
SWITCH Struktur Kendali Percabangan Pertemuan 6 Dasar Pemrograman
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Pemrograman Terstruktur
SWITCH Struktur Kendali Percabangan Pertemuan 7 Dasar Pemrograman
Pengantar Pemrograman
STATEMENT PENGENDALIAN (PEMILIHAN)
PERCABANGAN.
FOR Perulangan Menggunakan Pertemuan 10 Dasar Pemrograman
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
PERCABANGAN BY HARIFUDDIN.
Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman
Matakuliah : Algoritma & Struktur Data Versi Materi
Akademi Komunitas Negeri Lamongan
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Struktur Pemilihan atau Pencabangan
NOTASI ALGORITMA dan BAHASA C++
Algoritma Pemrograman
Dosen Pengasuh : Fatoni, MM.,M.Kom
Dosen Pengasuh : Fatoni, MM.,M.Kom
Transcript presentasi:

Algoritma dan Struktur Data Derry Alamsyah

Think it Simple is Beauty Same to Less is More

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.

IF – ELSE IF – ELSE blok pernyataan 1; } else if (kondisi2) {

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; }

Flowchart IF – ELSE IF - ELSE

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 !

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++

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++

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

Flowchart IF Bersarang

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;

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

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”

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)

Switch

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;] }

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 "=="

Flowchart SWITCH ungkapan==ungkapan1 Pernyataan1; Y Break; T PernyataanN;