Get me outta here!

Kamis, 25 Mei 2017

LAPORAN PRAKTIKUM STRUKTUR DATA MODUL 6

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
berbeda.


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