Senin, 23 Juni 2014

referensi tugas akhir semester- pemrograman terstruktur

Posted by with 3 comments
assalamu alaikum....
Nie ada referensi awal yang akan di rombak menjadi tugas besar lab pemrograman terstruktur yang batas waktunya kurang lebih lima hari lagi harus presentasi... tapi seandainya waktuny sudah mepet langsung presentasi ajj...ini jg diambil dari blog tetangga yang cukup membantuu
        khusus buat teman kelompok pelajari baik-baik listingnya..
        siapkan materi,mental, dan alasan yang masuk akal untuk menghadapi 3 asisten lab..
rencananya..program ini akan dibuat seolah2 sebuah data base penjualan dengan stack/tumpukan
setiap barang yang diinput akan di pop\ditambah dlm tumpukan dan setiap pembelian,barang yang di beli akan di push/dihapus secara otomatis dari tumpukan..........
ituu baru rencana karena sampai hari ini program ini belum juga di acak2
mmmm...sempat ada yang bisa bantuu????
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>

judul()
{
printf("Name :  \nClass : \nNim :\n\n");
return 0;
}

main()
{

int plh;
int top=0, i;

int sisa;
char nm[20][20],nim[20][20],kls[20][20];

do{
clrscr();
judul();
printf("===================================\n");
printf(" MENU OPTIONS\n");
printf("===================================\n");
printf("1.PUSH\n");
printf("2.POP\n");
printf("3.ISFULL/ISEMPTY\n");
printf("4.CLEAR \n");
printf("5.VIEW \n");
printf("6.EXIT\n");
printf("===================================\n");
printf("Input Options : ");
scanf("%d",&plh);
if (plh<=6)
{
switch(plh)
{
case 1:
if(top==10)
{
clrscr();
judul();
printf("sory,data is full");
getch();
}
else
{
printf("\nInput name : "); scanf("%s",&nm[top+1]);
printf("Input NIM : "); scanf("%s",&nim[top+1]);
printf("Input Class : "); scanf("%s",&kls[top+1]);

clrscr();
judul();
printf("data berhasil diinput");
cout<<"\n\tNO || \tNAME || \tNIM || \tCLASS ||\n";
if ((top<=10)&&(top>0))
for(i=1; i<=top; i++)
{
cout<<setiosflags(ios::left)<<setw(8)<<i;
cout<<setiosflags(ios::left)<<setw(17)<<nm[i];
cout<<setiosflags(ios::left)<<setw(17)<<nim[i];
cout<<setiosflags(ios::left)<<setw(10)<<kls[i]<<endl;
}
else
cout<<"Data Is Empty";
top++;
getch();
}
break;

case 2:

if(top<1)
{
clrscr();
judul();
cout<<"Data is Empty";
}
else
{
cout<<"\nDeleted data :"<<top<<"\n\n";
cout<<"Name : "<<nm[top]<<endl;
cout<<"NIM : "<<nim[top]<<endl;
cout<<"Class : "<<kls[top]<<endl;
top--;
getch();
clrscr();
judul();
cout<<"data has been Deleted";
}
getch();
break;

case 3:
if(top==10)
{
clrscr();
judul();
cout<<"Data has been Full";
}
else if(top>=1)
{
sisa=10-top;
clrscr();
judul();
cout<<"Now Data is still not fully, you have a "<<sisa<<" data space";
}
else if(top==0)
{
clrscr();
judul();
cout<<"Now Data is Empty";
}
getch();
break;

case 4:
clrscr();
judul();
top=0;
cout<<"Data has removed all";
getch();
break;

case 5:
cout<<"NO || NAME || NIM || CLASS ||\n";
if (top==0)
cout<<"Data Is Empty";
else
for(i=1; i<=top; i++)
{
cout<<setiosflags(ios::left)<<setw(8)<<i;
cout<<setiosflags(ios::left)<<setw(17)<<nm[i];
cout<<setiosflags(ios::left)<<setw(17)<<nim[i];
cout<<setiosflags(ios::left)<<setw(10)<<kls[i]<<endl;
}

getch();
break;

case 6:
cout<<"\n\nEXIT.........";
getch();
break;

}
}
else
{
cout<<"incorrect Option , Please Input 1-9";
getch();
}
}while(plh!=6);
}

3 komentar: