Anda di halaman 1dari 20

MODUL

PRAKTIKUM
STRUKTUR DATA

DISUSUN OLEH :

HASANUDDIN

20024014007

A1

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS ISLAM MAKASSAR


DAFTAR ISI

DAFTAR ISI....................................................................................................................2
TUGAS PRAKTIKUM 01..............................................................................................3
Listing Program 1........................................................................................................3
TUGAS PRAKTIKUM 02..............................................................................................4
Listing Program 2........................................................................................................4
TUGAS PRAKTIKUM 03..............................................................................................6
Listing Program 3........................................................................................................6
TUGAS PRAKTIKUM 04..............................................................................................7
Listing Program 4.1.....................................................................................................7
Listing Program 4.2.....................................................................................................8
TUGAS PRAKTIKUM 05............................................................................................10
Listing Program 5.1...................................................................................................10
Listing Program 5.2...................................................................................................12
TUGAS PRAKTIKUM 06............................................................................................15
Listing Program 6......................................................................................................15
TUGAS PRAKTIKUM 07............................................................................................18
Listing Program 7.1...................................................................................................18
Listing Program 7.2...................................................................................................20

TUGAS PRAKTIKUM 01

2
Listing Program 1
Program 1 : Pengenalan

#include<iostream>
using namespace std;

int main()
{
cout << "HAY SEMUA SELAMAT DATANG" << endl <<
endl ;
cout << "HASANUDDIN" << endl ;
cout << "20024014007" << endl ;
cout << "A1" << endl ;
cout << "TEKNIK INFORMATIKA" << endl;
cout << "UNIVERSITAS ISLAM MAKAKASSAR" <<
endl;

3
TUGAS PRAKTIKUM 02

Listing Program 2
Program 2 : Menghitung Luas, Keliling, dan Volume Balok & Tabung

#include <iostream>
using namespace std;
int main()
{
float luas,panjang,lebar,tinggi,keliling,volume;

cout <<"Luas,Keliling, dan Volume" << endl;


cout <<"---------Balok---------" << endl;
cout <<"Masukkan panjang balok : " << endl;
cin >> panjang;
cout <<"Masukkan lebar balok : " << endl;
cin >> lebar;
cout <<" Masukkan tinggi balok : " << endl;
cin >> tinggi;

luas = 2 * (( panjang * lebar) + (panjang * tinggi) + (lebar *


tinggi));
keliling = 4 * (panjang + lebar + tinggi);
volume = panjang * lebar * tinggi;

cout << "Luas balok = " <<luas<<endl;


cout << "Keliling balok = " <<keliling<<endl;
cout << "Volume balok = " <<volume<<endl<<endl;

float r,d,t;
float Luas, Keliling,Volume;
float phi;
phi = float (22)/7;

cout <<"Luas,Keliling,Volume" << endl;


cout <<"---------Tabung---------" << endl;
cout <<"Masukkan Jari-jari : ";
cin >> r;
cout << "Masukkan Tinggi : ";
cin >> t;

4
cout <<"Masukkan Diameter : ";
cin >> d;

luas = 2 * phi * r * (r=t);


keliling = phi * d;
volume = phi * r * r * t;

cout << "Luas Tabung = " <<luas<<endl;


cout << "Keliling Tabung = " <<keliling<<endl;
cout << "Volume Tabung = " <<volume<<endl;

return 0;
}

5
TUGAS PRAKTIKUM 03

Listing Program 3
Program 3 : Kalkulator Sederhana

#include <iostream>
using namespace std;
int main()
{
int bil1, bil2;
int penjumlahan, pengurangan;

cout << "========== Penjumlahan =========" << endl


<< endl;
cout << "Masukkan Bilangan Pertama : ";
cin >> bil1;
cout << "Masukkan Bilangan Kedua : ";
cin >> bil2;

penjumlahan = bil1 + bil2;


cout << "Hasil dari " << bil1 << " + " << bil2 << " adalah =
" << penjumlahan << endl << endl;

cout << "Bilangan Pertama : " << penjumlahan << endl;


cout << "Masukkan Bilangan Kedua : ";
cin >> bil2;

pengurangan = penjumlahan - bil2;


cout << "Hasil dari " << penjumlahan << " - " << bil2 << "
adalah = " << pengurangan << endl << endl;

6
TUGAS PRAKTIKUM 04

Listing Program 4.1


Program 4.1 : Menampilkan Deretan Bilangan Prima 1-100

#include <iostream>
using namespace std;

int main()
{
int bil;
cout<<"Menampilkan Deret Bilangan Prima 1 - 100" << endl;

for(int i = 1; i <= 100; i++){


bil = 0;
for(int j = 1; j <= i; j++){
if(i%j == 0){
bil = bil+1;
}
}
if (bil == 2)
cout << i << " ";
}

7
}

Listing Program 4.2


Program 4.2

#include <iostream>
using namespace std;

int main()
{
int jumlahBaris, i, j, k;

cout << "Masukkan Jumlah Baris : ";


cin >> jumlahBaris;
cout << endl;

for (i = 1; i <= jumlahBaris; i++) {


for (j = 1; j <= i; j++) {
k++;
cout << k << " ";
}
cout << endl;
}
return 0;
}

8
9
TUGAS PRAKTIKUM 05

Listing Program 5.1


Program 5.1 : Operator Penjumlahan pada suatu matriks 3x3

#include <iostream>
using namespace std;

int main()
{
int a[3][3], b[3][3], c[3][3];
int i,j;

cout<<"====== Program Penjumlahan 2 Matriks ======"


<<endl;
cout<<"Masukkan Matriks Pertama (3x3): " << endl;

for(i=0; i<3; i++)


{
for(j=0; j<3; j++)
{
cin>>a[i][j];
}
}
cout<<endl;

cout<<"Masukkan Matriks Kedua (3x3): " << endl;


for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>b[i][j];
}
}
cout<<endl;

cout<<"Hasil: " << endl;


for(i=0; i<3; i++)

10
{
for(j=0; j<3; j++)
{
c[i][j]=a[i][j]+b[i][j];
}
}

for(i=0; i<3; i++)


{
for(j=0; j<3; j++)
{
cout<<" "<<a[i][j];
}
if(i==1)
{
cout<<" +";
}
else
cout<<" ";
for(j=0; j<3; j++)
{
cout<<" "<<b[i][j];
}
if(i==1)
{
cout<<" =";
}
else
cout<<" ";
for(j=0; j<3; j++)
{
cout<<" "<<c[i][j];
}
cout<<endl;
}
}

