Pages

LAPORAN PRAKTIKUM STRUKTUR DATA MODUL 6

Minggu, 28 Mei 2017

LAPORAN PRAKTIKUM
MODUL 6
STUKTUR DATA
ARRAY STRUKTUR
Diajukan untuk memenuhi tugas sebagai bahan praktikum
Dosen : Endra Suseno, M.Kom


Disusun oleh :
Egi Legitasari
20160910045
Sistem informasi A 2016

FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2016



PRAKTIKUM 1


Script Program Menggunakan c++



#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>

struct movies_t
{
char title[50];
int year;
}mine,yours;

void printmovie (movies_t movie)
{
cout<<movie.title;
cout<<" ("<<movie.year<<")\n";
}

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);
getch();
return 0;
}


Pembahasan
Program ini yaitu untuk menampilkan judul film favorit yang telah di inputkan. Terdapat fungsi array struktur, yaitu untuk menyimpan data judul film. dan terdapat buffer untuk menyimpan tahun dari film tersebut. Dan untuk memanggil data film tersebut menggunakan function printmovie.



Hasil runing program




PRAKTIKUM 2

Script Program Menggunakan c++



#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("Mau 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();
}


Pembahasan
Program ini yaitu untuk membuat data rekam menggunakan struct, dan juga tedapat array struct yang berfungsi sebagai fungsi perulangan for(i=0; i<jum_rekan; i++) pada prrogram.

Dan untuk pengaksesan nya yaitu dengan nama_object_struct. variabel_didalam struct.


Hasil runing program





LATIHAN 1

Script Program Menggunakan c++



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

main()
{
            struct
   {
   char nama[50];
   char alamat[50];
   char no_hp[14];
   char ortu[50];
   char kerja[50];
   char lulusan[50];
   }mahasiswa;

printf("Masukan Nama          : ");scanf("%s",&mahasiswa.nama);
cout<<"Masukan Alamat         : ";cin>>mahasiswa.alamat;
printf("Masukan No Hp         : ");scanf("%s",&mahasiswa.no_hp);
cout<<"Masukan Nama Orang tua : ";cin>>mahasiswa.ortu;
printf("Masukan Pekerjaan Ortu: ");scanf("%s",&mahasiswa.kerja);
cout<<"Masukan Pendidikan Ortu: ";cin>>mahasiswa.lulusan;

getch();

cout<<"\nData Yang dimasukan adalah : ";
printf("\n\nNama               : %s",mahasiswa.nama);
printf("\nAlamat        : %s",mahasiswa.alamat);
printf("\nNo Hp         : %s",mahasiswa.no_hp);
cout<<"\nNama Ortu      : "<<mahasiswa.ortu;
cout<<"\nPekerjaan Ortu : "<<mahasiswa.kerja;
cout<<"\nPendidikan Ortu: "<<mahasiswa.lulusan;

getch();

return 0;
}


Pembahasan

Program ini yaitu menggunaka struct sebagai parameternya, untuk mendeklarasikan suatu variabel data mahasiswa.

Dan didalam program ini menggunakan input %s, sehingga data yang telah di inputan tadi akan terpanggil lagi.

Hasil runing program




LINK POST TEST 

Post Test 1

Post Test 2

Tidak ada komentar:

Posting Komentar

 
FREE BLOGGER TEMPLATE BY DESIGNER BLOGS