Anda di halaman 1dari 6

TUGAS

STRUKTUR DATA
“LAPORAN PRAKTIKUM”

NAMA : NI WAYAN MARIANI


NIM : 3215015
KELAS : 2(MALAM)
KELOMPOK :B

JURUSAN SISTEM INFORMASI


STMIK BANDUNG – BALI
2016
NI WAYAN MARIANI - 3215015
STRUKTUR DATA -- LAPORAN PRAKTIKUM II

I. Praktikum ke-1
/*
program binary search
*/

#include <iostream.h>
int main()

{
int i, cari;
int N[7];

for (i=1; i<=5; i++)


{
cout<<"Input Data :";
cin>>N[i];
cout<<endl;
}

cout<<"\nNilai yang akan di cari :";


cin>>cari;
cout<<endl;
cout<<"\nData ketemu di index :";

for(i=1; i<=5; i++)


{
if(N[i]==cari)

cout<<N[i]; cout<<endl;

}
}

Yang pernah saya lakukan :

1. Pada baris ke-23 saya awalnya menggunakan kurung kurawa buka dan baris ke-25
saya menggunkan kurung kurawa tutup, namun tampilannya menjadi tidak rapi.

2. Pada baris ke-20 saya salah menggunakan rumus for, dan membuat program
unsuccess ketika di build.
NI WAYAN MARIANI - 3215015
STRUKTUR DATA -- LAPORAN PRAKTIKUM II

II. Praktikum ke-2

/*
program stack
*/

#include <iostream.h>

int nilai[5];
int maxStack = 5;
int topStack = -1;

bool isEmpty();
void pop();
void push();
bool isFull();
void tampil();

int main()
{
int pilih;
bool menu =true;
while (menu)
{
cout<<"1. Push\n";
cout<<"2. Pop\n";
cout<<"3. Keluar\n";

cout<<"masukkan pilihan ="; cin>>pilih;


switch (pilih)
{
case 1:
NI WAYAN MARIANI - 3215015
STRUKTUR DATA -- LAPORAN PRAKTIKUM II

push();
break;
case 2:
pop();
break;
default:
cout<<"keluar...";
menu =false;
break;
}
}
}

bool isEmpty()
{
if (topStack<0)
{
cout<<"Stack kosong!\n\n";
return true;
}
}

bool isFull()
{
if(topStack == maxStack-1)
{
cout<<"Stack penuh!\n\n";
return true;
}
}
NI WAYAN MARIANI - 3215015
STRUKTUR DATA -- LAPORAN PRAKTIKUM II

void pop()
{
if(!isEmpty())
{
cout<<"OUTPUT \n";
cout<<nilai[topStack]<<endl;
topStack--;
}
}

void push()
{
int data;

if (!isFull())
{
cout<<"input data*"; cin>>data;
nilai[topStack] = data;
topStack++;
}
}

Yang pernah saya lakukan:


1. Awalnya saya salah membuat program, saya membuat program seperti dibawah ini
pada awalnya :

#include<iostream.h>
#include<conio.h>
NI WAYAN MARIANI - 3215015
STRUKTUR DATA -- LAPORAN PRAKTIKUM II

int main()
{
char a[10]={'A','B','C','D','E','F'};
int i;

cout<<"Data Masukkan : "<<a<<endl;

cout<<endl;

cout<<"Pembalikan Data :";


for(i=10;i>=0;i--)
{
cout<<a[i]<<"";
}
cout<<endl;

getch();
}
2. Setelah saya membuat program sesuai yang dimaksudkan, ada kesalahan yang
membuat program unsucces. Pada baris ke 24 yang seharusnya pada akhir baris tidak
menggunakan tanda “ ; ” tetapi saya menambahkannya. Itulah yang menyebabkan
program unsucces.

Anda mungkin juga menyukai