Upload
fhzangga
View
215
Download
0
Embed Size (px)
Citation preview
8/19/2019 10-EnQ
1/12
8/19/2019 10-EnQ
2/12
Kendali Program
Mengendalikan perintah-perintahdan proses-proses dalam program
Pernyataan Bersyarat/
Seleksi/Pencabangan Pencabangan banyak
Perulangan/Loop Proses Lompatan
Subprogram
8/19/2019 10-EnQ
3/12
Proses Lompatan
Menggunakan label dan perintah“goto”
Bukan perintah terstruktur
Sebaiknya dihindari
Subprogram
Modularisasi dalam pemrograman
terstrukturImplementasi dengan blok-blok ungsi
!dibahas dalam topik khusus"
8/19/2019 10-EnQ
4/12
#include
main()
{ int i=0;if(i==0){ulang : {
printf(“Hello!n");
i;$%f(i
8/19/2019 10-EnQ
5/12
#$ %ntuk ukuran n& indeks ' ( $$ !n-#"
)$ *lemen larik hanya bisa diakses secaraindi+idual& tidak bisa diakses secarabersamaan& kecuali pada saat inisialisasi
,$ emikian .uga operasi +ektor ' pen.umlahan&pengurangan& perkalian pada larik .uga tidakbisa dilakukan secara bersamaan untuksemua elemen larik& operasi-operasi tersebut
.uga harus dilakukan secara indi+idual untukmasing-masing elemen larik$
$ Loop or men.adi pilihan untuk keperluan tsb$
8/19/2019 10-EnQ
6/12
int arra'&*;++de,larasi arra'
int arra'-&*={-/&$;++de,larasiinisialisasi arra'-arra'*=arra'-0*;++contoh 1enar
arra'0*=arra'-*;++contoh 1enar
arra' = arra'-; ++contoh salah
int a&*;++de,larasi lari, aint 1&*={-/&$;++de,larasiinisialisasi lari, 1
for(i=0;i
8/19/2019 10-EnQ
7/12
8/19/2019 10-EnQ
8/12
Input ' larik v lgoritma'temp 3 +0(2: //langkah #& anggap +0(2 itu+?mini !+0#2 @ temp" temp3+0#2:
i !+0)2 @ temp" temp3+0)2:i !+0,2 @ temp" temp3+0,2:A dst& lakukan untuk semua elemen +
8/19/2019 10-EnQ
9/12
++fungsi untu, menghitung rerata 0data
int data0*;
int isum=0;
float rereta;
for(i=0;i
8/19/2019 10-EnQ
10/12
Bagaimana algoritma utk menghitung 3Cy D
E 3 Cy 3 CFCFCFC AFC
alam bentuk loop or '
3 #:or!i3(:i@y:iGG" 3 FC:
Sejumlah y
8/19/2019 10-EnQ
11/12
#include
#include
using namespace std;
int main()
{
int 5'6i; printf (7masu,,an 5:“);
scanf(85);
printf(“!nmasu,,an ':“);
scanf(8');
6 = ;
for(i=0;i
8/19/2019 10-EnQ
12/12
Menghitung bilangan aktorial
%ntuk bilangan cacah n& aktorial n
adalah '
n ; 3 # : untuk n 3 (
n ; 3 # C ) C , C A C n : untuk n H (
Buatlah oJchart dan programnya ;