pada kesempatan kali ini aplikasi yang saya buat adalah aplikasi pembayaran kontrakan
pertama kali aplikasi akan meminta pengguna memasukan data penggunaan kontrakan
yaitu
nama
nomor kontrakan
lama pemakaian
hingga 5 kali
karena saya merancang aplikasi ini untuk 5 kontrakan saja
kemudian akan ditampilkan data yang tadi dimasukan sekaligus berapa yang harus dibayar dan diterima pemilih kontrakan
karena saya merancang aplikasi ini untuk 5 kontrakan saja
berikut flow chart program
berikut adalah sourcodenya
#include <stdio.h>//mengakses library stdio.h #include <stdlib.h>//mengakses library stdlib.h int bayar (int x);//prototype fungsi bayar int z; int jml; int main(void)//fungsi yang harus ada pada program c { int n=0;//deklarasi n bertipe integer struct data {//struct dengan tag data char nama[20];//bagian dari struct bertipe char char nomor_kontrakan[2];//bagian dari struct bertipe char int jumlah_bulan;//bagian dari struct bertipe integer }; struct data kontrakan[5];//struct dengan ukuran data 5 printf("Silahkan isi data data berikut\n"); printf("===============================================\n"); for(n=0;n<5;n++){//akan dijalankan selama nilai n kurang dari 10 printf("\nMasukan Nama: ");//perintah output scanf("%s",&kontrakan[n].nama);//perintah input bertipe string printf("\nMasukan Nomor Kontrakan: ");//perintah output scanf("%s",&kontrakan[n].nomor_kontrakan);//perintah input bertipe string printf("\nMasukan lama pemakain (Bulan): ");//perintah output scanf("%d",&kontrakan[n].jumlah_bulan);//perintah input bertipe integer printf("===============================================\n"); } for(n=0;n<5;n++) {//akan dijalankan selama nilai n kurang dari 5 printf("===============================================\n"); printf("data ke %d\n\n",n+1);//perintah output printf("Nama : %s\n",kontrakan[n].nama);//perintah output printf("Nomor Kontrakan : %s\n",kontrakan[n].nomor_kontrakan);//perintah output printf("Jumlah Bulan : %d\n",kontrakan[n].jumlah_bulan);//perintah output printf("Jumlah yang harus dibayar : Rp %d\n",bayar(kontrakan[n].jumlah_bulan));//perintah output printf("-----------------\n");//perintah output } for(n=0;n<5;n++){ jml+=kontrakan[n].jumlah_bulan*300000;//fungsi menghitung jumlah keseluruhan yang diterima } printf("---------------------------------------------------------\n");//perintah output printf("Jumlah uang yang diterima adalah: Rp %d\n",jml); printf("---------------------------------------------------------\n");//perintah output system("pause");//perintah jeda return 0;//nilai balikan main 0 } int bayar (int x){ z=x*300000;//fungsi untuk menghitung pembayaran }
dan berikut video penjelasanya