Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

dokumen-dokumen yang mirip
DISUSUN OLEH BAB VI. Lat-6.1.c HAL 1

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

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

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

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

Pemrograman I Bab IV Input dan Output. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

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

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

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

//Kelas ini berisi data yang hendak disimpan ke dalam database

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

Proses Perulangan (Looping) DASAR PROGRAMMING 1

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VIII

PERULANGAN Pengampu : Agus Priyanto, M.Kom

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

3. Struktur Perulangan dalam C++

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

DISUSUN OLEH BAB XI POINTER. alamat. memori. sepenuhnya. pointer. dan Pointer. menggunakan. menyebabkan. Alamat. untuk.

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Perulangan, Percabangan, dan Studi Kasus

PENGANTAR KOMPUTER & SOFTWARE II

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

BAB 5 REPETITION / PERULANGAN

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

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

Tipe Data, Identifier, Operator dan Control Statement

Tipe Data, Variabel, Input/Output

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

Algoritma Pemrograman 2B (Pemrograman C++)

DISUSUN OLEH BAB X. String pemrogram dapat menampilkan. string. sebuah string. byte dalm. memori. Catatan dikatakan. dan.

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT. tipe_data_1 variabel_1 ; tipe_data_2 variabel_2 ; tipe_data_n variabel_n ;

PRAKTIKUM 6 PENGULANGAN PROSES 2

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

Praktikum 5 PERULANGAN PROSES

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Melakukan Operasi Logika

Konsep Dasar Pemrograman Dan Pengenalan C++

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

REVIEW ARRAY. Institut Teknologi Sumatera

DISUSUN OLEH BAB IV INPUT DATAA. Pemasukkan. data dapat. dilakukan. Programmer : Kegunaan. Format %i atau %d. %u %f %o %x %s. Contoh: Lat-4.1.

Looping : break, continue, nested loop

BAB VI PERULANGAN (LOOP)

Rekursif/ Iterasi/ Pengulangan

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

P R E T R EM N 5 STRUKTUR LOOPING

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Pemrograman Fery Updi,M.Kom

OPERATOR DAN STATEMEN I/O

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Komentar, Identifier, Konstanta dan Variabel

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

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

BAB V. STATEMEN KONTROL

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

Pengantar Pemrograman

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

Algoritma Perulangan. Kuliah algoritma dan pemrograman

BAB IV INPUT & OUTPUT

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

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Kondisi dan Perulangan

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

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

Selection / Pemilihan PEMILIHAN

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

Tipe Data dan Operator. Ekohariadi FT Unesa

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

DISUSUN OLEH BAB III OPERAS. macam, yaitu: baru. karakter. Tipe. Tipe Data. Tetapi. dataa tersebut. HAL 1

PERTEMUAN 9-11 STATEMENT

LOOPING. Brigida Arie Minartiningtyas, M.Kom

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

TEORI KONSEP PEMPROGRAMAN 3.1

Control Structure. Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan

OPERASI PERNYATAAN KONDISI

BAB IV PENGULANGAN PROSES

AHMAD JURNAIDI WAHIDIN

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

STRUKUR KENDALI : PERCABANGAN

Kurikulum Qt. Chapter 4 Function. Fungsi

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Algoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C

PEMROGRAMAN BERORIENTASI OBJEK

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

STRUKTUR DASAR ALGORITMA

3. Struktur Perulangan dalam Bahasa C++

MODUL II PERCABANGAN DAN PERULANGAN

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

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

KONTROL ALIR PERULANGAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

P03 Sekilas Array dan Penggunan Berkas Teks

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

DISUSUN OLEH BAB VII. merupakan. baik. Fungsi. melaksanakan. dikemas dalam. program. 3. Program. fungsi HAL 1

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

1440 Menit Belajar C++ Untuk Pemula

Transkripsi:

Pemrograman I Bab VI Pengulangan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Latar Belakang Pengulangan 1. Tampilkan angka 1 sampai 1000! 2. Lari keliling lapangan selama kamu belum pingsan! 3. Makan baso pak de sampai kamu kenyang!

Kelebihan Komputer 1. Tidak bosan. 2. Penurut 3. Tidak cepat lelah.

Struktur Pengulangan Struktur program yang memungkinkan untuk melakukan statement secara berulang-ulang sampai kondisi pengulangannya terpenuhi.

Bagian dalam Struktur Pengulangan 1. Kondisi Pengulangan 2. Badan Pengulangan 3. Inisialisasi 4. Terminasi

Bentuk Pengulangan 1. For 2. While 3. Do While 4. Label

Pernyataan FOR 1. FOR digunakan untuk pengulangan yang akhir pengulangannya telah dispesifikasikan. 2. Jumlah pengulangan sudah diketahui di awal. 3. Bisa ASCENDING dan DESCENDING.

Format FOR for(inisialisasi counter;kondisi pengulangan;statement) pernyataan;

Format FOR Ascending for(variabel=nilai_awal;kondisi;variabel++) pernyataan;

Format FOR Descending for(variabel=nilai_akhir;kondisi;variabel--) pernyataan;

Contoh FOR C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 /* Program 6.2 Nama File : Lat-6.2.c Programmer : Adam Mukharil Bachtiar, S.Kom. */ #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) int i; for(i=1;i<=5;i++) printf("%i\n",i); printf("\n"); for(i=5;i>=1;i--) printf("%i\n",i); printf("\n"); system("pause"); return 0;

