Anda di halaman 1dari 32

DAFTAR ISI

Pendahuluan ...................................……………………………………………………………… 2

Pembahasan Pertemuan .………………………………………………………………………... 3


Pertemuan VIII ………………………………………………………………………………… 3
Pertemuan IX …………………………………………………………………………………... 7
Pertemuan X ………………………………………………………………………………….. 13
Pertemuan XI ………………………………………………………………………………….. 20
Pertemuan XII ………………………………………………………………………………… 24
Pertemuan XIII………………………………………………………………………………... 28
Pertemuan XIV ………………………………………………………………………………. 32
Tambahan Teori Singkat ………………………………………………………………… 37 - 38
Penutup ……………………………………………………………………………………….. 36
Pendahuluan

Segala puji serta syukur kepada Allah SWT, yang telah melimpahkan berbagai nikmat dan
barokahnya ,Amiiiieenn. sehingga saya bisa menyelesaikan tugas Laporan Akhir hasil belajar di
Laboratorium Praktikum Struktur Data dengan segala kemampuan saya. Laporan ini merupakan
hasil dari proses belajar di Laboratorium selama kurang lebih tujuh kali pertemuan. Semoga apa
yang telah saya buat bisa mencerminkan kemampuan(skill) dan kebisaan saya dalam memahami
Codingan-codingan dalam bahasa C++ yang pada semester III ini menggunakan software
Microsoft Visual Studio 2008 yang tidak jauh berbeda dengan Visual studio 6.0 saat semester II
lalu.

MVS 2008 adalah software yang sangat dominan untuk kita belajar membuat Program. Dengan
sintak-sintak yang kita ketahui kita dapat membuat program menjadi agak lebih mudah karena
itu merupakan kunci demi sebuah hasil program yang matang,tetapi membuat program akan
lebih sulit apabila hasil yang diminta pun Rumit, dan disitulah kita dituntut untuk memecahkan
sebuah permasalahan sebagai calon lulusan IT nanti.

Saya sangat tertarik pada materi pembelajaran program tersebut, karena saya berkeinginan ingin
membuat suatu Karya salah satunya dengan membuat program yang bisa digunakan oleh semua
orang/publik.

Tentang materi yang telah kakak Willy dan Adra (Assisten Dosen) berikan kepada kami,semua
dapat dipahami dengan rasa penuh keyakinan bahwa kita semua bisa membuat sebuah program.
Semoga apa yang telah kakak Assisten Dosen ajarkan dan terangkan kepada kami dapat berguna
kelak,dan disini saya meminta maaf apabila dalam proses belajar mengajar di Laboratorium ada
sikap saya yang tidak mengenakan di hati / dihadapan kakak Ass.Dos sekalian.Dan apabila
didalam penulisan Laporan Akhir ini ada banyak kesalahan dan kekurangan sekali lagi saya
meminta Maaf.

Tetapi ada satu harapan saya,semoga hasil Laporan Akhir ini dapat dipergunakan sebagaimana
mestinya, baik itu oleh saya atau penerus-penerus saya nanti.

Terima kasih yang sebesar-besarnya kepada Dosen dan kakak AssDos yang telah
Memperkenalkan dan Membimbing kami dalam materi praktikum Struktur Data dengan
Software MVS 2008 .Hanya ini yang bisa saya lakukan semoga bermanfaat bagi saya dan
Kawan-kawan kami di Universitas Pamulang khususnya kelas III G (Malam).

Kurang lebihnya saya ucapkan banyak terimakasih.

1
PEMBAHASAN PERTEMUAN

PERTEMUAN VIII

Kamis, 07 Oktober 2010

Setelah Program / Project aktif, kita mendapat codingan untuk belajar membuat Program
sederhana :

 #include<iostream>
