S. Indriani Lestariningati, M.T

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Advertisements

Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Modul 3: Kendali program dan teknik penyimpanan data
Flow Control & Exception Handling
Struktur Kontrol.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
PEMROGRAMAN BERORIENTASI OBJEK
Nandang Hermanto PK2 Pertemuan 3. Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
PELATIHAN JAVA FUNDAMENTAL
Struktur Kontrol Pemilihan
Struktur kontrol.
03 Elemen Dasar Bahasa Java
Object-oriented Programming (OOP) with JAVA 2011/2012
DECISION KONDISI / PEMILIHAN
Struktur Kontrol Struktur kontrol if Struktur kontrol if-else
Algoritma dan Pemprograman 1
Kendali program dan teknik penyimpanan data
FONDASI PEMROGRAMAN & STRUKTUR DATA #2
Transfer of control (pemindahan langkah)
Pernyataan Pertemuan 3 Season 1
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Perulangan.
PERNYATAAN DASAR DALAM C++
PERULANGAN (LOOPING) Harni Kusniyati.
PERULANGAN (LOOPING).
S. Indriani Lestariningati, M.T
Pemprograman Berorientasi Objek
PENGENDALI PROGRAM 1 Pokok bahasan :
Pengambilan Keputusan dan Pengulangan Proses
INPUT DATA, PERCABANGAN & PERULANGAN DENGAN JAVA
Ekspresi Kondisi dan Pernyataan Berkondisi
4. Pernyataan Dasar S. Indriani L, M.T 4. Pernyataan Dasar.
Pemograman Terstruktur
PERCABANGAN & PERULANGAN DALAM JAVA
Aliran Kendali (Flow Control)
S. Indriani Lestariningati, M.T
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
Pemrograman Web Lanjut “Pertemuan ke-3”
Percabangan dan Perulangan.
Algoritma & Pemrograman 3
S. Indriani Lestariningati, M.T
PENERAPAN DASAR-DASAR SYNTAX JAVA
Latihan & Studi Kasus Perulangan / Looping PEMROGRAMAN DASAR
JAVA FUNDAMENTAL.
Struktur Perulangan Yohana Nugraheni.
S. Indriani Lestariningati, M.T
PENGULANGAN (Loop).
S. Indriani Lestariningati, M.T
JAVA FUNDAMENTAL.
S. Indriani Lestariningati, M.T
Pemograman Terstruktur
6. Array S. Indriani L, M.T.
Pemograman Terstruktur
Interface Umar muhammad JAVA.
Bahasa Pemrograman (Pemrograman Visual)
Percabangan/Penyeleksian Kondisi
Pernyataan Kondisional, Perulangan dan Jump
Pengulangan Proses.
Perulangan.
PERULANGAN (LOOPING).
Kendali program dan teknik penyimpanan data
Konsep Bahasa Pemrograman I Operator
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI HAL : 1 Pemrograman Berorientasi Objek Struktur Kontrol.
Kamis, 08 Nopember 2018.
Struktur Kontrol Pemilihan
PERULANGAN (LOOPING) Harni Kusniyati. 1. Pernyataan While Pada pernyataan while, pengecekan terhadap loop dilakukan dibagian awal (sebelum tubuh loop).
Struktur Kontrol Pemilihan Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untukmemilih dan mengeksekusi blok kode spesifik.
Struktur Kendali MINGGU KE-2.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

S. Indriani Lestariningati, M.T Modul 4 Object Oriented Programming Learning C++ and Java S. Indriani Lestariningati, M.T Indonesia Computer University Bandung 2011

Jenis Pernyataan Pernyataan berkondisi if  single repetion structure if_else  double repetion structure nested if, Switch  multiple selection structure Pernyataan berulang while do_while for

Pernyataan berkondisi If If_else Nested_if, dan switch _case

