LAPORAN
PRAKTIKUM
MODUL
5
STUKTUR
DATA
STRUCT
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
Study
kasus
Buatlah program
pengisian data pribadi seseorang beserta dengan identitas yang melekat pada
pribadi tersebut dengan menggunakan fungsi struktur dalam pemrograman bahasa
c/c++.
Script Program
Menggunakan c++
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main ()
{
struct
{
char nama[50];
char
alamat[100];
char
No_Hp[100];
char ortu[50];
char
pekerjaan[50];
char
lulusan[50];
}mahasiswa;
clrscr();
cout<<"
Program Input Data Diri "<<endl;
printf("
Masukan Nama \t\t\t : ");
scanf("%s",&mahasiswa.nama);
cout<<"
Masukan Alamat \t\t : "; cin>>mahasiswa.alamat;
printf("
Masukan Nomor HP \t\t : +628");
cin>>mahasiswa.No_Hp;
cout<<"
Masukan Nama Ibu Kandung \t : ";
cin>>mahasiswa.ortu;
printf("
Masukan Pekerjaan Bapak \t : ");
scanf("%s",&mahasiswa.pekerjaan);
cout<<"
Masukan Pendidikan Orang Tua \t : ";
cin>>mahasiswa.lulusan;
clrscr();
cout<<"\n
\n Data Yang Di Masukan Adalah \n\n";
printf("
Nama \t\t\t\t : %s\n",mahasiswa.nama);
printf("
Alamat \t\t\t : %s\n",mahasiswa.alamat);
cout<<"
Nomor HP \t\t\t : +628"<<mahasiswa.No_Hp<<endl;
cout<<"
Nama Ibu Kandung \t\t : "<<mahasiswa.ortu<<endl;
cout<<"
Pekerjaan Bapak \t\t : "<<mahasiswa.pekerjaan<<endl;
cout<<"
Pendidikan Terakhir \t\t : "<<mahasiswa.lulusan<<endl;
getch();
return 0;
}
|
Pembahasan
Program
ini yaitu sebagai program penggunaan struck, sebagai parameter untuk
pengumpulan suatu data. Struck itu sendiri hanya bisa untuk pengelompokan
variabel.
Dan struct
digunakan agar variabel tidak berantakan di dalam memory. Program ini yaitu
untuk memanggil setiap variabel yang ada untuk di tampilkan sebagai nilai atau
yampilan dari sebuat data tersebut.
Hasil runing program
PRAKTIKUM
2
Study
kasus
Buatlah Program menggunakan struktur tentang biaya kuliah mahasiswa dengan
ketentuan sebagai berikut
1. D3
Spp tetap = Rp. 500
Spp Variable = Rp. 250/sls
2. S1
Spp Tetap = Rp. 750
SPP variable = Rp. 500/sks */
Script Program
Menggunakan c++
#include<conio.h>
#include<iostream.h>
struct mhs
{
char nama[20],
nim[20], prodi[3];
int sks, program;
}bayar;
main()
{
int var, tetap;
cout<<"
Nama Mahasiswa \t\t : "; cin>>bayar.nama;
cout<<"
Nim Mahasiswa \t\t\t : "; cin>>bayar.nim;
cout<<"
Prodi [ TI SI MI] \t\t : "; cin>>bayar.prodi;
input:
cout<<"
Program [1 = D3 / 2 = S1] \t : ";
cin>>bayar.program;
if(bayar.program <
1 || bayar.program > 2)
{
cout<<"
Program Tidak Sesuai ";
goto input;
}
cout<<"
Jumlah SKS \t\t\t : "; cin>>bayar.sks;
if(bayar.program ==
1)
{
tetap = 500;
var = bayar.sks*250;
}
else
if(bayar.program == 2)
{
tetap = 750;
var = bayar.sks*500;
}
cout<<" "<<endl;
cout<<"
-----------------------------------------------------"<<endl;
cout<<"
\t\t\t OUT PUT "<<endl;
cout<<"
-----------------------------------------------------"<<endl;
cout<<"
Nama \t\t\t : "<<bayar.nama<<endl;
cout<<"
Nim \t\t\t : "<<bayar.nim<<endl;
cout<<"
Prodi \t\t\t : "<<bayar.prodi<<endl;
cout<<"
Program \t\t : "<<bayar.program<<endl;
cout<<"
Jumlah SKS \t\t : "<<bayar.sks<<endl;
cout<<"
Biaya SPP Tetap \t : "<<tetap<<endl;
cout<<"
Biaya SPP Variable \t : "<<var<<endl;
cout<<"
-----------------------------------------------------"<<endl;
getch();
return 0;
}
|
Pembahasan
Program
ini yaitu untuk menampilkan keluaran yang sebelumnya telah di masukan oleh
user, yaitu untuk melihat sebuat data mahasiswa, biaya jumlah SKS.
SKS
tersebut telah di hitung menggunakan rumus sks*250 di tambah dengan spp dengan
rumus 750/sks.
Hasil runing program
PRAKTIKUM
3
Study
kasus
Sebuah titik pada
bidang datar mempunyai kordinat x dan y. kedua kordinat dijadikan field dari
structure misalnya kedua titik adalah a yang berkordinat di x1, y1 dan b yang
berkordinat di x2, y2,
dengan demikian kita dapat menghitung jarak antara kedua titik tersebut dengan
melalu kordinat yang tertera pada setiap titik adapun rumus mencari jarak titik
kordinat ((x1+x2)2 +(y1-y2)2).
Script Program
Menggunakan c++
#include<stdio.h>
#include<conio.h>
#include<math.h>
struct t_titik
{
int x, y;
};
int main()
{
struct t_titik a, b;
double jarak;
printf(" Titik
A\n Kordinat X : ");
scanf("%d",&a.x);
printf("
Kordinat Y : ");
scanf("%d",&a.y);
puts("\n");
printf(" Titik
B\n Kordinat X : ");
scanf("%d",&b.x);
printf("
Kordinat Y : ");
scanf("%d",&b.y);
puts("\n");
jarak =
sqrt(pow((a.x - b.x),2)+ pow((a.y - b.y),2));
getch();
printf(" Jarak
Titik A dan Titik B = %lf", jarak);
getch();
return 0;
}
|
Pembahasan
Program
ini yaitu perhitungan 2 variabel suatu titik koordinat, dan setiap variable nya
akan di inputkan dengan dua titik. Yaitu titik x dan titik y.
Maka akan
muncul hasil akhirnya, karena telah di hitung dengan menggunakan rumus
((x1+x2)2 +(y1-y2)2).
Hasil runing program
LATIHAN
1
Study Kasus
Pada suatu daerah memiliki perubahan suhu udara yang
fluktuatif pengukuran dilakukan setap satu jam dan akan mendapatkan suhu udara
rata - rata di hari tersebut program di bawah ini dapat menyelesaikan kasus
diatas dengan menggunakan struct namun anda harus melengkapi program tersebut
agar dapat menyelesaikan kasus ini.
Script Program
Menggunakan c++
#include<stdio.h>
#include<conio.h>
struct
{
float suhu, jsuhu;
}temp;
void main()
{
int i, n;
printf(" Masukan Jumlah Jam Pengukuran : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf(" Masukan Suhu Jam Ke-%d : ",i);
scanf("%f",&temp.suhu);
getch();
temp.jsuhu = ( temp.jsuhu + temp.suhu );
}
puts("\n");
printf(" Rata - rata Suhu Hari Ini : %f ",temp.jsuhu / n);
getch();
}
|
Pembahasan
Program
ini yaitu untuk mencari rata dari sebuah data suhu yang nanti nya akan di
inputkan.
Maka data
suhu yang tadi sudah di inputkan akan langsung di hitung dengan perintah fungsi
for(i=0; i<n; i++)
Hasil runing program
LATIHAN
2
Study Kasus
Buatlah program untuk menghitung stok barang yang terjual
dengan menggunakan struce dengan menginput nama barang dan jumlah barang yang
di jual menghasilkan output nama barang dan jumlah barang dalam Pcs. Dibawah
ini program menggunakan structure untuk menyelesaikan kasus tersebut namun bila
ada yang ingin mengubah listing programnya di perbolehkan dengan syarat hasil
keluarannya harus sesuia dengan yang di minta.
Script Program
Menggunakan c++
#include<iostream.h>
#include<conio.h>
struct stock
{
char nama[50];
int jml;
}barang;
int main()
{
struct stock;
cout<<"
Program Data Stock Penjualan "<<endl<<endl;
getch();
cout<<"
Masukan Nama Barang \t : ";
cin>>barang.nama;
cout<<"
Masukan Jumlah Barang \t : ";
cin>>barang.jml;
cout<<"
---------------------------------------------------- "<<endl;
cout<<"
Hasil Input "<<barang.nama<<" = "<<barang.jml<<"
Pcs "<<endl;
getch();
return 0;
}
|
Pembahasan
Program
ini yatu untuk menampilkan sebuah keuaran, yang sebelumnya d masukan oleh user.
Tentang nama sebuah barang dan jumlah dari barang tersebut.
Tampilan
tersebut dihasilkan dari deskripsi perintah cout<<" Hasil Input
"<<barang.nama<<" =
"<<barang.jml<<" Pcs "<<endl;
Hasil runing program
LINK POST TEST
Tidak ada komentar:
Posting Komentar