[kristanto:2009] proses...pernyataan perulangan while merupakan instruksi perulangan yang mirip...

13

Upload: others

Post on 20-Dec-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu
Page 2: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

[Kristanto:2009] proses looping yang menggunakan perhitungan (counter)yang sudah pasti (misalnya variabel k=1,2,...,n; j=m, m-1,...,5; dan sebagainya)dapat dibuat menggunakan pernyataan for.Bentuk Umum:

for ( inisialisasi; syarat pengulangan;pengubah nilai pencacah ){

pernyataan / perintah;pernyataan / perintah;pernyataan / perintah;

}

Page 3: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

Kegunaan dari masing-masing argumen for diatas adalah :• Inisialisasi; merupakan bagian untuk memberikan nilai awal untuk

variabel-variabel tertentu.• Syarat Pengulangan; memegang kontrol terhadap pengulangan,

karena bagian ini yang akan menentukan suatu perulanganditeruskan atau dihentikan.

• Pengubah Nilai Pencacah; mengatur kenaikan atau penurunan nilaipencacah.

Contoh:

/* --------------------------- *//* Program for - bilangan naik *//* --------------------------- */#include<stdio.h>#include<conio.h>#include<iostream.h>main( )

{int a;clrscr( );for(a = 1; a <= 10; ++a)cout>>a;getch( );

}

Page 4: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

Pernyataaan Nested for adalah suatu perulangan for didalam perulangan foryang lainnya. Bentuk umum pernyataan Nested for sebagai berikut :

for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah ){

for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah){

pernyataan / perintah;}

}

Page 5: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

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

int a, b;clrscr( );for(a = 1; a <= 5; a++){

printf("\n");for(b = a; b <= 5; b++)printf(" %d ",a);

}getch();

}

Page 6: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

Pernyataan goto merupakan instruksi untuk mengarahkan eksekusiprogram ke-pernyataan yang diawali dengan suatu label. Label merupakansuatu pengenal (identifier) yang diikuti dengan tanda titik dua ( : ). Bentukpemakaian goto sebagai berikut:Contoh:

goto label;

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

int a, b;char lagi;

atas:clrscr( );

cout>>"Masukkan 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;getch( );

}

Page 7: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

Pernyataan perulangan while merupakan instruksi perulangan yangmirip dengan perulangan for. Bentuk perulangan while dikendalikanoleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selamasyarat tersebut terpenuhi.Bentuk umum perulangan while, sebagai berikut:

while ( syarat )

Pernyataan /perintah ;

Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan,sebagai berikut: while ( syarat )

{

Pernyataan / perintah ;

Pernyataan / perintah ;

}

Page 8: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

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

int bil=1;clrscr( );while(bil<=10){

printf(" %d ",bil);++bil;

}getch( );

}

Page 9: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

Pernyataan perulangan do - while merupakan bentuk perulangan yangmelaksanakan perulangan terlebih dahulu dan pengujian perulangandilakukan dibelakang.Bentuk umum perulangan do - while, sebagai berikut :

do

pernyataan / perintah ;

while ( syarat );

Bentuk umum perulangan do - while, dengan lebih dari perintah /pernyataan, sebagai berikut:

do{

Pernyataan / perintah ;Pernyataan / perintah ;

}while ( syarat );

Page 10: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

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

int bil=2;clrscr( );

do{

printf(" %d ",bil);bil+=2;

}while(bil<=10);

getch( );}

Page 11: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

1. Bulatlah program untuk menghitung 10 deret bilangan genap denganhasilnya :2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 = 110

2. Bulatlah program untuk menghitung penjumlahan deret bilangangenap membentuk segitiga siku dengan hasilnya :

2 = 22 + 4 = 62 + 4 + 6 = 122 + 4 + 6 + 8 = 202 + 4 + 6 + 8 + 10 = 30

Page 12: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu

3. Bulatlah program untuk menghitung perkalian deret bilangan ganjilmembentuk segitiga siku dengan hasilnya :

1 = 11 * 3 = 31 * 3 * 5 = 151 * 3 * 5 * 7 = 1051 * 3 * 5 * 7 * 9 = 945

Page 13: [Kristanto:2009] proses...Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for.Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu