Perulangan (Looping)

dokumen-dokumen yang mirip
Operator, Tipe Casting dan Pengaturan Desimal

Modul Pemrograman Terstruktur C++

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

Pointer (Penunjuk) Modul 6

PEMROGRAMAN TERSTRUKTUR D3MI 2016

Array (Larik) Modul 7

3. Struktur Perulangan dalam C++

Rekursif/ Iterasi/ Pengulangan

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

Selection, Looping, Branching

Dasar Pemrograman C++

Perulangan / Looping

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

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

PERTEMUAN 9-11 STATEMENT

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

OPERATOR DAN STATEMEN I/O

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

1 MODUL 5 MODUL 5 PERULANGAN

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

BAB 5 REPETITION / PERULANGAN

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

BAB V STRUKTUR PENGULANGAN

Perulangan Java Statement Control dalam Java

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

MODUL III CONTROL FLOW & FLOWCHART

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

PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 :

STRUKTUR PROGRAM. Struktur Berurutan

P R E T R EM N 5 STRUKTUR LOOPING

Pemrograman Web Lanjut 2017

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

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

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

Perulangan (Looping)

Object Oriented Programming (OOP)

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Chapter 5. Struktur Kontrol Perulangan

Struktur Kontrol. (Repetition)

PENYELEKSIAN KONDISI

Algoritma dan Pemrograman

Algoritma Perulangan. Kuliah algoritma dan pemrograman

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

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

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

3. Struktur Perulangan dalam Bahasa C++

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

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

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

MODUL 4 PERULANGAN A. TUJUAN

Pertemuan 5 PEMILIHAN/PERCABANGAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

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

TEORI KONSEP PEMPROGRAMAN 3.1

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

BAB 5 PERULANGAN DAN ARRAY

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

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

Struktur Kontrol. (Repetition)

P9 Seleksi & Perulangan

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

P10 Seleksi & Perulangan

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

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

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

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

BAB V. STATEMEN KONTROL

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

Pert. 5. Operai Penyeleksian Kondisi

Algoritma & Pemrograman #5

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

MODUL 5 PERULANGAN (LOOPING)

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

Dasar Komputer & Pemrograman 2A

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Array 1 A. TUJUAN PEMBELAJARAN

MENGENDALIKAN PROSES PROGRAM

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

REVIEW ARRAY. Institut Teknologi Sumatera

PRAKTIKUM 4 PERCABANGAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL 1 Alur Seleksi dengan C++

Obyektif : KONTROL ALUR PROGRAM

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

ARRAY KONSEP ARRAY. Type Angka = array [1..10] of integer; Var A:Angka;

PERTEMUAN KE 11. Linked List. Apa Itu Linked List?

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

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

Transkripsi:

Perulangan (Looping) Yuli Astuti, Jurusan Sistem Informasi, STMIK AMIKOM Yogyakarta, Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta, Indonesia Dalam pembuatan program kita sering mengalami proses yang selalu berulang-ulang sesuai dengan kondisi yang diberikan. Perulangan ini biasanya digunakan untuk inputan data, proses dan juga untuk menampilkan hasil dari proses. Dalam bahasa pemrograman proses perulangan ini disebut dengan looping, proses yang akan diulang dapat diimplementasikan dengan statemen-statemen dan statemen tersebut cukup dituliskan satu kali saja. Dalam bahasa pemrograman C++ ada 3 jenis perulangan yaitu: 5.1. For Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya, statement perulangan ini yang paling sering digunakan. Syntax statement for: for(inisialisasi;syarat;penambahan) Inisialisasi Syarat pernyataan; : pernyataan untuk menyatakan keadaan awal dari variabel kontrol. : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan. Penambahan : pengatur perubahan nilai variabel kontrol. Contoh 5.1 : for(int i=1;i<=5;i++) cout<<"\nselamat datang"; for(int i=1;i<=5;i++) Perintah diatas adalah perintah untuk memberi nilai awal sebuah perulangan yang dimulai dari i=1 yang sebelumnya i dideklarasikan terlebih dahuli dengan tipe int kemudian

perulangan kan berhenti jika nilai i=5, dan perulangan ini bersifat increment atau akan ditambah dengan angka 1 setiap kali proses sampai batas berhenti. cout<<"\nselamat datang"; Perintah ini adalah statemen yang akan diulang sampai 5 kali. Contoh 5.2 : Pernyataan untuk nilai awal dapat dituliskan lebih dari satu, dengan sifat menaik / incremen int a; for(int i=1,a=5;i<=10;i++) { cout<<"\nnilai ke "<<i<<" = "<<a; a+=5; } Contoh 5.3 : Pernyataan untuk nilai awal dapat dituliskan lebih dari satu, dengan sifat menurun / descremen. int a; for(int i=10,a=50;i>=1;i--) { cout<<"\nnilai ke "<<i<<" = "<<a; a-=5; } 5.2. While Statemen perulangan while berbeda dengan statemen perulangan for, kaarena perulangan ini digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. Syntax statement while: while (syarat) { instruksi;... } while (syarat) :syarat disini adalah berisi batas dari perulangan

