Selasa, 16 Mei 2017

PRAKTIKUM_MODUL_6

 MODUL VI ARRAY STRUKTUR

Praktikum 6

Studi Kasus 1

#include<iostream.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
struct movies_t {
 char title [50];
 int year;
 } mine, yours;

void printmovie (movies_t movie);

int main()
{
 char buffer [50];

 strcpy (mine.title, "2001 A space Odyssey");
 mine.year = 1968;

 cout<<"Masukan judul film favorit: ";
 cin.getline (yours.title,50);
 cout<<"Masukan tahun:";
 cin.getline (buffer,50);
 yours.year = atoi (buffer);

 cout<<"Judul film favorit yang ada:\n";
 printmovie (mine);
 cout<<"Judul film favorit kamu adalah:\n";
 printmovie (yours);
 return 0;
 }
void printmovie (movies_t movie)
{
 cout<<movie.title;
 cout<<"("<<movie.year<<")\n";
 getch();
 }


Hasil Running : 





Pembahasan:
           Dari Program Diatas kita  Inputkan Judul Film Favorit kita, tahun produsi dan. Pertama Masukan Input Judul film favorit yang kita inginkan dengan tahunnya. setelah itu program akan menghasilkan output berupa judul dan taun film favorit yang tadi kita masukan. Disini kita menggunakan Struct Array.
            


Studi Kasus 2

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <conio.h>
#define MAKS 20

main()
{
 struct data_tanggal
 { int tanggal;
   int bulan;
   int tahun;
};
 struct data_rekan
  { char nama[21];
    struct data_tanggal tgl_lahir;
  };
 struct data_rekan info_rekan[MAKS];

 char tombol;
 int i, jum_rekan = 0;

 puts("Data rekan-rekan :\n");

 do
   {
   printf("Nama :");
   gets(info_rekan[jum_rekan].nama);
   printf("tanggal lahir (xx-xx-xxxx):");
   scanf("%d-%d-%d",&info_rekan[jum_rekan].tgl_lahir.tanggal,
   &info_rekan[jum_rekan].tgl_lahir.bulan,&info_rekan[jum_rekan].tgl_lahir.tahun);
   fflush(stdin);
   jum_rekan++;
   printf("\nMau memasukan lagi (Y/T)?");
   tombol= toupper(getch());
   while (!(tombol=='T' || tombol=='Y'))
   tombol=toupper(getch());
   printf("%c\n\n",tombol);
   }
   while (tombol=='Y');
   puts("\nData rekan : NAMA-TANGGAL LAHIR\n");
   for(i=0; i<jum_rekan; i++)
   {
   printf("%-20s %d-%d-%d\n", info_rekan[i].nama,
   info_rekan[i].tgl_lahir.tanggal,
   info_rekan[i].tgl_lahir.bulan,
   info_rekan[i].tgl_lahir.tahun);
}
getch();
}


Hasil Running:



Pembahasan:
           Program diatas meginputkan data rekan - rekan menggunakan struct array maka digunakan rumus perulangan do while.



Latihan

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
struct
{
char nama[50];
char alamat[100];
int no_hp;
char ortu[50];
char pekerjaan[50];
char lulusan[50];
}
mahasiswa;    //nama_object_struct
clrscr();
printf("Masukan Nama=");
scanf("%s",&mahasiswa.nama);
cout<<"Masukan Alamat ="; cin>>mahasiswa.alamat;
printf("Masukan Nomor HP = "); scanf("%d",&mahasiswa.no_hp);
cout<<"Masukan Nama Orang Tua = "; cin>>mahasiswa.ortu;
printf("Masukan Pekerjaan Orang Tua = "); scanf("%s",&mahasiswa.pekerjaan);
cout<<"Masukan Pendidikan Orang Tua = "; cin>>mahasiswa.lulusan;

cout<<"\n\n Data Yang di Masukan Adalah : \n\n";
printf("Nama = %s",mahasiswa.nama);
printf("Alamat = %s",mahasiswa.alamat);
printf("Nomor HP = %d",mahasiswa.no_hp);
cout<<"Nama Orang Tua = "<<mahasiswa.ortu<<endl;
cout<<"Pekerjaan Orang Tua = "<<mahasiswa.pekerjaan<<endl;
cout<<"Pendidikan Terakhir = "<<mahasiswa.lulusan<<endl;
getch();
return 0;
}


Hasil Running:



Pembahasan:
          Program diatas penginputan  data mahasiswa. Untuk program diatas yang dibutuhkan yaitu;
nama, alamat, nomor hp, nama ortu, pekerjaan ortu, dan pendidikan ortu, jadi terdapat 6 variable yang akan di gunakan, yang akan diinputkan itu disesuaikan dengan keinginan kita sendiri,

Tidak ada komentar:

Posting Komentar