Minggu, 09 Januari 2011

Membuat Persegi dengan Bahasa C Part2

Setelah berhasil membuat program yang outputnya berupa persegi, tetapi artikel tersebut belum selesai sebab tugas dari dosen harus membuat program yang nantinya akan menghasilkan output seperti ini :


Ket :
- Setiap persegi mempunyai sisi 20 (karakter).
- Jarak antar persegi sebanyak 5 (karakter).
- Persegi ke-1 tersusun dari Kode ASCII 178.
- Persegi ke-2 tersusun dari Kode ASCII 177.
- Persegi ke-3 tersusun dari Kode ASCII 176.


Perlu diingat bahwa cara kerja program sama dengan program persegi yang terdahulu. Perbedaannya adalah program :
1. Menggunakan 6 kali pemakaian for.
2. Penempatan koordinat yang berbeda.
3. Menggunakan 9 variabel.
4. Serta Kode ASCII yang berbeda pula (176,177,178).

Mari kita simak program berikut ini :


Penjelasan :
1. Variabel i menampung value 178, jika 178 dikonvert ke karakter akan berubah menjadi Kode ASCII.
2. For yang pertama ini mempunyai jangkauan 20 (25-5) yang merupakan panjang sisi dari persegi, dan intervalnya yaitu penambahan satu angka (k++).
3. Begitupun for yang ke-2 yang sama dengan for yang pertama, tetapi for ke-2 ini berada dalam for yang pertama, apabila saat for ke-2 sudah melakukan 20 looping (perulangan), for yang pertama baru 1 kali perulangan.
4. Tujuan awal kita adalah menyusun Kode ASCII 178 menjadi persegi, sehingga kita perlu menata Kode ASCII 178 menjadi persegi dengan gotoxy(j,k); artinya looping yang ke-1 (variabel j) digunakan untuk koordinat x, sedangkan looping yang ke-2 (variabel k) digunakan untuk koordinat y.
5. Dibagian inilah variabel a yang semula bertipe data integer (178) dikonvert menjadi karakter (%c).
6. Sedangkan untuk jarak 5 karakter antar persegi, ini bisa disiati dengan permainan gotoxy.

Misalkan saja variabel j = 5 dan m =10, maka 10-5 = 5 karakter.
Dan variabel j <= 25 dan m <= 30, maka 30-15 = 5 karakter.

7. Begitupun seterusnya.

Sumber informasi : 1. “Pemrograman Bahasa C dengan Turbo C” oleh Achmad Solichin 2. Penjelasan dari Pak Agustinus Tjahyono Widigdyo, S.Kom 3. Kakak tingkat, pengurus DNCC

Download artikel, download program.

Tidak ada komentar:

Posting Komentar