KONTROL ALIR PERULANGAN

dokumen-dokumen yang mirip
V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

PRAKTIKUM 6 PENGULANGAN PROSES 2

TEORI KONSEP PEMPROGRAMAN 3.1

Rekursif/ Iterasi/ Pengulangan

OPERATOR DAN STATEMEN I/O

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Algoritma Perulangan. Kuliah algoritma dan pemrograman

BAB IV PENGULANGAN PROSES

PERULANGAN Pengampu : Agus Priyanto, M.Kom

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Looping : break, continue, nested loop

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Praktikum 5 PERULANGAN PROSES

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

P 6 Bab 5 : Perulangan. 5.1 Tujuan. 5.2 Materi. 5.3 Struktur Perulangan. SQ

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Pemrograman Fery Updi,M.Kom

3. Struktur Perulangan dalam C++

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

Perulangan (Looping)

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

1 MODUL 5 MODUL 5 PERULANGAN

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Pemrograman Dasar R E P E T I T I O N

Kasus 6.1 Buatlah algoritma dan program untuk mencetak nama Anda sebanyak 10 kali

PRAKTIKUM 5 PENGULANGAN PROSES 1

Praktikum 4 PENGULANGAN PROSES

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Gambar 1. Tampilan Layar Sebuah Program Animasi

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

Bab 9 Pointer. 9.1 Pendeklarasian pointer

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

Bab 2. Dasar-Dasar Pemrograman C

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

BAB 5 REPETITION / PERULANGAN

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

PERTEMUAN 7 REVIEW (QUIZ)

P R E T R EM N 5 STRUKTUR LOOPING

Algoritma dan Pemrograman

MODUL 5 PERULANGAN (LOOPING)

BAB V. STATEMEN KONTROL

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

BAHASA PEMROGRAMAN C

Aliran Kendali (Flow Control)

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

Pemrograman Dasar S E L E C T I O N

Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C. Coding 1. NIM/ No. Reg. : : Mhd. Syarif : : Blog

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

3. Struktur Perulangan dalam Bahasa C++

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

Tipe Data dan Variabel

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

DPK UNIVERSITAS BRAWIJAYA MALANG

BAB V PERULANGAN. for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

Algoritma Pemrograman 2B (Pemrograman C++)

Pemrograman Dasar C. Minggu 6

Tipe Data dan Operator

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Modul Praktikum 3 Pemograman Berorientasi Objek

PRAKTIKUM JUDUL PERULANGAN 7.2 TUJUAN

P9 Seleksi & Perulangan

Bab 3. Decision 1 (Pengambilan Keputusan)

Modul 3 Flow Control dan Input

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

Praktikum Dasar Pemrograman

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

STRUKTUR DASAR ALGORITMA

Kondisi dan Perulangan

P10 Seleksi & Perulangan

Struktur Program Bahasa C

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Universitas Gunadarma

Algoritme dan Pemrograman

ALGORITMA (2) Mengupas Kentang

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

PRAKTIKUM 1. Untuk membuat program, prosedur yang harus dilewati adalah: 1. Menentukan logika jalannya program, sering disebut algoritma.

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Pertemuan 5 PEMILIHAN/PERCABANGAN

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

PENGENALAN BAHASA C. Praktikum 3

Transkripsi:

RENCANA PELAKSANAAN PEMBELAJARAN ( RPP ) Nama Perguruan Tinggi : Universitas Wijaya Kusuma Surabaya Mata Kuliah : Algoritma dan Pemrograman I Kelas : A Semester : I (satu) Alokasi waktu : 6 x 50 menit (2 X pertemuan) I Standar Kompetisi 11 Pengenalan statemen kontrol perulangan II Kompetensi Dasar 21 Memahami statemen kontrol perulangan for 22 Memahami statemen kontrol perulangan while 23 Memahami statemen kontrol perulangan do while 24 Memahami penggunaan break untuk keluar perulangan 25 Memahami kapan menggunakan statemen continue 26 Memahami penggunaan statemen goto III Tujuan Pembelajaran 31 Mampu menulis program perulangan dengan statemen for 32 Mampu menulis program perulangan dengan statemen while 33 Mampu menulis program perulangan dengan statemen do while 34 Mampu menulis program keluar perulangan menggunakan break 35 Mampu menulis program memanfaatkan statemen continue 36 Mampu menulis program perulangan menggunakan statemen goto IV Materi Ajar (Materi Pokok) KONTROL ALIR PERULANGAN Seperti halnya kontrol alir keputusan, dalam kehidupan kita sehari-hari tidak jarang kita berhadapan dengan permasalahan yang terkait dengan masalah aritmatika Sebagai contoh, misalnya kita memberikan sebuah perintah kepada seseorang untuk menuliskan sebuah deret aritmatika dari 10 bilangan asli pertama Tentunya orang yang mendapatkan perintah tersebut akan menuliskan deret aritmatika yang dimaksud adalah sebagai berikut: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Selanjutnya, kemampuan orang tersebut akan kita pindahkan pada komputer Supaya komputer itu dapat menuliskan deret aritmatika dari 10 bilangan asli pertama tersebut, maka komputer itu perlu diberikan instruksi Beberapa instruksi yang dapat diberikan dalam pemrograman diantaranya adalah sebagai berikut: (1) Selagi bilangan asli pertama yang sudah kita tulis dan masih lebih kecil dari 10 maka tuliskan bilangan asli pertama berikutnya (2) Kerjakan penulisan deret aritmatika dari 10 bilangan asli pertama berikutnya selagi bilangan asli pertama yang sudah tertulis tersebut masih tidak sama dengan 10