1. If (Single Repetition Structure) Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. Pernyataan if yang paling sederhana berbentuk: if (kondisi) pernyataan; Kondisi digunakan untuk menentukan pengambilan keputusan Pernyataan dapat berupa sebuah pernyataan ataupun pernyataan majemuk. Bagian ini dijalankan hanya kalau kondisi bernilai benar. if (kondisi) pernyataan benar salah 4. Pernyataan Dasar

Penerapan if Penerapan if misalnya untuk menentukan seseorang boleh menonton pertunjukan bioskop atau tidak. Kondisi yang dipergunakan, seseorang boleh menonton jika sudah berusia 17 tahun. Penulisan programnya sbb: #include<iostream.h> #include<conio.h> void main() { int usia; clrscr(); cout<<“Berapa usia anda”; cin>>usia; if (usia<17) cout<<“Anda tidak diperkenankan menonton”<<endl; } 4. Pernyataan Dasar

import java.util.Scanner; public class Contoh { public static void main(String[] args) int usia; Scanner u= new Scanner(System.in); System.out.println("Masukkan usia anda"); usia=u.nextInt(); if(usia<17) System.out.println("Anda tidak diperbolehkan menonton"); }

2. If-else (Double Repetion Sructure) Pernyataan else tidak pernah berdiri sendiri tanpa kehadiran if. if (kondisi) pernyataan_1; else pernyataan_2; kondisi Pernyataan_1 benar salah Pernyataan_2

Penerapan If-else #include<iostream.h> Penulisan programnya sbb: #include<conio.h> void main() { int usia; clrscr(); cout<<“Berapa usia anda”; cin>>usia; if (usia<17) cout<<“Anda tidak diperkenankan menonton”<<endl; else cout<<“Selamat menonton”<<endl; }

import java.util.Scanner; public class Contoh { public static void main(String[] args) int usia; Scanner u= new Scanner(System.in); System.out.println("Masukkan usia anda"); usia=u.nextInt(); if(usia<17) System.out.println("Anda tidak diperbolehkan menonton"); else System.out.println("Silahkan menonton"); }

3. If-else if, switch-case (Multiple repetion structure) a. if-else if Pernyataan if yang terletak didalam if sering disebut nested if atau if bersarang: if (kondisi_1) pernyataan_1; else if (kondisi_2) pernyataan_2; else if (kondisi_3) pernyataan_3; else if (kondisi_M) pernyataan_M; else /*opsional*/ pernyataan_N; /*opsional*/

kondisi1 pernyataan1 benar salah kondisi2 kondisi M

