algoritm part ii - imamrbp.files.wordpress.com · microsoft powerpoint - algoritm part ii...
TRANSCRIPT
![Page 1: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/1.jpg)
Algoritma Part II
Budi. S.Kom
![Page 2: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/2.jpg)
Struktur Kendali Percabangan
• AnalisisSatuKasus(IF- TH E N )Notasi algoritmik : IF- TH E N
if <kondisi> then
aksiaksi
Endif
• Contoh:
if x > 100 then
x ← x + 1
endif
![Page 3: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/3.jpg)
Analisis Dua Kasus• Notasi algoritmik : IF- TH E N - E LSE
if <kondisi> then
aksi 1
else
aksi 2
endifendif
Contoh:if a > 0 then
write (‘bilangan positif’)
else
write (‘bilangan bukan positif’)
endif
![Page 4: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/4.jpg)
Contoh:
if a > 0 then
write (‘bilangan positif’)
elseelse
write (‘bilangan bukan positif’)
endif
![Page 5: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/5.jpg)
• N otasi C+ +
#include “stdio.h”Void main(){int a;printf(“Masukkan Angka :\n”);scanf(“%i”,&a)if (a > 0)
{{printf(“bilangan positif”);
}Else{printf(“bilangan bukan positif”)
}}
![Page 6: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/6.jpg)
![Page 7: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/7.jpg)
Analisis Tiga Kasus atau Lebih
Notasi algoritmik : IF- TH E N - E LSE
Tiga Kasusif <kondisi 1> then
aksi 1
else
if <kondisi 2> then
aksi 2
else
if <kondisi 3> then
aksi 3
endif
endif
endif
![Page 8: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/8.jpg)
Contoh:if nilai >= 81 thengrade=‘A’;
elseif nilai >= 61 then
grade=‘B’;else
if nilai >= 41 thengrade=‘C’;
elseelseif nilai >= 21 then
grade=‘D’;else
grade=‘E’;endif
endifendif
endif
![Page 9: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/9.jpg)
N otai dalam C+ +
#include "stdio.h"void main() {
int grade, nil;printf("Masukan Nilai Angka Anda : ");scanf("%i", &grade);
if(grade >= 81)x = 'A';
else if(grade >= 61)x = 'B';x = 'B';
else if(grade >= 41)x = 'C';
else if(grade >= 21)x = 'D';
elsex = 'E';
}
Note: perhatikanpadaekspresi if. Terdapat “= = “, artinyamembandingkanduabuahnilai
![Page 10: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/10.jpg)
STRU KTU R CASEStruktur ini untukpermasalahanduakasusataulebih.Struktur :
case (nama) of<kondisi 1> : aksi 1<kondisi 2> : aksi 2<kondisi 3> : aksi 3<kondisi 3> : aksi 3.................................<kondisi N> : aksi N[ otherwhise aksi X ]endcase
![Page 11: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/11.jpg)
• Contoh:
case (NoHari) ofNoHari = 1 : write (‘Ahad’)NoHari = 2 : write (‘Senin’)NoHari = 3 : write (‘Selasa’)NoHari = 4 : write (‘Rabu’)NoHari = 5 : write (‘Kamis’)NoHari = 6 : write (‘Jumat’)NoHari = 6 : write (‘Jumat’)NoHari = 7 : write (‘Sabtu’)otherwise write (‘bukan nama hari yangbenar’)
endcase
![Page 12: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/12.jpg)
• Notasi C++#include "stdio.h"
void main()
{
int a;
scanf("%i",&a);
switch (a)
{{
case 1: printf("satu");break;
case 2: printf("dua");break;
case 3: printf("tiga");break;
case 4: printf("empat");break;
case 5: printf("lima");break;
default : printf("salah");
}
}
![Page 13: Algoritm Part II - imamrbp.files.wordpress.com · Microsoft PowerPoint - Algoritm Part II [Compatibility Mode] Author: Administrator Created Date: 11/24/2009 8:33:14 PM](https://reader033.vdocuments.us/reader033/viewer/2022051606/601dcd2bdc35f74959632aa4/html5/thumbnails/13.jpg)