#include<conio.h>
#include<stdlib.h>
#define n 10
void INSERT(void);
void DELETE(void);
void CETAKLAYAR(void);
void Inisialisasi(void);
void RESET(void);
int PIL,F,R;
char PILIHAN[1],HURUF;
char Q[n];
using namespace std;
void main()
{
Inisialisasi();
do
{
cout<<"==================="<<endl;
cout<<" ANIMASI QUEUE"<<endl;
cout<<"==================="<<endl;
cout<<"1. INSERT"<<endl;
cout<<"2. DELETE"<<endl;
cout<<"3. CETAK QUEUE"<<endl;
cout<<"4. QUIT"<<endl<<endl;
cout<<"PILIHAN : ";cin>>PILIHAN;
PIL=atoi(PILIHAN);
switch (PIL)
{
case 1:
INSERT();
break;
case 2:
DELETE();
break;

2
case 3:
CETAKLAYAR();
break;
default :
cout<<"TERIMA KASIH"<<endl;
break;
}
cout<<"TEKAN ENTER UNTUK MELANJUTKAN"<<endl;
getchar();
system ("cls");
}
while (PIL<4);
}
void INSERT(void)
{
if(R<n-1)
{
cout<<endl<<"MASUKAN 1 HURUF : ";
cin>>HURUF;
Q[++R]=HURUF;
}
else
cout<<"ANTRIAN PENUH"<<endl;
getchar();
}
void CETAKLAYAR(void)
{
if(F<R+1)
{
for (int i=F;i<=R;i++)
cout<<"Q["<<i<<"] = "<<Q[i]<<endl;
}
else
cout<<"QUEUE KOSONG"<<endl;
getchar();
}
void DELETE(void)
{
if(F<=R+1)
{
HURUF=Q[F];
Q[F++]='\0';
cout<<"DATA yang diambil : "<<HURUF<<endl;
if(F==n)
RESET();
}
else
cout<<"ANTRIAN KOSONG"<<endl;
getchar();
}
void Inisialisasi(void)
{
F=0;
R=-1;
}
void RESET(void)
{

3
F=0;
R=-1;
}

 CODINGAN PROGRAM

 HASILNYA

4
II

III DELETE

 KESIMPULAN
Jadi, Program diatas sudah pernah kita coba di MVS 6.0 semester dua lalu, yang memakai
cout<< untuk menampilkan atau mencetak suatu kalimat yang ada dalam sistemnya. Meskipun
agak berbeda pada header yang tidak memakai (.h) dengan penambahan dibawahnya (using
namespace std) yang pada MVS 6.0 tidak berfungsi.

5
PERTEMUAN IX

Kamis, 14 Oktober 2010

MATERI : POINTER

Pada pertemuan kedua kita diberi selembaran Latihan untuk langsung dikerjakan di MVS 2008.
Latihan ke-1 :

 #include<iostream>
#include<stdlib.h>
#include<conio.h>
#define n 10
void STACK();
void QUEUE();
void PUSH();
void POP();
void INSERT();
void DELETE();
void CETAKSTACK();
void CETAKQUEUE();
void RESET();
void inisialisasi();
void inisialisasi1();
void inisialisasi2();
int PIL, TOP, F, R;
char PILIHAN[1],HURUF;
char Q[n];
using namespace std;
void main()
{
inisialisasi();
do
{
cout<<"========================="<<endl;
cout<<" Menu Awal"<<endl;
cout<<"========================="<<endl;
cout<<"1.STACK"<<endl;
cout<<"2.QUEUE"<<endl;
cout<<"3.KELUAR"<<endl;
cout<<"PILIHAN:"<<endl;cin>>PILIHAN;
PIL=atoi(PILIHAN);
switch (PIL)
{
case 1:
STACK();
break;
case 2:
QUEUE();
break;
default:
exit(0);
break;

6
}
cout<<"PRESS ANY KEY TO CONTINUE"<<endl;
getchar();
system("cls");
}
while(PIL<3);
}
void inisialisasi()
{
}
void STACK()
{
inisialisasi1();
do
{
cout<<"================"<<endl;
cout<<" ANIMASI STACK"<<endl;
cout<<"================"<<endl;
cout<<"1.PUSH"<<endl;
cout<<"2.POP"<<endl;
cout<<"3.CETAK STACK"<<endl;
cout<<"4.Kembali ke Menu Awal"<<endl;
cout<<"PILIHAN:";cin>>PILIHAN;
PIL=atoi(PILIHAN);
switch(PIL)
{
case 1:
PUSH();
break;
case 2:
POP();
break;
case 3:
CETAKSTACK();
break;
default:
main();
break;
}cout<<"Press any key to continue"<<endl;
getchar();
system("cls");
}
while(PIL<4);
}
void PUSH(void)
{
if(TOP<n-1)
{
cout<<endl<<"MASUKAN 1 HURUF:";
cin>>HURUF;
Q[++TOP]=HURUF;
}
else
cout<<"Stack Penuh"<<endl;
getchar();
}
void CETAKSTACK(void)

