Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

04.1 Hari-4.

Presentasi serupa


Presentasi berjudul: "04.1 Hari-4."— Transcript presentasi:

1 04.1 Hari-4

2 Kumpulkan PR

3

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

14

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

17

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

72

73

74 Bersambung ke : 04.2 Latihan ke-2 if Nested


Download ppt "04.1 Hari-4."

Presentasi serupa


Iklan oleh Google