instruksi; :perintah/statemen yang akan diulang selama syaratnya masih terpenuhi atau bernilai benar (true), perintah/statemen ini berada di dalam tanda kurung kurawal ({}). Contoh program 5.4 : int i=1; while (i<=5) { cout<<"\nselamat datang"; } int i=1; perintah diatas adalah pendeklarasian dan pemberian nilai awal untuk variabel i,variabel ini yang akan dijadikan sebagai awal dari perulangan. while (i<=5) perintah diatas adalah batas berhenti dari perulangan atau syarat dai perulangan, perulangan ini akan terus berjalan selama variabel i bernilai lebih dari 1 sampai dengan 5. cout<<"\nselamat datang"; perintah diatas adalah statemen yang akan diulang selama 5 kali, yaitu menamppilkan kalimat selamat datang sebanyak 5 kali. perintah ini menunjukkan sifat naik atau incremen artinya dalam setiap perulangan akan ditambah 1 sampai batas maksimal dari syarat yaitu 5. Contoh program 5.5 : #include<iostream.h> #include<conio.h> main(){ int n,i=1; float nilai,rata,jml=0; cout<<"input banyak nilai = ";cin>>n; while(i<=n) {cout<<"input Nilai "<<i<<" = " ;cin>>nilai; jml=jml+nilai; rata=jml/n; } cout<<"\ntotal nilai = "<<jml; cout<<"\nrata nilai = "<<rata;

int n,i=1; float nilai,rata,jml=0; perintah diatas adalah pendeklarasian variabel dan pemberian nilai awal untuk variabel i=1 dan untuk variabel jml=0. cout<<"input banyak nilai = ";cin>>n; perintah diatas artinya user disuruh menginputkan angka ke dalam variabel n, yang nantiya angka tersebut akan dijadikan sebagai batas dari perulangan. while(i<=n) artinya perulangan akan berhenti jika nilai dari variabel i sudah lebih besar 1 dan sama dengan nilai yang ada di variabel n. pada proses perulangan yang pertama atau i=1 sampai dengan perulangan yang terakhir atau i=n, maka statemen yang akan dikerjakan adalah menginputkan nilai ke variabel nilai.dengan perintah :cout<<"input Nilai "<<i<<" = " ;cin>>nilai; dan akan menjumlahkan nilai dari masing-masing proses perulangan tersebut, dengan perintah :jml=jml+nilai; setelah menjumlahkan nilai pada setiap proses perulangan maka akan dicari rata-rata dari nilai tersebut dengan cara nilai yang sudah dijumlahkan dan disimpan dalam variabel jml kemudian di bagi dengan variabel n sebagai batas berhenti dari perulangan tersebut, perintmenahnya yaitu :rata=jml/n; perintah ini untuk proses incremen dari perulangan pertama sampai perulangan terakhir yaitu sampai i=n. cout<<"\ntotal nilai = "<<jml; cout<<"\nrata nilai = "<<rata; kedua perintah diatas untuk menampilkan jumlah dan rata-rata yang tersimpan pada variabel jml dan rata. 5.3. Do while Pada dasarnya struktur perulangan do...while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do...while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do while sekurang-kurangnya akan terjadi satu kali perulangan. While Bisa jadi tidak akan pernah dikerjakan jika syarat tidak dipenuhi. Ini dikarenakan sebelum instruksi dikerjakan, syarat dicek terlebih dahulu. Do while Minimal dikerjakan satu kali walaupun syarat tidak dipenuhi. Ini dikarenakan instruksi dikerjakan dahulu, baru syarat dicek untuk melanjutkan perulangan.

Syntax statement do while: do { instruksi;...} while (syarat); do adalah awal dari statemen perulangan do while instruksi adalah statemen yang akan dikerjakan atau yang akan diulang, baik syarat dari perulangan tersebut terpenuhi atau tidak, karena akan dijalankan instruksinya terlebih dahulu setelah mengerjakan instruksi baru dicek syaratnya, apakah syaratnya masih terpeuhi atau tidak. While (syrat) adalah syarat atau batas dari perulangan, dimana perulangan tersebut akan dikerjakan jika syaratnya masih terpenuhi atau bernilai true. Contoh program 5.6 : int a=5,i=1; do { cout<<"\nnilai ke "<<i<<" = "<<a; a+=5; } while (i<=10); Contoh program 5.7 : #include<iostream.h> #include<conio.h> main(){ int n,i=1; float nilai,rata,jml=0; cout<<"input banyak nilai = ";cin>>n; do {cout<<"input Nilai "<<i<<" = " ;cin>>nilai; jml=jml+nilai; rata=jml/n; } while(i<=n); cout<<"\ntotal nilai = "<<jml; cout<<"\nrata nilai = "<<rata;

5.4. Penggunan kata kunci goto Kata kunci goto sebenarnya adalah perintah untuk mengulang yang cenderung dengan melompat atau lompatan. Contoh program 5.8 : #include<conio.h> #include<iostream.h> main(){ int pil; menu: cout<<"menu :"; cout<<"\n[1] Tambah"; cout<<"\n[2] Kurang"; cout<<"\n[3] Kali"; cout<<"\n[4] Bagi"; cout<<"\n[5] Modulo"; cout<<"\ninput pilihan : "; cin>>pil; if(pil==1) {int a,b,c,jawab; cout<<"input angka 1 : ";cin>>a; cout<<"input angka 2 : ";cin>>b; c=a+b; cout<<"hasil jumlahnya : "<<c; cout<<"\ningin kembali ke menu?";cin>>jawab; if(jawab==1) {clrscr(); goto menu;} else if(jawab==0) cout<<"makasih";}

Daftar Pustaka Budi raharjo, Pemrograman C++ mudah dan cepat menjadi master C++, Informatika, 2007 Indra Yatini B, Pemrograman terstruktur, J & J Learning, 2001 Armadyah Amborowati, Pengantar pemrograman terstruktur, Andi, 2007 www.ilmukomputer.com www.cplusplus.com