C-bar chart
sekarang saya ingin menge-share lagi tentang membuat sesuatu dengan bahasa C. tema kali ini adalah Bar Chart. saya yakin anda sudah sangat mengenal bar chart, seperti yang ada di word, diagram batang itu. Nah, saya ingin membuat diagram batang dengan bahasa C. sederhana aja.. :)
ilustrasinya seperti ini:
memasukkan beberapa angka ke dalam program, apabila bertemu angka -1, diagram langsung di tampilkan.
syarat: angka yang dimasukkan harus lebih dari 0 dan kurang dari 80
jika saya inputkan : 1 3 4 4 5 5 -1
output yang tampil:
|
| | |
| | | |
| | | |
| | | | |
| | | | |
idenya adalah mencetak "|" tapi di looping (cetak ulang) sebanyak angka yang kita masukkan.
mari mulai mengoding....
buka aplikasi DEV C++ anda, dalam computer. perhatikan soal dengan baik, berarti pertama2 anda harus mendeksripsikan variabel. seperti ini:
#include<stdio.h>
int main(){
int a,i;
setelah itu, tulis fungsi scanf("%d",&a). masih ingat tentang scanf ? scanf berguna untuk menerima masukan data dari keyboard. untuk kemudian disimpan pada alamat.
bila type datanya integer / int maka scanf("%d",&variabel)
bila type datanya float maka scanf("%f",&variabel)
bila type datanya char maka scanf("%c",&variabel).....dst
berarti kita menggunakan scanf("%d",&variabel). tambahkan pada code:
#include<stdio.h>
int main(){
int a,i;
scanf("%d",&a);
setelah itu, agar kita bisa memasukkan angka berulang2 kali, .. gunakan fungsi looping. ada while, do while, for. kalo saya lebih senang pakai while, .maka tambahkan pada code:
#include<stdio.h>
int main(){
int a,i;
scanf("%d",&a);
while(a!=-1){
............................
...........................
}
nah, whilenya masih kosong...maka masukkan persyaratan yang ada dalam soal.
#include<stdio.h>
int main(){
int a,i;
scanf("%d",&a);
while(a!=-1){
if(a>=0 && a<=80){
........................
}
setelah memasukkan persyaratannya, yang perlu kita lakukan adalah mencetak "|" ya kan?
nah, tambahkan fungsi printf(".......");
#include<stdio.h>
int main(){
int a,i;
scanf("%d",&a);
while(a!=-1){
if(a>=0 && a<=80){
for(i=1;i<=a;i++)
printf("|");
printf("\n");
scanf("%d",&a);
}
}
return 0;
getche();
}
finish....
dan ini hasilnya....
silahkan dikreasikan sesuka hati...
#happycoding
ilustrasinya seperti ini:
memasukkan beberapa angka ke dalam program, apabila bertemu angka -1, diagram langsung di tampilkan.
syarat: angka yang dimasukkan harus lebih dari 0 dan kurang dari 80
jika saya inputkan : 1 3 4 4 5 5 -1
output yang tampil:
|
| | |
| | | |
| | | |
| | | | |
| | | | |
idenya adalah mencetak "|" tapi di looping (cetak ulang) sebanyak angka yang kita masukkan.
mari mulai mengoding....
buka aplikasi DEV C++ anda, dalam computer. perhatikan soal dengan baik, berarti pertama2 anda harus mendeksripsikan variabel. seperti ini:
#include<stdio.h>
int main(){
int a,i;
setelah itu, tulis fungsi scanf("%d",&a). masih ingat tentang scanf ? scanf berguna untuk menerima masukan data dari keyboard. untuk kemudian disimpan pada alamat.
bila type datanya integer / int maka scanf("%d",&variabel)
bila type datanya float maka scanf("%f",&variabel)
bila type datanya char maka scanf("%c",&variabel).....dst
berarti kita menggunakan scanf("%d",&variabel). tambahkan pada code:
#include<stdio.h>
int main(){
int a,i;
scanf("%d",&a);
setelah itu, agar kita bisa memasukkan angka berulang2 kali, .. gunakan fungsi looping. ada while, do while, for. kalo saya lebih senang pakai while, .maka tambahkan pada code:
#include<stdio.h>
int main(){
int a,i;
scanf("%d",&a);
while(a!=-1){
............................
...........................
}
nah, whilenya masih kosong...maka masukkan persyaratan yang ada dalam soal.
#include<stdio.h>
int main(){
int a,i;
scanf("%d",&a);
while(a!=-1){
if(a>=0 && a<=80){
........................
}
setelah memasukkan persyaratannya, yang perlu kita lakukan adalah mencetak "|" ya kan?
nah, tambahkan fungsi printf(".......");
#include<stdio.h>
int main(){
int a,i;
scanf("%d",&a);
while(a!=-1){
if(a>=0 && a<=80){
for(i=1;i<=a;i++)
printf("|");
printf("\n");
scanf("%d",&a);
}
}
return 0;
getche();
}
finish....
dan ini hasilnya....
silahkan dikreasikan sesuka hati...
#happycoding
Comments
Post a Comment