[Pic for Thumbnail]
#1 : Menentukan Kubus dan Persegi Panjang
( Karena beberapa program sudah dijelaskan, saya akan jelaskan program yang sudah saya buat saja.)
1. if ((a == b) && (b == c) && (c == d))
printf("Kubus");
- if : jika
- && : dan
- a == b : jika sisi a dan sisi b memiliki panjang yang sama.
- b == c : jika sisi b dan sisi c memiliki panjang yang sama.
- c == d : jika sisi c dan sisi d memiliki panjang yang sama.
- printf("Kubus") : jika ketiga kondisi di atas benar, maka program akan mencetak "Kubus".
2. else if ((a == b) || (b == c) || (c == d) || (d == a) || (d == b) || (c == a))
printf("Persegi Panjang");
- else if : jika kondisi sebelumnya tidak benar
- || : atau
- a == b : jika sisi a dan sisi b memiliki panjang yang sama.
- b == c : jika sisi b dan sisi c memiliki panjang yang sama.
- c == d : jika sisi c dan sisi d memiliki panjang yang sama.
- d == a : jika sisi d dan sisi a memiliki panjang yang sama.
- d == b : jika sisi d dan sisi b memiliki panjang yang sama.
- c == a : jika sisi c dan sisi a memiliki panjang yang sama.
- printf("Persegi Panjang") : Jika salah satu dari ketiga kondisi di atas benar, maka program akan mencetak "Persegi Panjang".
3. else
printf("Bukan Kubus");
- else : yaitu selainnya atau jika kondisi sebelumnya tidak ada yang benar.
- printf("Bukan Kubus") : jika tidak ada sisi yang sama panjangnya, maka program akan mencetak "Bukan Kubus".
Contoh Pengerjaan
Maka dari itu, program akan mencetak "Persegi Panjang".
Variabel a dan d adalah 3, variabel b dan c adalah 4. ((a == d ) || (b == c))
Maka dari itu, program akan mencetak "Persegi Panjang".
Variabel a dan c adalah 4, variabel b dan d adalah 3. ((a == c ) || (b == d))
Maka dari itu, program akan mencetak "Persegi Panjang".
#2 Menentukan Pentagon (coba-coba)
1. if ((a == b) && (b == c) && (c == d) && (d==e))
printf("Pentagon");
- if : jika
- && : dan
- a == b : jika sisi a dan sisi b memiliki panjang yang sama.
- b == c : jika sisi b dan sisi c memiliki panjang yang sama.
- c == d : jika sisi c dan sisi d memiliki panjang yang sama.
- d == e : jika sisi d dan sisi e memiliki panjang yang sama.
- printf("Pentagon") : jika ketiga kondisi di atas benar, maka program akan mencetak "Pentagon".
2. else if ((a == b) || (a == c) || (a == d) || (a == e) || (b == c) ||
(b == d) || (b == e) ||(c == d) || (c == e) || (d == e))
printf("Pentagon Tak Beraturan");
- else if : jika kondisi sebelumnya tidak benar
- || : atau
- a == b : jika sisi a dan sisi b memiliki panjang yang sama.
- a == c : jika sisi a dan sisi c memiliki panjang yang sama.
- a == d : jika sisi a dan sisi d memiliki panjang yang sama.
- a == e : jika sisi a dan sisi e memiliki panjang yang sama.
- b == c : jika sisi b dan sisi c memiliki panjang yang sama.
- b == d : jika sisi b dan sisi d memiliki panjang yang sama.
- b == e : jika sisi b dan sisi e memiliki panjang yang sama.
- c == d : jika sisi c dan sisi d memiliki panjang yang sama.
- c == e : jika sisi c dan sisi e memiliki panjang yang sama.
- d == e : jika sisi d dan sisi e memiliki panjang yang sama.
- printf("Pentagon Tak Beraturan") : jika salah satu kondisi di atas benar, maka program akan mencetak "Pentagon Tak Beraturan".
3. else
printf("Bukan Pentagon");
- else : yaitu selainnya atau jika kondisi sebelumnya tidak ada yang benar.
- printf("Bukan Pentagon") : jika tidak ada sisi yang sama panjangnya, maka program akan mencetak "Bukan Pentagon".
Contoh Pengerjaan
Maka dari itu, program akan mencetak "Pentagon tak beraturan".
Karena ada variabel yang kedua sisinya sama, program akan mencetak "Pentagon tak beraturan".

0 Komentar