Minggu, 23 Januari 2011

Membuat Segitiga Terbalik dengan Bahasa C

Kali ini kita akan membuat segitiga yang agak berbeda dari sebelumnya dimana segitiga sebelumnya adalah segitiga siku-siku tegak, tetapi untuk kali ini kita akan membuat segitiga siku-siku terbalik. Untuk lebih jelasnya bisa kamu lihat gambar dibawah ini :


Langsung saja kita simak programnya berikut ini :


Penjelasan :

1. Dalam program kali ini kita akan menggunakan 2 variabel integer yaitu x dan y, dimana nilai x = 1.
2. Kita akan menggunakan looping dengan sintax while, dimana while sering digunakan untuk looping yang belum diketahui, batas untuk keluar dari looping adalah x<=5. Apabila x bernilai 6 maka secara otomatis perulangan berhenti.
3. Dari sekesta segitiga diatas diketahui bahwa alas segitiga terdiri dari 5 bintang maka variabel y diberi nilai awal 5.
4. Disinilah yang perlu kita cermati betul-betul, looping ini akan berhenti jika nilai y lebih dari sama dengan x.
5. Segitiga dalam kali ini terbentuk dari beberapa simbol bintang-bintang sehingga kita perlu adanya printf(“*”);
6. Karena posisi segitiganya terbalik, maka loopingnya kita balik dari 5 s/d 1 bukan sebaliknya guna membaliknya kitga gunakan interval -1 (min 1).
7. Apabila while yang pertama selesai melakukan looping, dan while yang ke-2 mencetak bintang sebanyak looping yang dilakukan, maka perlu adanya perpindahan baris supaya terjadi anak tangga yang menghasilkan segitiga.
8. Tidak sama dengan script no.6 looping yang kali ini menggunakan looping standart yaitu 1 s/d 5. Maka intervalnya adalah penambahan 1.

Untuk hasil outputnya kira-kira seperti ini :


Download artikel, download program.

Tidak ada komentar:

Posting Komentar