Praktikum 6
Studi Kasus 1
#include<iostream.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<<"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,
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