(3) Tuliskan deret aritmatika bilangan asli pertama sampai dengan 10 Dalam pemrograman, ketiga contoh bentuk intruksi yang ditunjukkan di atas dapat dikatakan sebagai kontrol alir perulangan Dalam C telah menyediakan beberapa susunan utama yang biasa digunakan untuk melakukan perulangan diantaranya adalah sebagai berikut: 1 Statemen FOR 2 Statemen WHILE 3 Statemen DO WHILE Selain susunan utama tersebut, masih ada statemen lain yang digunakan untuk keluar dari perulangan, melanjutkan perulangan, maupun meloncat ke suatu instruksi tertentu diantaranya adalah sebagai berikut: 1 Statemen BREAK 2 Statemen CONTINUE 3 Statemen GOTO Sebelum kita membahas lebih jauh tentang statemen-statemen tersebut diatas, pembahasan disini akan kita awali dengan membahas tentang input karakter terlebih dahulu Input Karakter Program yang baik adalah program yang mampu menghasilkan program aplikasi (*exe) yang selain bersifat umum juga harus user friendly Salah satu unsur yang digunakan untuk menilai suatu program aplikasi memiliki sifat user friendly adalah program aplikasi dapat dijalankan terus-menerus dengan tanpa harus membuka source code programnya lagi dan pada program aplikasinya sudah memberikan petunjuk-petunjuk kepada pengguna Dalam C telah menyediakan fungsi yang digunakan untuk input karakter yaitu getchar() dan getche() Kedua fungsi tersebut memiliki kesamaan yaitu digunakan untuk input karekter Namun keduanya memiliki perbedaan dalam penggunaannya Untuk mengetahui persamaan maupun perbedaan dari kedua fungsi tersebut akan ditunjukkan melalui demostrasi yang ditunjukkan melalui contoh-contoh coding program di bawah ini Contoh 1 Ketiklah coding program pada contoh 1 Selanjutnya lakukan compilasi dan jalankan Perhatikan luarannya /* pemakaian fungsi getchar() */ #include <conioh> int main(void){ char ch; ch = getchar(); // membaca sebuah karakter printf(" Karaktermu adalah %c\n", ch); Contoh 2 Ketiklah coding program pada contoh 2 Selanjutnya lakukan compilasi dan jalankan Perhatikan luarannya /* pemakaian fungsi getche() */

