STRUKTUR DATA
“LAPORAN PRAKTIKUM”
I. Praktikum ke-1
/*
program binary search
*/
#include <iostream.h>
int main()
{
int i, cari;
int N[7];
cout<<N[i]; cout<<endl;
}
}
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
/*
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";
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++;
}
}
#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<<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.