LAPORAN PRAKTIKUM
STRUKTUR DATA
MODUL 6
ARRAY STRUKTUR
Diajukan Untuk Memenuhi Salah Satu Tugas
Metode Pembelajaran Praktikum Stuktur Data
Dosen: EndraSuseno, M.Kom
Di Susun Oleh :
Dera Dwi Bernika
20160920120
SI A 2016
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
Jalan Cut NyakDien No 36 A, Kel.Cijoho, Kuningan, Jawa Barat, Indonesia
2017
DASAR TEORI :
Array dalam struktur fungsinya sangat
penting untuk menyimpan nama dan bilangan bulat yang akan
digunakan dalam
proses perhitungan.
Struktur dan Array merupakan suatu tipe
data tersturktur yang terdiri atas elemen yan lebih
sederhana. Perbedaan utama
antara array dan struktur adalah bahwa elemen elemen pada array
harus bertipe
data sama (homogen), sedangkan field-field pada struktur dapat berbeda tipe
data
PRAKTIKUM
PRAKTIKUM 6.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
Program ini dibuat untuk menampilkan judul film favorit yang ada dan film favorit user beserta tahun
dengan menginputkan parameternya (struct movies_t) struct movies_t ini merupakan parameter
function dan nama objek structnya menggunakan function dan akan di panggil oleh
cout<< movie.title;
cout<<"("<<movie.year<<")\n";
PRAKTIKUM 6.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 (dd-mm-yyyy): ");
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("%-21s %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 ini untuk membuat data rekan menggunakan struct juga terdapat array dalam struct sehingga
terdapat fungsi perulangan pada program ini yaitu: for(i=0; i<jum_rekan; i++). Untuk mengaksesnya
yaitu nama_object__struct.variabel_didalam struct. Agar program ini bisa dipanggil dan
menampilkan outputnya pada saat di run kita menginputkan script: 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);
LATIHAN
LATIHAN 6.1
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
struct mahasiswa
{
char nama[50];
char alamat[100];
float no_hp[10];
char ortu[50];
char pekerjaan[50];
char lulusan[50];
}
mahasiswa;
clrscr();
printf("Masukan Nama = ");
scanf("%s",&mahasiswa.nama);
cout<<"Masukan Alamat = "; cin>>mahasiswa.alamat;
printf("Masukan Nomor HP = ");
scanf("%s", mahasiswa.no_hp );
cout<<"Masukan Nama Orang Tua = "; cin>>mahasiswa.ortu;
printf("Masukan Pekerjaan Orang Tua = ");
scanf("%s",&mahasiswa.pekerjaan);
cout<<"Ma
sukan Pendidikan Orang Tua = ";cin>>mahasiswa.lulusan;
cout<<"\n\n Data Yang di Masukan Adalah : \n\n";
printf("Nama = %s\n",mahasiswa.nama);
printf("Alamat =
%s\n",mahasiswa.alamat);
printf("Nomor HP = %s\n",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 ini menggunakan struct sebagai parameter untuk pendeklarasian suatu variabel
pengumpuan data mahasiswa. Dimana didalamnya ada sebuah inputan yang akan di panggil oleh %s,
sehingga data yang sudah di inputkan akan terpanggil di layar pada saat di run.
0 komentar:
Posting Komentar