Praktikum 6 PERULANGAN PROSES 2

dokumen-dokumen yang mirip
Perulangan 2 DASAR PEMROGRAMAN

PERULANGAN 2 DASAR PEMROGRAMAN

BAB VI PERULANGAN (LOOP)

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Praktikum 5 PERULANGAN PROSES

PRAKTIKUM 6 PENGULANGAN PROSES 2

Praktikum 4 PENGULANGAN PROSES

Looping : break, continue, nested loop

BAB IV PENGULANGAN PROSES

Universitas Gunadarma

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

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

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

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

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

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

Bab 3. Decision 1 (Pengambilan Keputusan)

MENGENDALIKAN PROSES PROGRAM

Praktikum 4 PENGAMBILAN KEPUTUSAN

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

Rekursif/ Iterasi/ Pengulangan

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

P R E T R EM N 5 STRUKTUR LOOPING

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

Praktikum 3 PENGAMBILAN KEPUTUSAN

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

TEORI KONSEP PEMPROGRAMAN 3.1

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Struktur Kontrol. (Repetition)

OPERATOR DAN STATEMEN I/O

Algoritma & Pemrograman #5

MODUL 5 PERULANGAN A. WHILE

PENYELEKSIAN KONDISI

BAB 5 REPETITION / PERULANGAN

IT234 - Algoritma dan Struktur Data. Ramos Somya

PERNYATAAN DAN KONDISI

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

Selection, Looping, Branching

Algoritme dan Pemrograman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

A. TUJUAN PEMBELAJARAN

3. Struktur Perulangan dalam C++

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FUNGSI INPUT & OUTPUT

PERULANGAN (LOOP) PERNYATAAN WHILE

Percabangan & Perulangan

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

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

PENGAMBILAN KEPUTUSAN

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Tipe Data, Variabel, Input/Output

Obyektif : KONTROL ALUR PROGRAM

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

MODUL 5 PERULANGAN (LOOPING)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Praktikum 6. Konsep Rekursi Perbandingan Perulangan biasa dan Rekursi Implementasi Rekursi dalam Bahasa C

Algoritma Perulangan. Kuliah algoritma dan pemrograman

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

DPK UNIVERSITAS BRAWIJAYA MALANG

Pengambilan Keputusan

Pengumuman Pekan ke- 5

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

Konsep Pemrograman Praktikum 14 Fungsi : Parameter Fromal & Aktual

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

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

Bahasa C-M6 By Jamilah, Skom 1

BAB 5 PERULANGAN DAN ARRAY

BAB VI. STATEMENT CONTROL

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

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

ALGORITMA & PEMROGRAMAN II ARRAY

Chapter 1 KONSEP DASAR C

PRAKTIKUM 5 PENGULANGAN PROSES 1

MODUL 10 PERNYATAAN KONTROL: FOR DAN SWITCH - CASE. Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang

MODUL 4 PERULANGAN A. TUJUAN

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

PRAKTIKUM 7 FUNGSI 1

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

Algoritma Pemrograman. Fery Updi,M.Kom

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

BAB IV LOOPING ( Pengulangan )

BAGIAN A. PILIHAN GANDA Silanglah Jawaban yang Benar Pada Lembar Jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0.

P10 Seleksi & Perulangan

PRAKTIKUM KONSEP PEMROGRAMAN MATERI DECISION DWI SETIYA NINGSIH. November 16, Page 1 of 16 PRAKTIKUM KONSEP PEMROGRAMAN MATERI

PERULANGAN for. Praktikum 6 (1/4)

Fungsi : Dasar Fungsi

Bab 4 Perintah Perulangan

BAB 4 KONDISI / PEMILIHAN

OPERASI PERNYATAAN KONDISI

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Perulangan 1 LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

V. STRUKTUR PEMILIHAN

BAB V BAHASA C I. 5.1 Pendahuluan

Transkripsi:

Praktikum 6 PERULANGAN PROSES 2 A TUJUAN 1 Menjelaskan proses perulangan menggunakan pernyataan do-while 2 Menjelaskan penggunaan pernyataan goto 3 Menjelaskan loop di dalam loop (nested loop) dan contoh kasusnya 4 Menjelaskan penggunaan exit() untuk menghentikan eksekusi program dan contoh kasusnya B DASAR TEORI 1 Pernyataan do-while Pada paernyataan ini, pengecekan terhadap loop dilakukan di bagian akhir Pernyataan didalamnya pasti dijalankan (minimal 1 kali) - Sintak : do pernyataan; while(kondisi); Mula-mula pernyataan dijalankan, selanjutnya kondisi diuji jika benar dilakukan perulangan, jika salah maka keluar dari loop Contoh : bil = 1; do printf("\n"); bil++; while (bil <= 5); Akan didapatkan hasil : 40

