[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


Karena semua variabel memiliki panjang yang sama, maka program mencetak "Kubus".


Variabel a dan b adalah 3, variabel c dan d adalah 4. ((a == b ) || (c == d))
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".


Karena tidak ada sisi yang sama panjangnya, maka program akan mencetak "Bukan Kubus".

#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


Karena semua variabel memiliki panjang yang sama, maka program mencetak "Pentagon".


Variabel a, c, dan e adalah 2, dan variabel b dan d adalah 3. (a == c) || (c == e) || (a == e) || (b == d)
Maka dari itu, program akan mencetak "Pentagon tak beraturan".



Variabel yang sama adalah variabel b dan e (3). (b == e)
Karena ada variabel yang kedua sisinya sama, program akan mencetak  "Pentagon tak beraturan".


Karena tidak ada sisi yang sama panjangnya, maka program akan mencetak "Bukan Pentagon".