PERULANGAN 2 DASAR PEMROGRAMAN

dokumen-dokumen yang mirip
Perulangan 2 DASAR PEMROGRAMAN

Praktikum 6 PERULANGAN PROSES 2

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

Bab 3. Decision 1 (Pengambilan Keputusan)

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB VI. STATEMENT CONTROL

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

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

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

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

3. Struktur Perulangan dalam C++

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

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

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

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

TEORI KONSEP PEMPROGRAMAN 3.1

Tipe Data, Variabel, Input/Output

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

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

MODUL 5 PERULANGAN (LOOPING)

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pertemuan X. Pemrograman Web Dasar Semester 1

PRAKTIKUM 5 PENGULANGAN PROSES 1

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

Algoritma Pemrograman. Fery Updi,M.Kom

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

Percabangan. Agus Priyanto, M.Kom

DPK UNIVERSITAS BRAWIJAYA MALANG

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

PENYELEKSIAN KONDISI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

OPERATOR DAN STATEMEN I/O

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Algoritma Pemrograman. Fery Updi,M.Kom

KONTROL ALIR PERULANGAN

MENGENDALIKAN PROSES PROGRAM

Pertemuan 5 PEMILIHAN/PERCABANGAN

A. TUJUAN PEMBELAJARAN

P R E T R EM N 5 STRUKTUR LOOPING

Algoritme dan Pemrograman

Percabangan. Yuli Sun Hariyani

Pengantar Pemrograman

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

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

PERNYATAAN DAN KONDISI

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

BAB 4 KONDISI / PEMILIHAN

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

Algoritma Pemrograman 2B (Pemrograman C++)

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

Perulangan, Percabangan, dan Studi Kasus

Bahasa C-M6 By Jamilah, Skom 1

Pengenalan C++ Oleh : Dewi Sartika

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

PRAKTIKUM TUJUAN Pada akhir perkuliahan ini mahasiswa akan dapat: Dapat menjelaskan pemakaian if atau switch case dengan tepat

PERNYATAAN KONTROL. salah

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

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

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

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

Percabangan & Perulangan

Praktikum 4 PENGAMBILAN KEPUTUSAN

Obyektif : KONTROL ALUR PROGRAM

BAB IV PENYELEKSIAN KONDISI

Object Oriented Programming (OOP)

Pernyataan if MODUL V PERCABANGAN

Chapter 1 KONSEP DASAR C

MODUL III CONTROL FLOW & FLOWCHART

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

3. Struktur Perulangan dalam Bahasa C++

Aliran Kendali (Flow Control)

Praktikum 3 PENGAMBILAN KEPUTUSAN

Fungsi 1 DASAR PEMROGRAMAN

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

Pemrograman Dasar S E L E C T I O N

Tipe Data. Adri Priadana

Pengambilan Keputusan

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Kondisi dan Perulangan

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

Struktur dan Kondisi Perulangan. Struktur Kondisi

MODUL IV Analisis Kasus/Pemilihan

Pemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

Transkripsi:

PERULANGAN 2 DASAR PEMROGRAMAN

Perulangan 2 DASAR PEMROGRAMAN Pernyataan exit Berfungsi untuk keluar dari program Æ untuk looping dengan for, while, dan do-while. Didefinisikan di stdlib.h Sintak: exit(); 2 Contoh Program exit : /*Pemakaian exit() untuk menghentikan eksekusi program */ #include #include main() { char kar; printf("tekanlah X untuk menghentikan program.\n"); for ( ; ;) { while ((kar = getchar()) == 'X') exit(0); } } 3 Program Pilihan #include main() { char pil; do { printf( Latihan Bahasa C\n"); printf("mau ditulis lagi (Y/T)? "); scanf("%s", &pil); printf("\n"); } while ((pil == 'Y') (pil == 'y')); } 4 Perbedaan pemakaian break,continue,goto dan exit() /*menampilkan bilangan ganjil antara 7-25 kecuali 15 */ #include main() { } int k; for(k=7;k<=25;k+=2) { if(k==15) continue; printf("%d\n",k); } printf("\n"); //jika k = 15, abaikan, Hasil : 7 9 11 13 17 19 21 23 //cetak nilai selanjutnya 5 #include main() { } int k; for(k=7;k<=25;k+=2) { if(k==15) break; printf("%d\n",k); } printf("\n"); //jika k = 15, akhiri eksekusi //program Hasil : 7 9 11 13 6 #include main() { int k; for(k=7;k<=25;k+=2) { if(k==15) goto lima; printf("%d\n",k); } lima : printf( selesai\n"); }