2 Pernyataan for( ; ; ) Kadang-kadang dijumpai adanya pernyataan for yang tidak mengandung bagian ungkapan yang lengkap (beberapa ungkapan dikosongkan) Hal ini disebabkan ungkapanungkapan trsebut sudah di-inisialisasi di luar for atau dapat dikerjakan di dalam loop itu sendiri Contoh : dapat diganti menjadi : for (bil=10;bil<=60;bil++) bil=10; for( ; ; ) bil++; if(bil==60) break; 3 Pernyataan exit() Pernyataan ini digunakan untuk keluar dari program Biasa disertakan pada program yang menggunakan looping dengan for, while atau do-while Didefinisikan di stdlibh Sintak: Contoh: exit(); //tekan ESC untuk menghentikan program #include<stdlibh> puts( Tekan ESC untuk menghentikan program ); for( ; ; ) if(getch()==27) exit(0); 4 Pernyataan goto Pernyataan ini berfungsi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label Label sendiri berupa suatu pengenal (identifier) yang diikuti dengan tanda titik dua (:) 41

- Sintak : goto nama_label; Contoh : label : bil++; //naikkan nilai bil sebesar 1 if( bil<= 10) //jika bil kurang atau sama dengan 10 goto cetak: //eksekusi menuju label cetak 5 Nested-loop Adalah loop di dalam loop Kondisi ini hampir sama dengan nested-if - Sintak : C PERCOBAAN for(ungkapan1; ungkapan2; ungkapan3) for(ungkapan4; ungkapan5; ungkapan6) for(ungkapan-x; ungkapan-y; ungkapan-z) Pernyataan1; Pernyataan-n; Pernyataan-m; 1 Membuat Tabel Faktorial menggunakan do-while //menghitung nilai faktorial menggunakan do-while int k,i=1,fak=1; printf("masukkan nilai yang akan difaktorialkan = "); scanf("%d",&k); printf("\n\ntabel faktorial \n "); printf("%3s %7s","k","faktorial\n"); do fak=fak*i; printf("%3d %7d \n",i,fak); 42

i++; while(i<=k); 2 Menentukan bilangan terbesar dari 5 buah data int d,i,l; l=0; printf("masukkan sembarang bilangan bulat \n"); for(i=1;i<=5;i++) printf("\ndata ke- %d adalah = ",i); scanf("%3d",&d); if(d>l) //apakah bil yg diinputkan lebih //besar dari l? l=d; //jika ya tukarkan nilai d dengan l //jika tidak, lanjutkan ke bil //berikutnya printf("bilangan terbesar adalah : %d\n",l); 3 Menjumlahkan bilangan dengan hasil <=25 //proses perulangan dengan goto int nil,i,jumlah; printf("masukkan nilai maksimal yang dijumlah : "); scanf("%d",&nil); jumlah=0; for(i=0;i<=nil;i++) jumlah=jumlah+i; if(jumlah>=25) goto selesai; printf("jumlah = %d\n",jumlah); selesai: printf("selesai\n"); 43

4 Menampilkan bilangan prima dari 3 s/d bil tertentu //menampilkan bilangan prima dari 0 s/d nilai tertentu int n,i,j; printf("masukkan nilai tertinggi yang diinginkan = "); scanf("%d",&j); for(n=2;n<=j;n++) for(i=2;i<=n/2;i++) if(n%i == 0) break; if(n%i!= 0) printf("%3d\n",n); 5 Menghitung harga total pembelian minuman //menentukan total pembelian minuman int jumlah,kode; float harga,total; double bayar; char kar; printf("kode Jenis Harga\n"); printf("1 Milo Rp 10000\n"); printf("2 Kopi Rp 5000\n"); printf("3 Coca Cola Rp 2500\n"); printf("4 Orange Juice Rp 2000\n"); total=0; do printf("masukkan kode minuman : \n"); scanf("%d",&kode); printf("masukkan jumlah pesanan "); scanf("%d",&jumlah); if(kode==1) harga = (float) 10000*jumlah; else if(kode==2) harga = (float)5000*jumlah; else if(kode==3) harga = (float)2500*jumlah; else if(kode==4) harga = (float)2000*jumlah; total=total+harga; 44

printf("mau menambah pesanan? (Y/T)\n"); scanf("%s",&kar); while(kar=='y'); if(total > 100000) bayar=total-(015*total); else bayar=total; printf("\nharga yang harus dibayar = %102f\n",bayar); D SOAL 1 Buatlah program untuk menghitung jumlah angka dari suatu bilangan Contohnya : Jumlah angka dari bilangan 3255 = 3 + 2 + 5 + 5 = 15 Jumlah angka dari bilangan 4589 = 4 + 5 + 8 + 9 = 26 dan sebagainya 2 Buatlah program untuk menerima daftar nilai mahasiswa sbb : Input : - Jumlah data (n) - Nilai ke-1 s/d Nilai ke-n Output : - Nilai minimal - Nilai maksimal - Nilai rata-rata (rata-rata = nilai total / jumlah data) (Petunjuk : Gunakan loop for dan seleksi kondisi dengan if) 45