Tugas Aplikasi C berdasarkan Modul V dan VI

1. Diskripsi Sistem

Aplikasi ini berdasarkan pembelajaran dari Modul V dan VI yaitu mempelajari Struct dan array. Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain. Struct (struktur) adalah pengelompokan variabel-variabel yang bernaung dalam satu nama yang sama. Berbeda dengan array yang berisi kumpulan variabel-variabel yang bertipe sama dalam satu nama, maka suatu struktur dapat terdiri atas variabel-variabel yang berbeda tipenya dalam satu nama struktur. Variabel-variabel yang membentuk suatu struktur, selanjutnya disebut sebagai elemen dari struktur atau field. Dengan demikian dimungkinkan suatu struktur dapat berisi elemen-elemen data berbeda tipe seperti char, int, float, double, dan lain-lain. Suatu struktur didefinisikan dengan menggunakan kata kunci struct.

2. Flowchart

peminjaman mobil

3. Source Code

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

struct mobil{
char kode[100];
char namobil[50];
int harga;
};

struct peminjam{
	char noktp[100];
	char nama[100];
	char alamat[100];
	char nohp[100];
};

struct mobil Mobil[3];
struct peminjam User[1];

main(void){
int jumlah,bayar,total,sisa,i,c,ulang;
total=0 ;
system("color 17");
do{
   printf("\t\t Peminjaman Mobil \n");
   printf("*************************************\n");

    for(i=0;i<1;i++)
   {
	   printf("No KTP : ");scanf("%s",&User[i].noktp);
   printf("Nama   : ");scanf("%s",&User[i].nama);
   printf("Alamat : ");scanf("%s",&User[i].alamat);
   printf("No HP  : ");scanf("%s",&User[i].nohp);
   printf("\n");
	}
       printf(" Jumlah Mobil: ");
       scanf("%d", &jumlah);
       if(jumlah>3)
       {
              printf("Masukkan Maksimal 3\n");
       }

       else
       {

 for(i=0;i<jumlah;i++)
   {
	 
   	printf("Kode Mobil : ");
	 scanf("%s",&Mobil[i].kode);
      printf("Nama Mobil : ");
	 scanf("%s",&Mobil[i].namobil);
      printf("Harga     : ");
	  scanf("%d",&Mobil[i].harga);
       printf("\n");
   }
  
  printf("************************************* \n");
   printf("Pembayaran Peminjaman Mobil \n");

   printf("************************************* \n");
    printf("\n");
   printf("\t\t Nota Bayar\n");
    printf("\n");
	printf("************************************* \n");
	 for(i=0;i<1;i++)
   {
   printf("No KTP : %2s \n",User[i].noktp);
   printf("Nama   : %2s \n",User[i].nama);
   printf("Alamat : %2s \n",User[i].alamat);
   printf("No HP  : %2s \n",User[i].nohp);
    printf("\n");
	 }
   for(i=0;i<jumlah;i++)
   {
   	printf("Kode Mobil : %2s \n",Mobil[i].kode);
      printf("Nama Mobil : %2s \n",Mobil[i].namobil);
      printf("Harga     : %2d \n",Mobil[i].harga);
      total=total+Mobil[i].harga;
       printf("\n");
   }
    printf("************************************* \n");
    printf("\n");
  
   printf("Total  : %d",total);
   printf("\n");
   printf("Bayar  : ");
   scanf("%d",&bayar);
   sisa=bayar-total;
    printf("\n");
   printf("----------------");
   printf("Kembali: %d",sisa);
   getch();

	   }   printf("\n\n=================================\n");
	   printf("Silahkan Pilih Menu Dibawah ini\n");
	   printf("=================================\n");
	   printf("1.\tKembali Mengisi Data\n");
	   printf("0.\tKeluar\n");
	   printf("=================================\n");
       scanf("%d",&ulang);
       }while(ulang == 1);
       getch();
       }

 

Advertisements

Posted on October 30, 2013, in Bahasa C/C++. Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: