[Pic for Thumbnail]
Menentukan Jenis Segitiga dengan Bahasa Pemrograman
[ Dijelaskan perbaris sesuai gambar diatas ]
1. /* Program untuk Menentukan Jenis Segitiga */
Sebagai pemberitahuan untuk menjelaskan bahwa pemrograman ini bertujuan untuk menentukan jenis segitiga.
2. #include <stdio.h>
- #include : sebagai pemberitahu bahwa program harus disertakan sesuatu sebelum menjalankan program utamanya.
- <stdio.h> : yaitu file yang berisi kode standar untuk melakukan input dan output.
Secara keseluruhan, berarti memasukkan kode standar untuk melakukan input dan output.
3. int main ()
- int : berfungsi untuk mengembalikan sebuah angka ketika selesai dijalankan.
- main : sebagai fungsi utama bahasa pemrograman.
Secara keseluruhan, yaitu sebagai bagian dari program yang pertama kali dijalankan.
4. {
Sebagai blok kode pembuka.
5. int a, b, c;
- int : menyatakan bahwa variabel yang dideklarasikan adalah bilangan bulat.
- a, b, c; :sebagai variabel.
6. scanf ("%d,%d %d", &a, &b, &c);
- scanf : sebagai pembaca input
- "%d,%d %d : sebagai format yang menunjukkan untuk membca tiga angka bulat dari input.
- &a, &b, &c : sebagai tempat dimana angka-angka yang terbaca akan disimpan.
7. Spasi
8 - 9. if ((a >= b + c) || (b >= a + c) || (c >= a + b))
printf("Bukan Segitiga");
- if : Kalau
- a >= b + c : Jika sisi a lebih besar atau sama dengan sisi b dan sisi c, maka sisi a terlalu panjang untuk membentuk segitiga dengan sisi b dan sisi c.
- b >= a + c : Jika sisi b lebih besar atau sama dengan sisi a dan sisi c, maka sisi b terlalu panjang untuk membentuk segitiga dengan sisi a dan sisi c.
- c >= a + b : Jika sisi c lebih besar atau sama dengan sisi a dan sisi b, maka sisi c terlalu panjang untuk membentuk segitiga denngan sisi a dan sisi b.
- || : Sebagai tanda bahwa jika salah satu dari ketiga kondisi ini benar, maka keseluruhan kondisi if akan dianggap benar.
- printf("Bukan Segitiga"); : Jika salah satu dari ketiga kondisi di atas benar, maka program akan mencetak 'Bukan Segitiga'.
10. else
yaitu selainnya atau jika kondisi sebelumnya tidak ada yang benar.
11-12. if ((a == b) && (b == c))
printf("Segitiga Sama Sisi");
- if : Kalau
- a == b : Jika sisi a dan sisi b memiliki panjang yang sama.
- b == c : Jika sisi b dan sisi c memiiki panjang yang sama.
- printf("Segitiga Sama Sisi"); : Jika salah satu dari kedua kondisi diatas benar, maka program akan mencetak 'Segitiga Sama Sisi'.
13-14. else if ((a == b) || (b == c) || (a == c))
printf("Segitiga Sama Kaki");
- else if : Jika kondisi sebelumnya tidak benar.
- a == b : Jika sisi a dan sisi b memiliki panjang yang sama.
- b == c : Jika sisi b dan sisi c memiiki panjang yang sama.
- a == c : Jika sisi a dan sisi c memiliki panjang yang sama
- || : Sebagai tanda bahwa jika salah satu dari ketiga kondisi ini benar, maka keseluruhan kondisi if akan dianggap benar.
- printf("Segitiga Sama Kaki"); : Jika salah satu dari ketiga kondisi di atas benar, maka program akan mencetak 'Segitiga Sama Kaki'.
15. else
yaitu selainnya atau jika kondisi sebelumnya tidak ada yang benar.
16. printf("Segitiga Sembarang");
Jika tidak ada dua sisi yang sama panjangnya, maka program akan mencetak 'Segitiga Sembarang'.
17. return 0;
sebagai pemberitahuan bahwa program telah selesai diproses.
18. }
Sebagai blok kode penutup.
Contoh Pemrograman Klasifikasi Segitiga
1.

0 Komentar