P R E T R EM N 5 STRUKTUR LOOPING

dokumen-dokumen yang mirip
Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

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

Rekursif/ Iterasi/ Pengulangan

PERULANGAN Pengampu : Agus Priyanto, M.Kom

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

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

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

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

Struktur Kontrol. (Repetition)

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

DPK UNIVERSITAS BRAWIJAYA MALANG

TEORI KONSEP PEMPROGRAMAN 3.1

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

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

MODUL 5 PERULANGAN (LOOPING)

3. Struktur Perulangan dalam C++

Looping : break, continue, nested loop

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

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

PRAKTIKUM 6 PENGULANGAN PROSES 2

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

BAB 5 REPETITION / PERULANGAN

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

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

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

PERTEMUAN 9-11 STATEMENT

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

BAB VI. STATEMENT CONTROL

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Algoritma Perulangan. Kuliah algoritma dan pemrograman

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

Selection, Looping, Branching

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

Algoritme dan Pemrograman

PEMROGRAMAN TERSTRUKTUR D3MI 2016

BAB IV PENGULANGAN PROSES

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

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

Perulangan / Looping

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

STRUKUR KENDALI : PERCABANGAN

Struktur Kontrol. (Repetition)

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Chapter 5. Struktur Kontrol Perulangan

Algoritma & Pemrograman #5

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

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

BAB 4 KONDISI / PEMILIHAN

Praktikum 5 PERULANGAN PROSES

Selection / Pemilihan PEMILIHAN

Object Oriented Programming (OOP)

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

OPERATOR DAN STATEMEN I/O

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

PENGENALAN BAHASA C DAN C++

3. Struktur Perulangan dalam Bahasa C++

Percabangan & Perulangan

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

PERULANGAN (LOOP) PERNYATAAN WHILE

IT234 - Algoritma dan Struktur Data. Ramos Somya

A. TUJUAN PEMBELAJARAN

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Bab 4 Perintah Perulangan

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pengumuman Pekan ke- 5

PENGANTAR KOMPUTER & SOFTWARE II

Algoritma Pemrograman 2B (Pemrograman C++)

Percabangan dan Perulangan

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

Perulangan (Looping)

Array 1 A. TUJUAN PEMBELAJARAN

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

MODUL III CONTROL FLOW & FLOWCHART

Pertemuan 5 PEMILIHAN/PERCABANGAN

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Pemrograman Fery Updi,M.Kom

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

MENGENDALIKAN PROSES PROGRAM

Menggunakan 3 variabel A B C. Ada 6 kemungkinan variasi ketiga buah nilai

BAHASA PEMROGRAMAN C LANGUAGE

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Pengenalan Array. Array Satu Dimensi

PRAKTIKUM 5 PENGULANGAN PROSES 1

24/09/2017 PERULANGAN

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Transkripsi:

PERTEMUAN 5 STRUKTUR LOOPING

Pemutaran kembali, terjadi ketika mengalihkan arus diagram alur kembali ke atas, shg bbrp alur berulang bbrp kali. A 1 A A + 1 B A * A Kembali lg? (1)Variabel A diberi harga 1 (2)Var. A berubah hrg menjadi 2 (3)Var. B diberi hrg sebesar hrg A dikalikan hrg A (4)Harga B dicetak Lalu ke (2), (3),(4) & kembalilagi ke (2) dstnya... Jadi yang akan tercetak adalah harga-harga 4,9,16,... dst

Bentuk umum penulisan proses LOOP : 1. Statement While 2. Statement Do...While 3. Statement FOR a. Statement FOR Positif b. Statement FOR Negatif c. Statement FOR bersarang ( Nested Loop )

1. Statement While Perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi. Bentuk Umum : atau while (syarat) pernyataan ; while (syarat) { } pernyataan; pernyataan;

Contoh 1: Int bil=1; While(bil<=5) cout<<bil; ++bil; Output : 1 2 3 4 5 bil = bil+1 Contoh 2: Buatlah algoritma dan program untuk menampilkan angka 10 sampai 1 dengan pengurangan 1. Maka algoritmanya adalah sebagai berikut: 1. Tentukan nilai awal 2. Lakukan proses pengulangan selama i>0 3. Cetak bilangan 4. Ulangi langkah 2 sampai batas akhir

Adapun programnya sebagai berikut: #include <stdio.h> main() { int i; i=10; while (i>0) { printf (" %d\n ",i); I = I - 1; } }

2.StatementDo...While Perulangan akan dilaksanakan terlebih dahulu dan pengujian perulangan dilakukan belakangan. Bentuk Umum: Atau do pernyataan; while(syarat); do { pernyataan; pernyataan; } while(syarat)