7
{
for(int i=TOP;i>-1;i--)
{
cout<<"Q["<<i<<"]="<<Q[i]<<endl;
getchar();
}
}
void POP(void)
{
if(TOP>-1)
{
HURUF=Q[TOP--];
Q[TOP]='\0';
cout<<"Data yang diambil:"<<HURUF<<endl;
}else
cout<<"Stack Kosong"<<endl;
getchar();
}
void inisialisasi1(void)
{
TOP=-1;
}
void QUEUE()
{
inisialisasi2();
do
{
cout<<"=============="<<endl;
cout<<" ANIMASI QUEUE"<<endl;
cout<<"=============="<<endl;
cout<<"1. INSERT"<<endl;
cout<<"2. DELETE"<<endl;
cout<<"3. CETAK QUEUE"<<endl;
cout<<"4. Kembali ke Menu Awal"<<endl<<endl;
cout<<"PILIHAN : "; cin>>PILIHAN;
PIL=atoi(PILIHAN);
switch (PIL)
{
case 1:
INSERT();
break;
case 2:
DELETE();
break;
case 3:
CETAKQUEUE();
break;
default:
main();
break;
}
cout<<"Press any key to continue"<<endl;
getchar();
system("cls");
}
while (PIL<4);
}

8
void INSERT(void)
{
if(R<n-1)
{
cout<<endl<<"MASUKKAN 1 HURUF : ";
cin>>HURUF;
Q[++R]=HURUF;
}
else
{cout<<"Antrian Penuh"<<endl;}
getchar();
}

void CETAKQUEUE(void)
{
if(F<R+1)
{
for (int i=F;i<=R;i++)
cout<<"Q["<<i<<"] = "<<Q[i]<<endl;
}
else
{cout<<"QUEUE Kosong"<<endl;}
getchar();
}

void DELETE(void)
{
if(F<=R+1)
{
HURUF=Q[F];
Q[F++]='\0';
cout<<"Data yang di hapus : "<<HURUF<<endl;
if(F==n)
RESET();
}
else
{cout<<"Antrian Kosong"<<endl;}
getchar();
}

void inisialisasi2(void)
{
F=0;
R=-1;
}

void RESET(void)
{
F=0;
R=-1;
}

9
 CODINGAN PROGRAM

 HASILNYA

 KESIMPULAN

Dari Program diatas suatu Variabel X adalah sebuah Int yang berfungsi untuk memperkenalkan
variabel X dan menampilkan bilangan-bilangan bulat seperti:0 , - , +,dll. Dan terdapat Pointer
yang berfungsi sebagai Penunjuk dari sebuah alamat px diatas.

10
PERTEMUAN X

Kamis, 21 Oktober 2010

MATERI : ARRAY

Pada pertemuan ketiga kita membahas tentang Array dimana Array ini memilki fungsi yang
berbeda dengan Pointer,walaupun semua sintak ini saling mendukung satu sama lain.

LATIHAN KE-1 :

 #include<iostream>