int main(void) { char ch; printf("ketikkan sebuah karakter: ); ch = getche(); printf("\nkode ASCII ini adalah %d\n", ch); Pertanyaan: Jelaskan, tentang apa yang dapat anda simpulkan terhadap mekanisme kerja fungsi getchar() dan fungsi getche() tersebut? Perulangan Dengan Statemen FOR Sering kali dalam pemrograman, anda ingin melakukan sesuatu hal beberapa kali dalam jumlah yang sudah pasti Perulangan FOR sangat cocok untuk menyelesaikan persoalan seperti itu Karena ekspresi awal, ekspresi kondisi, dan ekspresi penaikannya sudah jelas Sintaks Secara umum, sintaks perulangan FOR dinyatakan dengan instruksi sebagai berikut: for(ekspresi awal; ekspresi kondisi; ekspresi penaikan) { statemen aksi; dengan: for ekspresi awal ekspresi kondisi ekspresi penaikan statemen aksi : Kata kunci statemen while : Isi nilai awal variabel perulangan : Suatu ekspresi bertipe boolean, yang hanya dapat memberikan nilai benar atau salah Perulangan akan terus berlangsung sepanjang nilai pengembaliannya bernilai benar : Menaikkan nilai variabel perulangan : Statemen yang dieksekusi jika nilai pengembalian kondisi bernilai benar Untuk memahami mekanisme kerja dari konsep perulangan statemen for ini akan dijelaskan menggunakan demonstrasi yang ditunjukkan pada contoh di bawah ini Contoh 3 Tuliskan coding program dengan menggunakan konsep perulangan statemen for untuk menampilkan sebuah deret aritmatika 10 bilangan asli pertama Solusi: Algoritma 1 Mulai 2 A 1 3 Saat A <= 10, lakukan langkah 3 Bila tidak lakukan langkah 6 4 Cetak A

5 A A + 1 (proses penaikan nilai variabel A) 6 Selesai Implementasi algoritma #include <conioh> main() { int i; for(i=1; i<=10; i++){ printf("%3d", i); Luaran 1 2 3 4 5 6 7 8 9 10 Perulangan Dengan Statemen WHILE Perulangan dengan statemen WHILE digunakan manakala suatu perulangan yang diharapkan untuk terusmenerus mengeksekusi statemen, sepanjang kondisi uji masih bernilai benar Sering kali pada perulangan dengan menggunakan statemen WHILE tidak ditentukan sebelumnya tetapi bergantung kepada kondisi yang diberikan Sintaks Secara umum, sintaks perulangan menggunakan statemen WHILE dinyatakan sebagai berikut: while(kondisi) { statemen aksi; dengan: while kondisi statemen aksi : Kata kunci statemen while : Suatu ekspresi bertipe boolean, yang hanya dapat memberikan nilai benar atau salah Perulangan akan terus berlangsung sepanjang nilai pengembaliannya bernilai benar : Statemen yang dieksekusi jika nilai pengembalian kondisi bernilai benar Untuk memahami mekanisme kerja dari konsep perulangan statemen while ini akan dijelaskan menggunakan demonstrasi yang ditunjukkan pada contoh-contoh di bawah ini Contoh 4 Tuliskan coding program dengan menggunakan konsep perulangan statemen while untuk menampilkan sebuah deret aritmatika 10 bilangan asli pertama Solusi: Algoritma

1 Mulai 2 A 1 3 Cetak A 4 Saat A < 10, lakukan langkah 5 Bila tidak lakukan langkah 7 5 A A + 1 6 Cetak A 7 Selesai Implementasi algoritma int main(void){ a = 1; while(a<10){ a += 1; Luaran 1 2 3 4 5 6 7 8 9 10 Contoh 5 main(void){ char ch; ch = getchar(); // membaca sebuah karakter printf(" Karaktermu adalah %c\n", ch); Contoh 6 int main(void) { char ch; printf("ketikkan pesanmu: \n"); ch = getche(); while(ch!= '\r'){ printf("%c", ch+1); ch = getche(); Contoh 7

main(void){ char ch; printf("ketikkan pesanmu: \n"); ch = getchar(); while(ch!= '\r'){ printf("%c", ch+1); ch = getche(); Catatan: Untuk contoh 5 sampai dengan contoh 7, anda ditugaskan untuk menjelaskan mekanisme kerja dari program dan membetulkan penulisan programnya apabila pada saat proses kompilasi masih menghasilkan warning (Borland C++ 502) Perulangan DO WHILE Mekanisme kerja pada perulangan do-while mirip dengan perulangan while Beda diantara keduanya hanya terletak pada tambahan kata kunci do sebelum kata kunci while sehingga pada perulangan ini pengujian kondisi dilakukan setelah statemen di dalam perulangan dilaksanakan, bukan sebelumnya Jika nilai pengujian kondisi bernilai bernar maka perulangan akan dilanjutkan Namun apabila nilai pengujian kondisi memberikan bernilai salah maka proses perulangan dihentikan Sintaks Secara umum, bentuk sintaks perulangan do-while dinyatakan sebagai berikut: do { statemen aksi; while(kondisi); dengan do-while kondisi Statemen aksi : Kata kunci : Suatu ekspresi bertipe boolean yang hanya dapat memberikan nilai benar atau salah Perulangan akan terus berlangsung sepanjang nilai pengembalian dari pengujian kondisi adalah benar : Statemen yang tidak memenuhi kondisi dieksekusi pertama kali sesudah itu mengeksekusi statemen aksi lagi jika dan hanya jika nilai pengembalian kondisi bernilai benar Untuk memahami mekanisme kerja dari konsep perulangan statemen do-while ini akan dijelaskan menggunakan demonstrasi yang ditunjukkan pada contoh di bawah ini Contoh 8 Tuliskan coding program dengan menggunakan konsep perulangan statemen do-while untuk menampilkan sebuah deret aritmatika 10 bilangan asli pertama

Solusi: Algoritma 1 Mulai 2 A 1 3 Cetak A 4 Masuk perulangan do 5 A A + 1 6 Cetak A 7 Saat A < 10, lakukan langkah 5 Bila tidak lakukan langkah 8 8 Selesai Implementasi algoritma #include <conioh> main(){ a = 1; do{ a += 1; while(a < 10); Luaran: 1 2 3 4 5 6 7 8 9 10 Menggunakan Statemen BREAK Untuk Keluar Perulangan Terkadang dalam pemrograman kita dihadapkan dengan persoalan ingin keluar dari perulangan setelah suatu hal yang kita harapkan sudah ditemukan ditengah-tengan perulangan Statemen BREAK sangat cocok untuk menyelesaikan persoalan tersebut Untuk memahami mekanisme kerja dari konsep keluar dari perulangan menggunakan statemen break ini akan dijelaskan dengan menggunakan demonstrasi yang ditunjukkan pada contoh di bawah ini Contoh 9 Tuliskan coding program perulangan dengan ekspresi kondisi lebih kecil 100 untuk menampilkan hanya bilangan 1 sampai 10 Solusi: Algoritma 1 Mulai 2 A 1 3 Cetak A 4 Saat A < 100, lakukan langkah 5 Bila tidak lakukan langkah 8 5 A A + 1 6 Cetak A

7 Jika A = 10, lakukan langkah 8 8 Selesai Implementasi algoritma #include <conioh> main(){ for(a=1; a<100; a++){ if(a==10) break; /* keluar dari perulangan */ Luaran: 1 2 3 4 5 6 7 8 9 10 Mengetahui Kapan Menggunakan Statemen CONTINUE Statemen continue merupakan statemen yang sedikit berlawanan dengan statemen break Dijalankannya statemen continue dalam suatu perulangan akan menyebabkan pengalihan kendali program ke awal perulangan dan mengabaikan semua yang belum dilaksanakan Untuk memahami mekanisme kerja dari konsep keluar dari perulangan menggunakan statemen break ini akan dijelaskan dengan menggunakan demonstrasi yang ditunjukkan pada contoh di bawah ini Contoh 10 Tuliskan coding program perulangan dengan ekspresi kondisi lebih kecil 100 untuk menampilkan hanya bilangan 1 sampai 10 Solusi: Algoritma 1 Mulai 2 A 0 3 Saat A < 10, lakukan langkah 4 Bila tidak lakukan langkah 5 4 continue, lakukan langkah 5 5 Selesai Implementasi algoritma #include <conioh> main(){ for(a=0; a<10; a++){ continue; /* tidak pernah dieksekusi */

Luaran: (BLANK) Dari hasil luaran yang diberikan oleh contoh program 10 tersebut menunjukkan bahwa statemen tidak akan pernah dieksekusi Untuk lebih memahami bagaimana mekanisme kerja statemen continue itu maka ketik dan jalankan koding program di bawah ini Contoh 10 #include <conioh> main(){ for(a=0; a<10; a++){ continue; /* tidak pernah dieksekusi */ Luaran: 0 1 3 4 5 6 7 8 9 Catatan Sangat disarankan bagi anda untuk sedapat mungkin pemakaian statemen continue dalam pemrograman dihindari, karena program itu akan menjadi sulit untuk pemeriksaan apabila terjadi kesalahan Memahami Statemen GOTO Dalam C mendukung non-conditional jump statemen yang disebut statemen goto Untuk memahami mekanisme kerja dari konsep statemen goto ini akan dijelaskan menggunakan demonstrasi yang ditunjukkan pada contoh di bawah ini Contoh 11 #include <conioh> main(){ a = 1; ulangi_lagi: printf( %3d, a); a++; if(a<=10) goto ulangi_lagi; Luaran: 1 2 3 4 5 6 7 8 9 10

V Metode Pembelajaran Ceramah, tanya-jawab, demonstrasi VI Langkah-Langkah Pembelajaran VII Alat/Bahan/Sumber Belajar Algoritma dan Pemrograman dengan JAVA VIII Penilaian