Fungsi, Prosedure, Perulangan, Kondisi

Posted by Admin on 27 Maret 2012, 16:01 bahasa c, contoh kondisi dalam bahasa c, fungsi dalam bahasa c, perulangan dalam bahasa c, prosedure dalam bahasa c

Contoh penggunaan Fungsi, Prosedure, Perulangan, Kondisi di Bahasa C

fungsi, procedure, perulangan, dan kondisi

#include "stdio.h"
/*variable*/ char matKul[100]; float nTgs,nMid,nUas; float proTgs,proMid,proUas; float s; char nH,ulang[1];
void input_matkul(){ printf("Nama Matakuliah : ");scanf("%s",&matKul); }
void input_nilai(){ printf("\nNilai tugas : ");scanf("%f",&nTgs); printf("Nilai MID : ");scanf("%f",&nMid); printf("Nilai UAS : ");scanf("%f",&nUas); }
void input_prosentase(){ printf("\nTotal prosentase maksimal 100%\n"); printf("Prosentase nilai tugas : ");scanf("%f",&proTgs); printf("Prosentase nilai mid : ");scanf("%f",&proMid); printf("Prosentase nilai uas : ");scanf("%f",&proUas); }
float score(float *a,float *b,float *c,float *d, float *e, float *f){ float g; g=((*a)*(*d/100))+((*b)*(*e/100))+((*c)*(*f/100)); return g; }
char nHuruf(float *a){ char b; if(*a>=85){ b='A'; } else if(*a>=70){ b='B'; } else if(*a>=60){ b='C'; } else if(*a>=50){ b='D'; } else{ b='E'; } return b; }
void cetak(){ printf("\nMata Kuliah : %s\n",matKul); printf("Score : %0.2f\n",s); printf("Nilai Huruf : %c\n",nH); }
main(){ do{ clrscr(); input_matkul(); input_nilai(); input_prosentase(); s=score(&nTgs,&nMid,&nUas,&proTgs,&proMid,&proUas); nH=nHuruf(&s); cetak(); printf("\nUlangi lagi [y/t] : ");scanf("%s",&ulang); }while((strcmp(ulang,"Y")==0) || (strcmp(ulang,"y")==0));
getche();
}