#include<conio.h>
#include<stdlib.h>
struct SIMPUL{
char NAMA[78];
char NIM[19];
char GENDER;
int NILAI;
struct SIMPUL *LINK;
};
using namespace std;
SIMPUL *P,*Q,*FIRST,*LAST;
void BUAT_SIMPUL(void);
void INIT(void);
void INSERT(void);
void AWAL(void);
void INSERT_KANAN(void);
void CETAK(void);
void FREE_MEMORY(void);
int PIL;
char PILIHAN[1],HURUF;
void main(void)
{
INIT();
do
{
system("cls");
cout<<"==============================="<<endl;
cout<<" LIN. SINGLY LINKED LIST"<<endl;
cout<<"==============================="<<endl;
cout<<"1.INSERT DATA"<<endl;
cout<<"2.CETAK DATA"<<endl;
cout<<"3.EXIT"<<endl<<endl;
cout<<"PILIHAN(1-3): ";cin>>PILIHAN;
PIL=atoi(PILIHAN);
switch (PIL)
{
case 1:

11
INSERT();
break;
case 2:
CETAK();
break;
case 3:exit(0);default:
cout<<"TERIMA KASIH"<<endl;
FREE_MEMORY();
break;
}
}
while (PIL<4);
}
void BUAT_SIMPUL(void)//Membuat Simpul Baru
{
P=(SIMPUL *)malloc(sizeof(SIMPUL));
if (P!=NULL)
{
cout<<"NAMA : ";cin>>P->NAMA;
cout<<"NIM : ";cin>>P->NIM;
cout<<"GENDER : ";cin>>P->GENDER;
cout<<"NILAI : ";cin>>P->NILAI;
}
else
{
cout<<"PEMBUATAN SIMPUL GAGAL"<<endl;
getchar();
exit(1);
}
}
void INIT(void)//INISIALISASI
{
FIRST=NULL;
LAST=NULL;
}
void AWAL(void)//PEMBUATAN SIMPUL PERTAMA
{
FIRST=P;
LAST=P;
P->LINK=NULL;
}
void INSERT_KANAN(void)
{
LAST->LINK=P;
LAST=P;
P->LINK=NULL;
}
void INSERT(void)//INSERT SATU SIMPUL DIUJUNG KANAN
{
BUAT_SIMPUL();
if(FIRST==NULL)
AWAL();
else
INSERT_KANAN();
}
void CETAK()//cetak seluruh data linked list
{

12
int i=1;
if(FIRST!=NULL)
{
Q=FIRST;
while(Q!=NULL)
{
cout<<"DATA ke : "<<i++<<endl;
cout<<"Nama : "<<Q->NAMA<<endl;
cout<<"NIM : "<<Q->NIM<<endl;
cout<<"GENDER : "<<Q-
>GENDER<<endl;
cout<<"NILAI : "<<Q-
>NILAI<<endl;
Q=Q->LINK;
cout<<endl;
getchar();
}
}
else
cout<<"DATA KOSONG"<<endl;
getchar();
getchar();
}
void FREE_MEMORY(void)
{
while(FIRST!=NULL)
{
Q=FIRST->LINK;
free(FIRST);
FIRST=Q;
}
}

 CODINGAN PROGRAM

13
 HASILNYA

II

 KESIMPULAN

14
PERTEMUAN XI

Kamis, 28 Oktober 2010

LATIHAN KE-1 :

 #include<iostream>
using namespace std;
void main()
{
int x[10]={45,34,76,12,15,55,42,33,38,26};
int i;
int maks=-1000;
int min=1000;
for(i=0;i<10;i++)
{
if(x[i]>maks)
{
maks=x[i];
}
if(x[i]<min)
{
min=x[i];
}
}
cout<<"OUTPUT:"<<endl;
cout<<"NIlai Maksimum Anda Adalah :"<<maks<<endl;
cout<<"NIlai Minimum Anda Adalah :"<<min<<endl<<endl;
cout<<"DATA MAHASISWA :"<<endl;
cout<<"Nama :Sukma Nada"<<endl;
cout<<"NIM :2009140998:"<<endl;
cout<<"semester :III G / Malam:"<<endl<<endl;
}

