Proses Perulangan (Looping) DASAR PROGRAMMING 1

dokumen-dokumen yang mirip
Praktikum 5 PERULANGAN PROSES

BAB IV PENGULANGAN PROSES

Praktikum 4 PENGULANGAN PROSES

PRAKTIKUM 6 PENGULANGAN PROSES 2

PRAKTIKUM 5 PENGULANGAN PROSES 1

Looping : break, continue, nested loop

Perulangan 2 DASAR PEMROGRAMAN

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

PERULANGAN 2 DASAR PEMROGRAMAN

BAB VI PERULANGAN (LOOP)

Praktikum 6 PERULANGAN PROSES 2

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

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

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

TEORI KONSEP PEMPROGRAMAN 3.1

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

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

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

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

OPERATOR DAN STATEMEN I/O

Universitas Gunadarma

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

MENGENDALIKAN PROSES PROGRAM

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

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

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

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

DPK UNIVERSITAS BRAWIJAYA MALANG

OPERASI PERNYATAAN KONDISI

Bab 3. Decision 1 (Pengambilan Keputusan)

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

P R E T R EM N 5 STRUKTUR LOOPING

Selection, Looping, Branching

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

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

Rekursif/ Iterasi/ Pengulangan

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

PERTEMUAN III DECISION. Prepared by Vosco

Algoritme dan Pemrograman

Struktur Kontrol. (Repetition)

Pengumuman Pekan ke- 5

PERULANGAN (LOOP) PERNYATAAN WHILE

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

Percabangan & Perulangan

Object Oriented Programming (OOP)

KONTROL ALIR PERULANGAN

Perulangan, Percabangan, dan Studi Kasus

V. STRUKTUR PEMILIHAN

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Kondisi dan Perulangan

3. Struktur Perulangan dalam C++

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

Praktikum 4 PENGAMBILAN KEPUTUSAN

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

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

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

Selection / Pemilihan PEMILIHAN

Perulangan (Looping)

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

Praktikum Dasar Pemrograman

Obyektif : KONTROL ALUR PROGRAM

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

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

A. TUJUAN PEMBELAJARAN

Pemrograman Fery Updi,M.Kom

Percabangan dan Perulangan

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

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

Konsep Pemrograman Praktikum 14 Fungsi : Parameter Fromal & Aktual

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

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

Bahasa C-M6 By Jamilah, Skom 1

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

Algoritma Pemrograman. Fery Updi,M.Kom

Pengambilan Keputusan DASAR PEMROGRAMAN

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

Struktur Kontrol. (Repetition)

Bab 2. Dasar-Dasar Pemrograman C

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

Pengambilan Keputusan

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

BAB II OPERASI BERSYARAT DAN PERULANGAN

Chapter 1 KONSEP DASAR C

MODUL III CONTROL FLOW & FLOWCHART

BAB III PENGAMBILAN KEPUTUSAN

Percabangan. Agus Priyanto, M.Kom

STRING DASAR PEMROGRAMAN

Tipe Data, Variabel, Input/Output

BAB 5 PERULANGAN DAN ARRAY

BAB IV LOOPING ( Pengulangan )

PRAKTIKUM 4 PERCABANGAN

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

Transkripsi:

Proses Perulangan (Looping) DASAR PROGRAMMING 1

TUJUAN Menjelaskan proses perulangan menggunakan pernyataan for, while, dan do-while. Menjelaskan penggunaan pernyataan break dan continue, goto. Menjelaskan loop di dalam loop (nested loop) dan contoh kasusnya.

Pernyataan for Digunakan untuk membuat looping dengan jumlah perulangan yang ditentukan di awal. Sintak: for(ungkapan1; ungkapan2; ungkapan3) pernyataan; Ungkapan1: digunakan untuk memberikan inisialisasi terhadap variabel pengendali loop. Ungkapan2: dipakai sebagai kondisi untuk keluar dari loop. Ungkapan3: dipakai sebagai pengatur kenaikan nilai variabel pengendali loop.

Contoh penggunaan for for (bil = 1; bil <= 15; bil += 3) printf("%d\n", bil); Akan menghasilkan: 1 4 7 10 13

bil = 1 bil <= 15? T Y Cetak bil bil = bil + 3 Keluar dari loop

Pernyataan while Pengecekan terhadap loop dilakukan di bagian awal. Pernyataan didalamnya bisa tidak dikerjakan sama sekali. Sintak while(kondisi) pernyataan; Selama kondisi benar maka pernyataan dikerjakan Jika kondisi salah keluar dari loop