11
Listing Program 5.2
Program 5.2 : Operator Perkalian pada suatu matriks 3x3

#include <iostream>
using namespace std;

int main()
{
int a[3][3], b[3][3], c[3][3];
int i,j;

cout<<"===== Program Perkalian 2 Matriks ======" <<endl;


cout<<"Masukkan Matriks Pertama (3x3): " << endl;

for(i=0; i<3; i++)


{
for(j=0; j<3; j++)
{
cin>>a[i][j];
}
}
cout<<endl;

cout<<"Masukkan Matriks Kedua (3x3): " << endl;


for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>b[i][j];

12
}
}
cout<<endl;

cout<<"Hasil: " << endl;


for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
c[i][j]=a[i][j]*b[i][j];
}
}

for(i=0; i<3; i++)


{
for(j=0; j<3; j++)
{
cout<<" "<<a[i][j];
}
if(i==1)
{
cout<<" *";
}
else
cout<<" ";
for(j=0; j<3; j++)
{
cout<<" "<<b[i][j];
}
if(i==1)
{
cout<<" =";
}
else
cout<<" ";
for(j=0; j<3; j++)
{
cout<<" "<<c[i][j];
}
cout<<endl;
}
}

13
14
TUGAS PRAKTIKUM 06

Listing Program 6
Program 6 : Database Struct

#include <iostream>
#include <string>

using namespace std;


int main()
{
string nama[100];
string nim[100];
string prodi[100];

int jumlahData;
char ulangi;

do
{
cout << "||=============================||"
<< endl;
cout << "|| Penginputan Data ||"
<< endl;
cout << "||=============================||"
<< endl;
cout << " "
<< endl;
cout << "Masukkan Jumlah Data yang akan
diinput.." << endl;
cout << " Jumlah Data : "; cin >> jumlahData;

cout << endl;

for (int input = 1; input <= jumlahData; input++)


{
cout << "--------------------------------------------"
<< endl;
cout << input << ". Input data ke-" << input

15
<< endl;
cout << " Masukkan Nama : ";
cin >> nama[input];
cout << " Masukkan NIM : ";
cin >> nim[input];
cout << " Masukkan Prodi : ";
cin >> prodi[input];
cout << endl;
}
cout << "||=============================||"
<< endl;
cout << "|| Tampilkan Data ||"
<< endl;
cout << "||=============================||"
<< endl;
cout << " "
<< endl;
cout << "Data yang masuk adalah " << jumlahData
<< endl;

for (int tampilkan = 1; tampilkan <= jumlahData;


tampilkan++)
{
cout << "--------------------------------------------"
<< endl;
cout << "Tampilkan Data ke-" << tampilkan
<< endl;
cout << " Nama = " <<
nama[tampilkan] << endl;
cout << " NIM = " <<
nim[tampilkan] << endl;
cout << " Prodi = " <<
prodi[tampilkan] << endl;
}

cout << endl;


cout << " Program Telah Selesai!" << endl;
cout << " Ingin Mengulangi Program? [y/n] : ";
cin >> ulangi;
}
while (ulangi == 'y' || ulangi == 'Y');

return 0;
}

16
17
TUGAS PRAKTIKUM 07

Listing Program 7.1


Program 7.1 : Menghitung FPB dari Dua Bilangan yang Diinputkan

#include <iostream>
using namespace std;

int main ()
{
int m, n, r;
cout << "Program Menghitung FPB dari 2 Bilangan yang
diinputkan" << endl;
cout << "Masukkan bilangan pertama : ";
cin >> m;
cout << "Masukkan bilangan kedua : ";
cin >> n;

r = m % n;
while (r != 0)
{
m = n;
n = r;
r = m % n;
}
cout << "Faktor Perrsekutuan Terbesar adalah = " << n <<
endl;
return 0;
}

18
19
Listing Program 7.2
Program 7.2 : Menghitung Nilai Sinus, Cosinus, dan Tangen

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
int phi = 3.14;
double sudut, Sin, Cos, Tan;

cout << "Masukkan nilai sudut yang akan dihitung : ";


cin >> sudut;
Sin = sin(sudut * phi / 180);
Cos = cos(sudut * phi / 180);
Tan = tan(sudut * phi / 180);
cout << " sin = " << Sin << endl;
cout << " cos = " << Cos << endl;
cout << " tan = " << Tan << endl;
}

SELESAI

20

Anda mungkin juga menyukai