15
 CODINGAN PROGRAM

 HASILNYA

 KESIMPULAN
Pada pertemuan ini kita mencari nilai maksimum dan nilai minimum menggunakan perintah if
dan for, yang dimana kedua perintah ini mempunyai tugas yang beda misal if disini berpatokan
pada variabel [i] pada larrik array yang bertugas mencari nilai max,dan minimal saja.sedangkan
for itu untuk melakukan looping jika ada kesalahan.

16
PERTEMUAN XII

Kamis, 04 November 2010

LATIHAN KE-1 :

 #include<iostream>
#include<conio.h>
#include<stdlib.h>
struct SIMPUL{
char NAMA[25];
char NIM[15];
char GENDER;
int NILAI;
struct SIMPUL*LINK;
};
SIMPUL *P,*Q,*FRONT,*REAR;
void BUAT_SIMPUL(void);
void INIT (void);
void INSERT(void);
void DELETE(void);
void CETAKLAYAR(void);
void FREE_MEMORY(void);
int PIL;
char PILIHAN[1],HURUF;
using namespace std;
void main(void)
{
INIT();
do
{
system("cls");
cout<<"================================"<<endl;
cout<<"QUEUE SINGLY LINGKED LIST"<<endl;
cout<<"================================"<<endl;
cout<<"1.INSERT DATA"<<endl;
cout<<"2.HAPUS DATA"<<endl;
cout<<"3.CETAK DATA"<<endl;
cout<<"4.EXIT"<<endl;
cout<<"PILIHAN(1-4):";cin>>PILIHAN;
PIL=atoi(PILIHAN);
switch (PIL)
{
case 1:
INSERT();
break;
case 2:
DELETE();
break;
case 3:
CETAKLAYAR();
break;
default:

17
cout<<endl<<"TERIMA KASIH"<<endl<<endl;
FREE_MEMORY();
break;
}
}while(PIL<4);
}
void BUAT_SIMPUL(void)
{
P=(SIMPUL*)malloc(sizeof(SIMPUL));
if (P!=NULL)
{
cout<<"Nama :";cin>>P->NAMA;
cout<<"NIM :";cin>>P->NIM;
cout<<"GENDER :";cin>>P->GENDER;
cout<<"NILAI :";cin>>P->NILAI;
}
else
{
cout<<"Pembuatan Simpul Gagal Bos"<<endl;
getchar();
exit(1);
}
}
void INIT(void)
{
FRONT=NULL;
REAR=NULL;
}
void INSERT(void)
{
BUAT_SIMPUL();
if(FRONT==NULL)
{
FRONT=P;
REAR=P;
REAR->LINK=NULL;
}
else
{
REAR->LINK=P;
REAR=P;
REAR->LINK=NULL;
}
}
void DELETE(void)
{
if(FRONT==NULL)
{
cout<<"Data Belum Ada Bos"<<endl;
getchar();
}
else
{
Q=FRONT->LINK;
free(FRONT);
FRONT=Q;
if(FRONT==NULL)

18
INIT();
cout<<"Data Terakhir Dihapus"<<endl;
getch();
}
}
void CETAKLAYAR(void)
{
int i=1;
if(FRONT!=NULL)
{
Q=FRONT;
while(Q!=NULL)
{
cout<<"Data ke- :"<<i++<<endl;
cout<<"NAMA :"<<Q->NAMA<<endl;
cout<<"NIM :"<<Q->NIM<<endl;
cout<<"GENDER :"<<Q->GENDER<<endl;
cout<<"NILAI :"<<Q->NILAI<<endl;
Q=Q->LINK;
cout<<endl;
}
}
else
cout<<"Data Kosong Bos"<<endl;
getch();
}
void FREE_MEMORY(void)
{
while(FRONT!=NULL)
{
Q=FRONT->LINK;
free(FRONT);
FRONT=Q;
}
}

 CODINGAN PROGRAM

