Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
04.1 Hari-4
2
Kumpulkan PR
4
Latihan di Kelas
5
Siapkan Kertas Selembar
Tulis N.I.M. dan Nama
6
kerjakan soal 5 menit kumpulkan
7
Latihan ke-1 if Nested
8
Baca Soal dengan baik Soal-25 Soal-PR-3.20
Halaman 180 Susun algoritma (program) untuk menginput 3 buah bilangan yang masing-masing menyatakan panjang sisi sebuah segitiga. Kemudian periksa ketiga buah garis (sisi) tersebut . Bila ketiga buah garis (sisi) tersebut panjangnya sama maka cetak perkataan “SAMA SISI”. Bila hanya dua sisi yang sama maka cetak perkataan “SAMA KAKI “. Tapi bila ketiga-tiganya tidak sama maka cetak perkataan “SEMBARANG”. 180 52
9
Baca Soal dengan baik Soal-PR-3.20 Soal-25 180 52
Halaman 180 Susun algoritma (program) untuk menginput 3 buah bilangan yang masing-masing menyatakan panjang sisi sebuah segitiga. Kemudian periksa ketiga buah garis (sisi) tersebut . Bila ketiga buah garis (sisi) tersebut panjangnya sama maka cetak perkataan “SAMA SISI”. Bila hanya dua sisi yang sama maka cetak perkataan “SAMA KAKI “. Tapi bila ketiga-tiganya tidak sama maka cetak perkataan “SEMBARANG”. Tidak boleh menggunakan logical operator AND dan OR ( && dan || ). 180 52
10
Paham Maksud Soal ? Soal-PR-3.20 Soal-25 180 Halaman 180
Susun algoritma (program) untuk menginput 3 buah bilangan yang masing-masing menyatakan panjang sisi sebuah segitiga. Kemudian periksa ketiga buah garis (sisi) tersebut . Bila ketiga buah garis (sisi) tersebut panjangnya sama maka cetak perkataan “SAMA SISI”. Bila hanya dua sisi yang sama maka cetak perkataan “SAMA KAKI “. Tapi bila ketiga-tiganya tidak sama maka cetak perkataan “SEMBARANG”. Tidak boleh menggunakan logical operator AND dan OR ( && dan || ). Paham Maksud Soal ? 180
11
dan konsep atau draf secara manual sudah dibuat
algoritma dapat ditulis setelah persoalannya sudah dipahami dan konsep atau draf secara manual sudah dibuat
12
Selamat mengerjakan Soal
Waktu hanya 5 menit
13
waktu habis Kumpulkan
15
ada yang mau maju kedepan mengerjakan Soal yang tadi
? mengerjakan Soal yang tadi tanpa membawa catatan
16
ini soalnya Soal-25 Soal-PR-3.20 180
Halaman 180 Susun algoritma (program) untuk menginput 3 buah bilangan yang masing-masing menyatakan panjang sisi sebuah segitiga. Kemudian periksa ketiga buah garis (sisi) tersebut . Bila ketiga buah garis (sisi) tersebut panjangnya sama maka cetak perkataan “SAMA SISI”. Bila hanya dua sisi yang sama maka cetak perkataan “SAMA KAKI “. Tapi bila ketiga-tiganya tidak sama maka cetak perkataan “SEMBARANG”. Tidak boleh menggunakan logical operator AND dan OR ( && dan || ). 180
18
Diterangkan
19
scanf(“%i %i %i”, &A, &B, &C );
5 SAMA SISI 5 5 5 A B C printf(“SAMA SISI”); scanf(“%i %i %i”, &A, &B, &C );
20
scanf(“%i %i %i”, &A, &B, &C );
5 7 SAMA KAKI 5 5 7 A B C printf(“SAMA KAKI”); scanf(“%i %i %i”, &A, &B, &C );
21
scanf(“%i %i %i”, &A, &B, &C );
5 7 SAMA KAKI 5 7 5 A B C printf(“SAMA KAKI”); scanf(“%i %i %i”, &A, &B, &C );
22
scanf(“%i %i %i”, &A, &B, &C );
5 7 SAMA KAKI 5 7 7 A B C printf(“SAMA KAKI”); scanf(“%i %i %i”, &A, &B, &C );
23
printf(“SEMBARANG”);
5 7 9 SEMBARANG 5 7 9 A B C printf(“SEMBARANG”); scanf(“%i %i %i”, &A, &B, &C );
24
Kemungkinan Nilai yag diinput
Seharusnya Tercetak A B C SAMA SISI SAMA KAKI SEMBARANG
25
Kemungkinan Nilai yag diinput
Seharusnya Tercetak A B C SAMA SISI SAMA KAKI SEMBARANG Apakah masih ada nilai lain lagi yang mewakili data untuk ditest ?
26
Kemungkinan Nilai yag diinput
Seharusnya Tercetak A B C SAMA SISI SAMA KAKI SEMBARANG Tidak ada lagi
27
Kemungkinan Nilai yag diinput
Seharusnya Tercetak A B C SAMA SISI SAMA KAKI SEMBARANG Progam harus ditest 5 kali
28
Kemungkinan Nilai yag diinput
Seharusnya Tercetak A B C Pembuat program harus dapat memperkirakan semua kemungkinan variasi data SAMA SISI SAMA KAKI SEMBARANG Progam harus ditest 5 kali
29
Kemungkinan Nilai yag diinput
Seharusnya Tercetak A B C Pembuat program harus dapat memperkirakan semua kemungkinan variasi data SAMA SISI SAMA KAKI SEMBARANG Apabila variasi data sangat banyak, cukup ditest dengan beberapa sampel. Usahakan, mencari sampel yang sangat khusus
30
scanf A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7 5 7 9 A,B,C
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C
31
? ? scanf A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7 5 7 9
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C ? apa yang harus dibandingkan ?
32
? scanf A == B A == C B == A B == C C == A C == B A B C 5 5 5
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C ? A == B A == C B == A B == C C == A C == B PILIH SALAH SATU
33
scanf A=B A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7 5 7 9
START SAMA SISI SAMA KAKI SEMBARANG Dalam Flowchart boleh dituis : A = B Tapi dalam program C harus ditulis : A = = B scanf A,B,C A=B
34
Misal memilih bagian kanan untuk TRUE, dan bagian kiri untuk FALSE
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C False A=B True Misal memilih bagian kanan untuk TRUE, dan bagian kiri untuk FALSE
35
scanf A=B A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7 5 7 9
START SAMA SISI SAMA KAKI SEMBARANG A B scanf A,B,C A=B A B A B
36
scanf A=B Bagian False Bagian True A B C 5 5 5 SAMA SISI 5 5 7
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B Bagian False Bagian True
37
if( A == B ) scanf A=B Bagian False Bagian True A B C 5 5 5 SAMA SISI
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B Bagian False Bagian True if( A == B ) Komputer, Coba periksa apakah (A == B) bernilai TRUE Bila bernilai TRUE, maka kerjakan instruksi-instruksi yang ada di Bagian True Sebaliknya bila bernilai FALSE, maka kerjakan instruksi-instruksi yang ada di Bagian False
38
? scanf A=B A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7 5 7 9
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B Mencetak atau masih harus membandingkan ?
39
scanf A=B A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7 5 7 9
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B
40
? scanf A=B A == C B == C C == A C == B A B C 5 5 5 SAMA SISI 5 5 7
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B Apa yang harus dibandingkan ? A == C B == C C == A C == B yang jelas bukan A&B PILIH SALAH SATU
41
scanf A=B A=C A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7 5 7 9
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C B C A B C A B C
42
? scanf A=B A=C A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C B C Mencetak atau masih harus membandingkan ? A B C A B C
43
scanf A=B A=C printf A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C B C printf A B C A B C
44
scanf A=B A=C printf A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5 5 7 7
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C A B C printf “SAMA SISI” A B C A B C
45
? scanf A=B A=C printf A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI 5 7 5
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C A B C Mencetak atau masih harus membandingkan ? printf “SAMA SISI” A B C A B C
46
scanf A=B A=C printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C A B C printf printf “SAMA SISI” A B C A B C
47
scanf A=B A=C printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C A B C printf printf “SAMA KAKI” “SAMA SISI” A B C A B C
48
? ? scanf A=B A=C printf printf A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C A B C printf printf “SAMA KAKI” “SAMA SISI” Apa terusannya ? Apa terusannya ?
49
scanf A=B A=C printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C A B C printf printf “SAMA KAKI” “SAMA SISI” A B C A B C
50
? scanf A=B A=C printf printf A B C 5 5 5 SAMA SISI 5 5 7 SAMA KAKI
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B Mencetak atau masih harus membandingkan ? A=C printf printf “SAMA KAKI” “SAMA SISI”
51
scanf A=B A=C printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C printf printf “SAMA KAKI” “SAMA SISI”
52
? scanf A=B A=C printf printf A == C B == C C == A C == B A B C 5 5 5
START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C Apa yang harus dibandingkan ? printf printf “SAMA KAKI” “SAMA SISI” A == C B == C C == A C == B yang jelas bukan A&B PILIH SALAH SATU
53
scanf A=B A=C A=C printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A B A,B,C A B A=B A B A=C A=C Ada 8 kemungkinan printf printf “SAMA KAKI” “SAMA SISI” A B C A B C A B C A B C A B C A B C A B C A B C A B C A B C
54
? scanf A=B A=C A=C printf printf A B C 5 5 5 SAMA SISI 5 5 7
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C printf printf Mencetak atau masih harus membandingkan ? “SAMA KAKI” “SAMA SISI”
55
scanf A=B A=C A=C printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C printf printf printf “SAMA KAKI” “SAMA SISI”
56
scanf A=B A=C A=C printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI”
57
? scanf A=B A=C A=C printf printf printf A B C 5 5 5 SAMA SISI 5 5 7
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C Mencetak atau masih harus membandingkan ? printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI”
58
scanf A=B A=C A=C ? printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C ? printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI”
59
? scanf A=B A=C A=C ? printf printf printf A B C 5 5 5 SAMA SISI 5 5 7
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C ? printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” Apa yang harus dibandingkan ?
60
scanf A=B A=C A=C B=C printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI”
61
? scanf A=B A=C A=C B=C printf printf printf A B C 5 5 5 SAMA SISI
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” Mencetak atau masih harus membandingkan ?
62
scanf A=B A=C A=C B=C printf printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” printf
63
scanf A=B A=C A=C B=C printf printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” printf “SAMA KAKI”
64
? scanf A=B A=C A=C B=C printf printf printf printf A B C 5 5 5
START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” Mencetak atau masih harus membandingkan ? printf “SAMA KAKI”
65
scanf A=B A=C A=C B=C printf printf printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” printf printf “SAMA KAKI”
66
scanf A=B A=C A=C B=C printf printf printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” printf printf “SEMBA RANG” “SAMA KAKI”
67
scanf A=B A=C A=C B=C printf printf printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” printf printf “SEMBA RANG” “SAMA KAKI”
68
scanf A=B A=C A=C B=C printf printf printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” printf printf “SEMBA RANG” “SAMA KAKI”
69
scanf A=B A=C A=C B=C printf printf printf printf printf
A B C START SAMA SISI SAMA KAKI SEMBARANG scanf A,B,C A=B A=C A=C B=C printf printf printf “SAMA KAKI” “SAMA KAKI” “SAMA SISI” printf printf “SEMBA RANG” “SAMA KAKI” END
70
#include<stdio.h> void main() { int A,B,C;
START scanf A=C printf “SS” B=C END “SK” “SBG” A,B,C #include<stdio.h> void main() { int A,B,C; scanf("%i %i %i", &A,&B,&C); if(A==B) { if(A==C) printf("SAMA SISI"); else printf("SAMA KAKI"); } { if(B==C) printf("SEMBARANG");
71
Ketik program kedalam Bahasa C & RUN
74
Bersambung ke : 04.2 Latihan ke-2 if Nested
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.