//jika k = 15, menuju ke label //lima //seluruh nilai setelah 15 diabaikan Hasil : 7 9 11 13 selesai 7 #include #include main() { for(k=7;k<=25;k+=2) { if(k==15) //jika k = 15, keluar dari program exit(0); printf("%d\n",k); } Hasil : printf("\n"); 7 } 9 11 13 8 Beberapa contoh Program Perulangan 1. Buat sebuah program yang mempunyai output sebagai berikut : Jika kode = 1 maka hari = Senin Jika kode = 2 maka hari = Selasa Jika kode = 3 maka hari = Rabu Jika kode = 4 maka hari = Kamis Jika kode = 5 maka hari = Jumat Jika kode = 6 maka hari = Sabtu Jika kode = 7 maka hari = Minggu Jika kode yang dimasukkan salah maka pilihannya tidak ada Input berupa kode dan output adalah hari Gunakan pernyataan switch-case dan break 9 //kode untuk memilih hari #include main() { char kode; printf("masukkan kode yang diinginkan (dari 1-7) = "); scanf("%c",&kode); switch(kode) { case '1' : printf("hari = Senin\n"); break; case '2': printf("hari = Selasa\n"); break; case '3': printf("hari = Rabu\n"); break; case '4': printf("hari = Kamis\n"); break; case '5': printf("hari = Jumat\n"); break; case '6': printf("hari = Sabtu\n"); break; case '7': printf("hari = Minggu\n"); break; default : printf("kode tidak ada\n"); } 10 } 2. Buat sebuah program yang menampilkan bilangan prima dari 0 sampai 100 //menampilkan bilangan prima dari 0 s/d 100 #include main() { int n,i; for(n=2;n<=100;n++) { for(i=2;i<=n/2;i++) { if(n%i == 0) break; } if(n%i!= 0) printf("%3d",n); } } 11 3. Buat sebuah program untuk menentukan nilai terbesar dari 5 buah data yang diinputkan //menentukan bilangan terbesar dari 5 buah data #include main() { int dat,i,k; k=0; printf("masukkan sembarang bilangan bulat \n"); for(i=1;i<=5;i++) { printf("\ndata ke- %d adalah = ",i); scanf("%3d",&dat); if(dat>k) //apakah bil yg diinput //kan lebih besar dari k? { k=dat; //jika ya tukarkan nilai bil dengan k } //jika tidak, lanjutkan ke bil //berikutnya } printf("bilangan terbesar adalah : %d\n",k); } 12 4. Buat sebuah program untuk menentukan harga minuman yang ditentukan sebagai berikut Kode Jenis 1 2 3 4 Milo Kopi Coca Cola Orange Juice Harga Rp.10.000 Rp. 5.000 Rp. 2.500 Rp. 2.000

Input berupa jenis kode dan jumlah yang dipesan. Output berupa besarnya harga yang dibayar. Jika total pembayaran lebih dari Rp 100.000,- diberikan diskon 15% Jika kurang, tidak diberikan diskon 13 //menentukan total pembelian minuman #include main() { int jumlah,kode; float harga,total; double bayar; char kar; printf("kode printf("1 printf("2 printf("3 printf("4 Jenis Harga\n"); Milo Rp 10.000\n"); Kopi Rp. 5000\n"); Coca Cola Rp 2500\n"); Orange Juice Rp 2000\n"); total=0; do { printf("masukkan kode minuman : \n"); scanf("%d",&kode); printf("masukkan jumlah pesanan "); scanf("%d",&jumlah); 14 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; printf("mau menambah pesanan? (Y/T)\n"); scanf("%s",&kar); } while(kar=='y'); if(total > 100000) bayar=total-(0.15*total); else bayar=total; printf("\nharga yang harus dibayar = %10.2f\n",bayar); } 15 Latihan 1. Buatlah program untuk daftar nilai mahasiswa sbb : Input : - Jumlah data (n) - Nilai ke-1 s/d Nilai ke-n Output : - Total nilai - Nilai rata-rata (rata-rata = nilai total / jumlah data) 2. Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1-2 3-4 5-6 7-8 n 3. Buatlah program untuk menyelesaikan tes psyko berikut ini : 4 6 9 13 18?? 4. Buat program untuk menampilkan bilangan prima. input : Jumlah bilangan prima, misal 5 output : 2 3 5 7 11 16