Contoh1 : Do Int bil=2; cout<<bil; bil+=2; While (bil<=10); Output : 2 4 6 8 10 Contoh 2: Buatlah Algoritma dan program untuk menampilkan kata AMIK BSI sebanyak 15 kali dengan penambahan 1. Maka algoritmanya adalah sebagai berikut: 1. Tentukan nilai awal perhitungan = 0 2. Lakukan pengulangan 3. Cetak tulisan 4. Nilai perhitungan bertambah 1 5. Ulangi langkah 3 sampai nilai perhitungan kurang dari 15

Adapun programnya sebagai berikut: #include <stdio.h> main() { int counter; } counter =0; do { } printf ("C++ \n"); counter++; while (counter < 15);

3. Statement For Bentuk Umum : For (inisialisasi; syarat pengulangan; pengubah nilai) pemberian nilai awal Contoh : mengatur naik/turun for (a =0; a<=10; ++a) perulangan positif (+1) for (a =0; a<=10; a+=2) perulangan positif (+2) for (a=10; a>=0; --a) perulangan negatif

Listing for Menurun: #include <stdio.h> #include <conio.h> #include <iostream.h> main() { int i; for (i=10; i>0; i--) cout<<"\n bilangan: "<<i; getch(); } Output : Listing for Menaik: #include <stdio.h> #include <conio.h> #include <iostream.h> main() { int i; for (i=0; i<10; ++i) cout<<"\n bilangan: "<<i; getch(); } Output :

Nested For Perulangan for di dalam perulangan for lainnya. Bentuk Umum: For(inisialisasi; syarat pengulangan; pengubah nilai) { For(inisialisasi; syarat pengulangan; pengubah nilai) { perintah; } }

Contoh Program Menggunakan Nested-For: #include <stdio.h> #include <conio.h> #include <iostream.h> Outputnya: main() { int i, j; for (i=1; i<=5; i++) { cout<<endl; for (j=1; j<=i; j++) cout<<"*";} getch(); }

Perintah BREAK; berfungsi untuk keluar dari suatu loop for, do...while, while. Bentuk Umumnya adalah: {...... break;...... }...

Buatlah Flowchart dan program untuk menginput sejumlah Bilanganinteger satuper satudanmenghitungtotalnya. Inputan akan berhenti apabila nilai yang diinput lebih besar dari 100. Kemudian mencetak total dan proses selesai. Hasil Outputnya adalah sbb: Flowchart dan programnya

Listing Program, sbb: #include <stdio.h> #include <conio.h> void main() { int n, t; t=0; while (1) { scanf("%i",&n); t=t+n; if (t >= 100) break; } printf("%i",t); getch(); } Perhatikan: nilai kondisi pada while (1), karena menurut bahasa C nilai tersebut bernilai True. Looping akan dikerjakan terus sampai dipaksa keluar oleh instruksi break;

Perintah Continue: digunakan untuk mengarahkan jalannya program ke iterasi (proses) berikutnya pada loop yang sama. Bentuk umumnya adalah: while (kondisi) { }...... Continue;.........

Contoh: Buatlah Algoritma dan program untuk mencetak bilangan 0-6, ketika proses pencetakan bilangan pada 4, maka bilangan ini dilewati. hasil outputnya adalah: 0,1,2,3,5,6. Algoritmanya adalah sebagai berikut: 1. Tentukan nilai awal, batas akhir dan pertambahan nilai 2. Lakukan pengulangan sesuai dengan langkah 1 3. Jika dalam pengulangan bilangan yang ditampilkan sama dengan 4, maka pengulangan berhenti dan dilanjutkan ke bilangan selanjutnya. 4. Cetak bilangan 5. Jika dalam pengulangan bilangan yang akan ditampilkan sama dengan 6, maka pengulangan dihentikan

Adapun Programnya sebagai berikut: #include <stdio.h> #include <conio.h> main() { int i; for (i=0; i<10; ++i) { if (i==4) continue; printf("bilangan : %d \n",i); if (i==6) break; } getch(); } Output Program :

Tugas 1.Buatlah Algoritma dan program untuk menentukan total pembelian minuman apabila diberlakukan ketentuan berikut ini: KodeMinumandiinputkan. Apabilatotal pembelianmelebihi100000, maka akan mendapatkan potongan sebanyak 15%, sebaliknya jika kurang dari 100000 tidak mendapatkan potongan

2.Buatlah algoritma dan program untuk menentukan sisa hasil pembagian antara bilangan yang dimasukkan dengan bilangan pembagi. Apabila sisa baginya=0 maka dicetak tidak ada dan jika ada sisa baginya ditampilkan.