Contoh FOR C++ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 /* Program 6.2 Nama File : Lat-6.2.cpp Programmer : Adam Mukharil Bachtiar, S.Kom. */ #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) int i; for(i=1;i<=5;i++) cout<<i<<endl; cout<<endl; for(i=5;i>=1;i--) cout<<i<<endl; cout<<endl; system("pause"); return EXIT_SUCCESS;

Pernyataan WHILE 1. While digunakan untuk melakukan pengulangan selama kondisi pengulangannya bernilai true. 2. Apabila kondisi pengulangan sudah bernilai false maka pengulangan berhenti. 3. WHILE melakukan pemeriksaan kondisi di awal pengulangan.

Format WHILE while(kondisi) pernyataan;

Contoh WHILE C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) int baris,kolom; printf("masukkan jumlah baris : ");scanf("%i",&baris); while(baris>=1) kolom=1; while(kolom<=baris) printf("%2i ",baris*kolom); kolom++; printf("\n"); baris--; printf("\n"); system("pause"); return 0;

Contoh WHILE C++ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; int main(int argc, char *argv[]) int baris,kolom; cout<<"masukkan jumlah baris : ";cin>>baris; while(baris>=1) kolom=1; while(kolom<=baris) cout<<setw(2)<<baris*kolom<<" "; kolom++; cout<<endl; baris--; cout<<endl; system("pause"); return EXIT_SUCCESS;

Pernyataan DO WHILE 1. Struktur DO WHILE memeriksa kondisi pengulangannya di akhir pengulangan. 2. Ekuivalen dengan perintah REPEAT UNTIL NOT. 3. Minimal menjalankan statement sebanyak 1 kali.

Format WHILE do pernyataan; while(kondisi);

Contoh DO WHILE C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include <stdio.h> #include <stdlib.h> #include <conio.h> #define pass 1234 int main(int argc, char *argv[]) int password,i; i=0; do printf("masukkan password yang benar : "); scanf("%i",&password); if(password==pass) printf("password anda benar!\n"); else printf("password anda salah\n");getch(); system("cls"); i++; while((password!=pass)&&(i!=3)); system("pause"); return 0;

Contoh DO WHILE C++ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include <cstdlib> #include <iostream> #include <conio.h> #define pass 1234 using namespace std; int main(int argc, char *argv[]) int password,i; i=0; do cout<<"masukkan password yang benar : ";cin>>password; if(password==pass) cout<<"password anda benar!"<<endl; else cout<<"password anda salah"<<endl;getch(); system("cls"); i++; while((password!=pass)&&(i!=3)); system("pause"); return EXIT_SUCCESS;

Pernyataan LABEL 1. Struktur LABEL merupakan struktur pengulangan yang pertama kali digunakan. 2. Mempunyai banyak kelebihan karena fleksibilitasnya. 3. Dianjurkan tidak digunakan.

Label C (Baris Tidak Dieksekusi) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) int i; i=0; awal: i=i+1; printf("%i\n",i); if(i<10) goto awal; else goto akhir; printf("perintah ini tak akan dieksekusi\n"); printf("perintah ini juga tak akan dieksekusi\n"); akhir: printf("\n"); system("pause"); return 0;

Label C++ (Baris Tidak Dieksekusi) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) int i; i=0; awal: i=i+1; cout<<i<<endl; if(i<10) goto awal; else goto akhir; cout<<"perintah ini tak akan dieksekusi"<<endl; cout<<"perintah ini juga tak akan dieksekusi"<<endl; akhir: cout<<endl; system("pause"); return EXIT_SUCCESS;

Label C (Logik Program Rusak) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) int i; for(i=1;i<=5;i++) goto free_pass; if(i%2==0) printf("%i bilangan genap!\n\n",i); else free_pass: printf("%i bilangan ganjil!\n\n",i); system("pause"); return 0;

Label C++ (Logik Program Rusak) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) int i; for(i=1;i<=5;i++) goto free_pass; if(i%2==0) cout<<i<<" bilangan genap!"<<endl<<endl; else free_pass: cout<<i<<" bilangan ganjil!"<<endl<<endl; system("pause"); return EXIT_SUCCESS;

Break VS Continue Break digunakan untuk menghentikan eksekusi pengulangan dan melanjutkannya ke blok berikutnya. Continue digunakan untuk meneruskan pengulangan berikutnya tanpa melanjutkan sisa statementnya.

Kombinasi Pengulangan dengan Conio2

Kasus 1. Buatlah program C/C++ untuk menyelesaikan kasus seperti di bawah ini (warna bintang setiap baris dibedakan): N=5 * * * * * * * * * * * * * * *

Kasus 2. Buatlah program C++ untuk menyelesaikan kasus seperti di bawah ini (warna bintang setiap baris dibedakan): N=3 * * * * * * * * *

Kasus 3. Modifikasi project menu pada struktur pemilihan agar menunya bisa terus ditampilkan sampai user menginput pilihan keluar. 4. Buat algoritma dan program untuk menghitung: a. s = 1 2/3 + 3/5 4/7 b. Jumlah deret bilangan prima sampai suku ke-n. 6. Buat Algoritma dan program untuk menghitung nilai terbesar dan nilai rata-rata dari 10 orang mahasiswa.