• Tidak ada hasil yang ditemukan

Kumpulan Modul Bahasa Pemrograman C++ 6. Perulanganloops

N/A
N/A
Protected

Academic year: 2017

Membagikan "Kumpulan Modul Bahasa Pemrograman C++ 6. Perulanganloops"

Copied!
26
0
0

Teks penuh

(1)

Perulangan

(loops)

Bahasa

P

emrograman

1

Oleh:

Desma

F

(2)

Perulangan dengan while

z Sintaknya adalah :

while (kondisi) pernyataan;

z pernyataan akan dijalankan selama ekspresi

(3)

Contoh :

//hitungan mundur menggunakan while #include<iostream.h>

#include<conio.h> int main()

{

int n;

cout<<"Masukkan angka untuk mulai ";cin>>n; while (n>0) {

cout << n << ", ";

--n; }

cout<<"STOP!"; getch();

(4)

lat

(5)

Perulangan dengan do…while

z Sintaknya :

z do pernyataan while (kondisi);

z konsep do...while mirip dengan while. Namun

(6)

Contoh:

//sampai penekanan 0 #include<iostream.h> #include<conio.h> int main()

{

unsigned long n; //untuk tipe data positif aja. do{

cout<<"masukkan nomor (tekan 0 untuk mengakhiri):"; cin>>n;

cout<<"anda memasukkan angka: "<<n<<"\n"; }

(7)

Perulangan dengan for

z Sintaknya :

for (inisialisasi; kondisi; counter) pernyataan;

z Pernyataan akan diulangi jika kondisi bernilai true. Sama seperti

perulangan dengan while. Namun for menetapkan inisialisasi dan penaikan berada dalam ( dan ).

Penjelasannya adalah sebagai berikut:

z Inisialisasi: akan dieksekusi. Biasanya merupakan variable yang akan dipakai

sebagai counter atau pencacah. Bagian ini akan dieksekusi hanya sekali.

z Kondisi: akan diperiksa, jika bernilai true maka perulangan akan dilanjutkan

dan jika bernilai false maka perulangan akan dilewati.

z Pernyataan: akan dieksekusi. Biasanya dapat terdiri dari sebuah instruksi atau

blok instruksi yang berada di antara { dan }.

(8)

Contoh:

/*_____________________*/ /*Program for-bilangan naik*/ /*_____________________*/ #include<iostream.h>

#include<conio.h> void main()

{

int a;

for(a=1;a<=10;++a) cout<<a;

(9)

Lat:

(10)

Nested Loops (Perulangan

Bertumpuk)

z Perulangan bertumpuk secara sederhana

dapat diartikan : terdapat satu atau lebih loop di dalam sebuah loop. Banyaknya tingkatan perulangan, tergantung dari kebutuhan.

z Biasanya, nested loops digunakan untuk

membuat aplikasi matematika yang

menggunakan baris dan kolom. Loop luar, biasanya digunakan untuk

(11)

Contoh:

#include<iostream.h> #include<conio.h> int main()

{

for(int baris = 1; baris <= 4; baris++) {

for (int kolom = 1; kolom <= 5; kolom++) { cout<<kolom<<" ";

}

cout<<endl; }

(12)

Lat:

(13)

Jawab:

#include<conio.h> #include<stdio.h> #include<iostream.h> void main()

{ cout<<a<<" ";

}

(14)

perintah break

z break berfungsi untuk keluar dari loop,

walaupun kondisinya belum seluruhnya

(15)

Ex:

#include<iostream.h> #include<conio.h> int main()

{

for (int n=10; n>0;n--) {

cout<<n<<", ";

if (n==3) {

cout<<"penghitungan dihentikan !"; break; }

}

(16)

perintah continue

perintah ini akan melewati satu iterasi yang sesuai dengan syarat tertentu, dan melanjutkan ke iterasi berikutnya.

#include<iostream.h> #include<conio.h> int main()

{

for (int n=10; n>0;n--) {

if (n==5) continue;

cout<<n<<", "; } cout<<"STOP !";

(17)

Pernyataan go to

z Pernyataan go to merupakan instruksi untuk

mengarahkan eksekusi program ke

pernyataan yg diawali dengan suatu label.

Label merupakan suatu pengenal yang diikuti dengan tanda titik dua (:) . Bentuk pemakaian go to adalah sbb:

(18)

Ex:

#include<iostream.h> #include<conio.h> #include<stdio.h> void main()

{

int a,b; char lagi; atas:

cout<<"\nMasukkan bilangan = "; cin>>a;

b=a%2;

printf("Nilai %d %% 2 adalah =%d", a, b); printf("\n\nIngin Hitung Lagi [Y/T] : ");

lagi=getche();

if (lagi =='Y' || lagi=='y') goto atas;

(19)

lat

z Buatlah program untuk menghitung 10 deret

(20)

Lat:

z Buatlah program untuk menghitung 10 deret

(21)

Jawab:

#include<conio.h> #include<iostream.h> void main()

{

(22)

Lat:

z Buat tampilan dibawah ini:

2.

1 2 0 2 2 0

3 6 3 4 24 20

(23)

Jawab:1

#include<conio.h> #include<iostream.h> void main()

{

int a=1,b=1,c; clrscr();

while(a<=4) {

b=a*b; c=b-a;

cout<<a<<" "<<b<<" "<<c<<endl; a++;

}

(24)

Jawab 2:

#include<iostream.h> #include<conio.h> void main()

(25)
(26)

Jawab:

#include <stdio.h> #include <conio.h> void main ()

{

int a, b; char c;

printf("Masukkan karakter yang akan diulang: "); scanf("%c", &c);

printf ("\n");

printf("Masukkan jumlah pengulangan: "); scanf("%d", &a);

printf ("\n");

printf("Tampilan Anda: \n"); for(b=0; b<a; b++)

{

printf("%c", c); }

Referensi

Dokumen terkait

Adalah angkutan dari satu kota ke kota lain yang melalui antar daerah kabupaten atau kota dalam suatu daerah provinsi dengan menggunakan mobil bus umum yang

Pemberian motivasi bagi siswa diharapkan dapat mendorong siswa untuk senantiasa berperilaku positif dan menghindarkan diri dari segala macam hal-hal yang mengarah

proses pencucian pakaian secara profesional, banyaknya permasalahan yang timbul di dalam pabrik makanan tempat ia bekerja terkait kebersihan pakaian hasil pencucian

Surat Pemberitahuan Retribusi Daerah yang selanjutnya dapat disingkat SPTRD adalah surat yang digunakan oleh Wajib Retribusi untuk melaporkan objek retribusi dan wajib

Pertambahan peserta JKN akan meningkatkan investasi di sector kesehatan, seperti pembangunan fasilitas kesehatan, produksi obat dan alkes, dan untuk jangka panjang,

Dalam UUPK terdapat pasal 1 ayat 3 yang intinya dalam menjalankan lembaga perbankan didasarkan pada asas demokrasi dan asas atau prinsip kehati- hatian ( prudential banking

Setelah melakukan analisa, merancang dan mengimplementasikan program sistem pendukung keputusan penyeleksian karyawan di CV RumahwebIndonesia menggunakan metode

Pengulangan akan terus dilakukan selama kondisi terpenuhi (bernilai TRUE), dan jika kondisi tidak terpenuhi (bernilai FALSE), maka AKSI tidak dilakukan atau pengulangan