Contoh penggunaan while bil = 1; while (bil <= 15) printf("%d\n", bil); bil = bil + 3; Akan menghasilkan: 1 4 7 10 13

bil = 1 bil <= 15? T Y Cetak bil bil = bil + 3 Keluar dari loop

Pernyataan do-while 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 penggunaan do-while bil = 1; do printf("%d\n", bil); bil = bil + 3; while (bil <= 15); Akan menghasilkan: 1 4 7 10 13

bil = 1 Cetak bil Y bil = bil + 3 bil <= 15? Y T Keluar dari loop

while VS do-while bil = 1 bil = 1 bil <= 15? T Cetak bil Y Cetak bil Y bil= bil+ 3 bil= bil+ 3 bil <= 15? Y T Keluar dari loop Keluar dari loop

Contoh for, while, dan do-while #include<stdio.h> main() int bil; for(bil = 1; bil <= 15; bil += 3) printf("%d\n", bil); printf("\n"); bil = 1; while (bil <= 15) printf("%d\n", bil); bil = bil + 3; printf("\n"); bil = 1; do printf("%d\n", bil); bil = bil + 3; while (bil <= 15);

Pernyataan break Berfungsi untuk keluar dari loop untuk looping dengan for, while, dan do-while. Berfungsi untuk keluar dari struktur switch. Sintak: break;

Contoh penggunaan break Pada loop: while(kondisi) break; statement-x; Pada switch: switch (ekspresi)..... case konstanta-2: pernyataan-21; break;.....

Pernyataan continue Pada loop: while(kondisi) continue; statemen-x;

break VS continue Break: while(kondisi) break; statement-x; statement-y; Continue: while(kondisi) continue; statement-x; statement-y;

Pernyataan goto Berfungsi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label. Contoh : goto nama_label; label :

Loop Di Dalam Loop 1 2 3 4 5 6 7 8 1 1 2 3 4 5 6 7 8 2 2 4 6 8 10 12 14 16 3 3 6 9 12 15 18 21 24 4 4 8 12 16 20 24 28 32 5 5 10 15 20 25 30 35 40 6 6 12 18 24 30 36 42 48 7 7 14 21 28 35 42 49 56 8 8 16 24 32 40 48 56 64

Nested loop main() int baris, kolom, hasil_kali; for (baris = 1; baris <= 10; baris++) for (kolom=1; kolom <= 10; kolom++) hasil_kali = baris * kolom; printf ("%2d", hasil_kali); printf("\n"); /* pindah baris */

Latihan Soal 1. Program pilihan #include <stdio.h> main() char pil; do printf("ini programku\n"); printf("bener lho ini programku\n"); printf("mau ditulis lagi (Y/T)? "); scanf("%s", &pil); printf("\n"); while ((pil == 'Y') (pil == 'y'));

2. Program Menghitung jumlah karakter #include <stdio.h> main() char kar; int jumkar = 0, jumspasi = 0; printf("masukkan kalimat, akhiri dgn ENTER.\n\n"); do kar = getchar(); if (kar == ' ') jumspasi = jumspasi + 1; else jumkar = jumkar + 1; while(kar!= '\n'); printf("\njumlah karakter = %d", jumkar - 1); printf("\njumlah SPASI = %d\n\n", jumspasi);

3. Program Menampilkan bilangan ganjil antara 7 25, kecuali 15 /*menampilkan bilangan ganjil antara 7-25 kecuali 15 */ #include <stdio.h> main() int x = 5; do x = x + 2; if (x == 15) break; printf("%d ", x); while (x < 25); printf("\n");

4. Program Perkalian Baris dan Kolom #include <stdio.h> main() int baris, kolom, hasil_kali; for (baris = 1; baris <= 10; baris++) for (kolom = 1; kolom <= 8; kolom++) hasil_kali = baris * kolom; printf ("%3d", hasil_kali); printf("\n"); /* pindah baris */

Tugas 1. Gunakan loop for dan nested while loop untuk mendapatkan tampilan sbb : 1 22 333 4444 55555 2. Buatlah program untuk menghitung nilai faktorial menggunakan: for while do-while

Tugas cont d 3. Gunakan loop for untuk menjumlahkan seluruh bilangan antara 10 sampai dengan 100 ke dalam sebuah variabel total. Asumsikan bahwa variabel total tidak diinisialisasi terlebih dahulu dengan nilai nol.