19
 HASILNYA SETELAH DI INSERT / DI INPUT 3 DATA

SETELAH DIHAPUS

20
TAMPILAN NYA LAGI

 KESIMPULAN

Pada program ini kita membuat program dengan meng-input semacam laporan dengan
menggunakan perintah for pada larrik aray dua dimensi, yang akan muncul data keberapa yang
sedang dan akan kita input maka ia akan memproses dan langsung masuk kedalam perintah yang
di buat.

LATIHAN KE-2 :

 #include<iostream>
#include<conio.h>
using namespace std;
void main()
{
int matrix[3][3];
int i,j;
cout<<"OUTPUT : "<<endl;
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
cout<<"Masukkan Angka pada baris ke "<<i<<" kolom ke "<<j<<" : ";
cin>>matrix[i][j];
}
cout<<endl;
}

21
for (i=0;i<=2;i++)
{
for (j=0;j<=2;j++)
{
cout<<matrix [i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
getchar();
cout<<"DATA MAHASISWA : "<<endl;
cout<<"Nama : Sukma Nada"<<endl;
cout<<"NIM : 2009140998 "<<endl;
cout<<"Semester : III G / Malam"<<endl;
}

 CODINGAN PROGRAM

22
 HASILNYA

 KESIMPULAN

Disini kita menginput dan membuat Matriks menggunakan perintah Array dengan cara looping
lalu input dan cetak sebuah matriks berordo 3x3 dengan diikuti data maha siswa yang selalu
menggunakan perintah cout.

PERTEMUAN XIII

Kamis, 11 Nopember 2010

Latihan Ke-1 :

 #include<iostream>
using namespace std;
struct mahasiswa
{
char Nama[30];
char NIM[15];
char Alamat[350];
float IPK;
};
void main()

23
{
mahasiswa mhs;
cout<<"Nama : "; cin.getline(mhs.Nama,30);
cout<<"NIM : "; cin.getline(mhs.NIM,15);
cout<<"Alamat : "; cin.getline(mhs.Alamat,350);
cout<<"Nilai IPK : "; cin>>mhs.IPK;
cout<<endl<<endl;

cout<<"Nama Anda : "<<mhs.Nama<<endl;


cout<<"NIM Anda : "<<mhs.NIM<<endl;
cout<<"Alamat Anda : "<<mhs.Alamat<<endl;
cout<<"Nilai IPK Anda : "<<mhs.IPK<<endl<<endl;
}

 CODINGAN PROGRAM

24
 HASILNYA

 KESIMPULAN

Di pertemuan ke 6 ini kita menggunakan perintah / sintak Struct(struktur) yang masih berkaitan
dengan array. Struct itu berfungsi untuk membuat data lebih dari satu dengan anak buahnya
berupa character dan float yang biasa digunakan. Apalagi untuk sebuah data rahasia kita bisa
membuat kode sendiri untuk bisa mengaksesnya tanpa campur tangan orang lain . kesimpulan ini
pun mewakili latihan ke-2 di bawah ini.

LATIHAN KE-2 :

 #include<iostream>
using namespace std;
struct toko_maju
{
char kodebuku[15];
char namabuku[40];
char tahunterbit[10];
char pengarang[30];
char harga[20];
};
void main()
{
toko_maju db;
cout<<"Kode Buku : "; cin.getline(db.kodebuku,15);
cout<<"Nama Buku : "; cin.getline(db.namabuku,40);

25
cout<<"Tahun Terbit : "; cin.getline(db.tahunterbit,10);
cout<<"Pengarang : "; cin.getline(db.pengarang,30);
cout<<"Harga : "; cin.getline(db.harga,20);
cout<<endl<<endl;

cout<<"Kode Buku : "<<db.kodebuku<<endl;


cout<<"Nama Buku : "<<db.namabuku<<endl;
cout<<"Tahun Terbit : "<<db.tahunterbit<<endl;
cout<<"Pengarang : "<<db.pengarang<<endl;
cout<<"Harga : "<<db.harga<<endl;
}

 CODINGAN PROGRAM

26
 HASILNYA

 KESIMPULAN
Program diatas adalah sebuah Program dengan Proses Input terlebih dahulu yang kemudian akan
Muncul Data yang Kita inginkan.

PERTEMUAN XIV

Kamis, 18 November 2010

Latihan Uji

 #include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define NULL 0
void main()
{struct node{
int data,n;
struct node*link;};
int n,item;
typedef struct node node;
node*temp,*sp=NULL;
while(1){
printf("MASUKAN PILIHAN ANDA\n1.TAMBAH (PUSH)\n2.HAPUS
(POP)\n3.CARI (SEARCH)\n4.TAMPIL
(DISPLAY)\n5.KELUAR(EXIT)\n\n");
scanf("%d",&n);
system("cls");
switch(n){
case 1:

27
printf("Masukan Beberapa Digit Angka Yang
Anda Mau\n");
scanf("%d",& item);
temp=(node*)malloc(sizeof(node));
temp->data=item;
temp->link=sp;
sp=temp;
break;
system("cls");
case 2:
if(sp==NULL)
{
printf("\nData Sudah Kosong\n");
getchar();
}
else
{
item=sp->data;
sp=sp->link;
printf("\nData Yang Telah Anda
Hapus Adalah %d\n\n",item);
getchar();
}
break;
system("cls");
case 3:
if(sp==NULL)
{
printf("\nData Anda Tidak Ada
w\n\n");
}
else
{
temp=sp;
printf("\nMasukan Data Yang Ingin
Anda Cari Dalam Stack\n\n");
scanf("%d",& item);
n=0;
while(temp->data!=item)
{
if(temp->link==NULL)
goto print;
temp=temp->link;
n++;
}
print:
if(temp->data==item)
{
printf("Data %d
Ditemukan,,Dalam Stack Nomor.%d\n\n",item,n+1);
}
else
{
printf("Data Anda Tidak Ada
Dalam Stack\n\n");
}
getchar();

28
break;
system("cls");
case 4:
if(sp==NULL)
{
printf("\nSTACK Anda Kosong\n\n");
}
else
{
temp=sp;
printf("\n%d",temp->data);
while(temp->link!=NULL)
{
temp=temp->link;
printf("\n%d",temp->data);
}
}
getchar();
break;
system("cls");
case 5:
{
printf("DATA MAHASISWA :\n");
printf("Nama :
Sukma Nada\n");
printf("NIM :
2009140998\n");
printf("Semester : III
G/Malam\n");
}
exit(0);
break;
}
}
}
}

 CODINGAN PROGRAM

29
 HASILNYA

 KESIMPULAN

Pada pertemuan terakhir ini kita membahas bagaimana caranya menampilkan sebuah Menu pada
sebuah Program dengan cara kita harus menginput data dulu,seperti system pada ATM saja.

Kita misalkan,kalau di ATM kita ingin Menyetor pada nomor rekening kita itu sama Proses
Inputnya seperti Program nomor 1 (satu) diatas.begitupun pada Program nomor-nomor lainnya
yang sangat berkaitan dengan system Perbank-kan khususnya pada Mesin ATM.

Contoh Menginput Program Nomor 1 :

30
Jadi, dia meminta data/angka yang anda mau. Dan itu harus kita Input terlebih dahulu.

Penutup

Terima kasih untuk semua yang terlibat demi masuknya materi kepada kami,semoga apa yang
telah kami dapat di semua pertemuan kali ini bisa kami manfaatkan dengan sebaik-baiknya.dan
memajukan UNPAM dibidang ini dan mengenalkan keseluruh negeri maupun keluar.

31

Anda mungkin juga menyukai