public class Contoh { public static void main(String[] args) { char nilaiIndeks; double nilaiUTS, nilaiUAS, nilaiAkhir; // contoh data yang dimasukkan nilaiUTS = 75.0; nilaiUAS = 60.0; // menghitung nilai akhir menggunakan rumus di atas nilaiAkhir = (0.4 * nilaiUTS) + (0.6 * nilaiUAS); if (nilaiAkhir >= 80) nilaiIndeks = 'A'; else if (nilaiAkhir >= 70) nilaiIndeks = 'B'; else if (nilaiAkhir >= 50) nilaiIndeks = 'C'; else if (nilaiAkhir >= 30) nilaiIndeks = 'D'; else // (nilaiAkhir < 30) nilaiIndeks = 'E'; System.out.println("Nilai Akhir\t: " +nilaiAkhir); System.out.println("Nilai Indeks\t: " +nilaiIndeks); } Contoh program

b. Switch_case Kaidah umum pernyataan switch: Perlu diketahui! switch (ungkapan) { case ungkapan_1; pernyataan_1; break; case ungkapan_2; pernyataan_2; … default: /*opsional*/ pernyataan_x; /*opsional*/ } Perlu diketahui! Bagian default hanya akan dijalankan kalau ungkapan pada bagian case tidak ada yang cocok dengan ungkapan switch.

ungkapan = ungkapan1 pernyataan_1; break; pernyataan_x; benar salah

//contoh program switch_case #include<iostream //contoh program switch_case #include<iostream.h> #include<conio.h> void main() { int x; clrscr(); cout<<"masukkan angka:”; cin>>x; switch (x) case 1: cout<<"x adalah 1"; break; case 2: cout<<"x adalah 2"; default: cout<<"tidak terindentifikasi"; }

Latihan Susun program untuk menginput 3 buah nilai integer (nilai ujian). Cetak perkataan “DITERIMA”, bila ketiga nilai tersebut berkategori “lulus” (>=60). Selainnya bila ada nilai yang “tidak lulus”, maka cetak perkataan “TIDAK DITERIMA”.

Bila nilai berada dalam batas: Pekerjaan Rumah Susun program untuk menginputkan sebuah nilai interger (nilai ujian mahasiswa) Anggap nilai yang diinput berada dalam batas (0-100), artinya tidak dibawah 0 dan tidak diatas 100 Buatlah flowchart untuk soal diatas! Cetak huruf Bila nilai berada dalam batas: A 80-100 B 70-79 C 60-69 D 40-59 E 0-39 Nilai yang anda masukkan salah >100

Pernyataan berulang while do_while for

1. While Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali Bentuk pernyataan ini: while (ungkapan) { pernyataan_1; pernyataan_2; … pernyataan_N; }

Kapan pernyataan while digunakan? ungkapan pernyataan benar salah Akhir while Kapan pernyataan while digunakan? pedomannya adalah jika anda bermaksud menjalankan suatu proses secara berulang.

Contoh program Sebuah gambaran pemakaian while untuk menampilkan tulisan C++ sebanyak 10 kali. #include<iostream.h> #include<conio.h> void main() { int i; clrscr(); i=0; while (i<10) cout<<“C++”<<endl; i++; }

2. do-while do { pernyataan_1; pernyataan_2; … pernyataan_N; } Pernyataan do_while juga berguna untuk mengulang proses. Bentuk pernyataan: do { pernyataan_1; pernyataan_2; … pernyataan_N; } while(ungkapan); ungkapan pernyataan benar salah Akhir while

Contoh program #include<iostream.h> #include<conio.h> void main() { int i; clrscr(); i=0; do cout<<"C++"<<endl; i++; } while (i<10);

3. for Pernyataan for juga berguna untuk mengulang pengeksekusian terhadap satu atau sejumlah pernyataan. Bentuknya sebagai berikut: for(inisialisasi; kondisi;counter) { pernyataan; } Pernyataan akan diulangi jika kondisi bernilai true Inisialisasi: akan dieksekusi. Biasanya merupakan variabel yang akan dipakai sebagai counter atau pencacah. Bagian ini hanya dieksekusi hanya sekali. Kondisi: akan diperiksa, jika bernilai true maka perulangan akan dilanjutkan dan jika bernilai false maka perulangan akan dilewati. Pernyataan: akan dieksekusi.

Contoh program #include<iostream.h> #include<conio.h> void main() { int i; clrscr(); for(i=0;i<10;i++) cout<<"C++"<<endl; } Perhatikan cara penulisan for(inisialisasi; kondisi;counter)

Nested Loops (Perulangan bertumpuk) Perulangan bertumpuk secara sederhana dapat diartikan: terdapat satu atau lebih loop didalam sebuah loop. Banyaknya tingkatan perulangan, tergantung dari kebutuhan. Biasanya, nested loops digunakan untuk aplikasi matematika yang menggunakan baris dan kolom  loop luar biasanya digunakan digunakan untuk mendefinisikan baris, loop dalam digunakan untuk mendefinisikan kolom.

Contoh program #include<iostream.h> #include<conio.h> void main() { clrscr(); for(int baris=1;baris<=4;baris++) for (int kolom=1;kolom<=5;kolom++) cout<<kolom<<" "; } cout<<endl;

Latihan Buatlah program dengan tampilan sbb: PBO Buatlah program untuk menampilkan: ===================== Pemograman berorientasi objek

Pekerjaan Rumah Buatlah program untuk membuat tampilan sbb: 10 9 8 7 6 5 4 3 2 1 STOP! GUNAKAN PERINTAH WHILE, DO_WHILE dan FOR!