Apa kabar hari ini ? Puasa nya masih lancar-lancar aja kan .. :-D
Waktu semester 3 saya dikasih project beginian nih , suruh menampilkan data namun harus tampil tepat di tengah layar .. Seperti gambar dibawah ini.

Nahh,.bagi teman-teman semua yang baik hati hehehe..ini saya kasih tau souce code (coding) ny
agar rumit yah memang hehehe...tapi tenang ada (//) komentar atau penjelasannya kok.
Oke Buka program c++ kalian , bisa pakai Borland C atau CodeBlock atau yang lainnya deh,.kalo saya kebetulan pakai CodeBlock.
Kalau ada yang mau softwarenya kasih komentar aja , nanti insya allah saya share deh ..
Siip deh , langsung aja cek codingnya :
#include <stdio.h>
#define SIZE 80 // panjang monitor
int main()
{
/**************************
Deklarasi variabel
L1 : variabel untuk layar nama
L2 : variabel untuk layar NIM
nama : variabel nama
nim : variabel NIM
sna : panjang array nama
sni : panjang array nim
awal : indeks awal kalimat
akhir : indeks akhir kalimat
i, j : variabel loop
***************************/
char L1[SIZE], L2[SIZE];
char nama[]="STMIK TEKNOKRAT";
char nim[]="11223344";
int sna, sni, awal, akhir, i, j;
sna = sizeof(nama)/sizeof(char) - 1; // rumus menghitung panjang (size) array nama
sni = sizeof(nim)/sizeof(char) - 1; // rumus menghitung panjang (size) array nim
j = 0;
awal = (SIZE/2) - (sna/2); // rumus untuk menentukan indeks awal nama agar tepat di tengah
akhir = (SIZE/2) + (sna/2); // rumus untuk menentukan indeks akhir nama agar tepat di tengah
for(i=0; i<SIZE; i++) {
if(i<awal || i>akhir) {
L1[i] = ' ';
}else{
L1[i] = nama[j];
j++;
}
printf("%c", L1[i]);
}
j = 0;
awal = (SIZE/2) - (sni/2); // rumus untuk menentukan indeks awal nim agar tepat di tengah
akhir = (SIZE/2) + (sni/2); // rumus untuk menentukan indeks akhir nim agar tepat di tengah
for(i=0; i<SIZE; i++) {
if(i<awal || i>akhir) {
L2[i] = ' ';
}else{
L2[i] = nim[j];
j++;
}
printf("%c", L2[i]);
}
getch();
return 0;
}
Sedikit ilmu ini semoga bermanfaat , terima kasih sudah berkunjung ke blog saya ...
0 Comment to "Membuat Program Sederhana C++, Menampilkan Data Tepat Ditengah Layar"
Post a Comment