Selasa, 08 Desember 2009

struktur data & algoritma pemograman

lat.1
// Nim : 2008140684
// Nama : ADI PRIYANTO
// Kelas : 3f malam
// Latihan : 1
// Teknik Informatika
#include
void main()
{
char c;
c='A';
printf("\n");
printf("%c",c);
printf("\n");
printf("%i",c);
printf("\n");
printf("%x",c);
printf("\n");
}

latihan 1b
// Nim : 2008140684
// Nama : ADI PRIYANTO
// Kelas : 3f malam
// Latihan : 1 b
// Teknik Informatika

#include
int main()
{
int tabint[5],i;
int[0]=1;
int[1]=2;
int[2]=3;
int[3]=4;
int[4]=5;
printf("Isi Array :\n");
for (i=0;i<5;i(++)) { printf("%d\n",tabint[i]); } return 0; } lat.2 (sturct) //praktek 2(Struct) // Nim : 2008140684 // Nama : ADI PRIYANTO // Kelas : 3f malam // Latihan : 2 #include
#include
#include
void main()
{
int i,j=1,k=1,l=1;
struct
{
char nama[20];
char nim[20];
float nilai;
}
mahasiswa[10];
for (i=0;i<10;i(pp)) { cout<<"Masukan Data -"<<<<"-----------------------------"<<<"Masukan Data Mahasiswa "<<<"-----------------------------"<<<" Masukan NIM :"; cin>>mahasiswa[i].nim;
cout<<" Masukan NAMA :"; cin>>mahasiswa[i].nama;
cout<<" Masukan FALKUTAS:"; cin>>mahasiswa[i].nim;
cout<<" Masukan JURUSAN :"; cin>>mahasiswa[i].nim;
cout<<" Masukan NILAI :"; cin>>mahasiswa[i].nilai;
cout<<"-----------------------------"<<<"\n\nData Yang sudah dimasukan adalah :\n\n"; //menampilkan hasil dilayar monitor for(i=0;i<10;i(++)) { cout<<<"Data ke -"<<<<<"-----------------------------"<<<"Masukan Data Mahasiswa "<<<"-----------------------------"<<<" Masukan NIM :"; cin>>mahasiswa[i].nim;
cout<<" Masukan NAMA :"; cin>>mahasiswa[i].nama;
cout<<" Masukan FALKUTAS:"; cin>>mahasiswa[i].nim;
cout<<" Masukan JURUSAN :"; cin>>mahasiswa[i].nim;
cout<<" Masukan NILAI :"; cin>>mahasiswa[i].nilai;
}
getch();
}

lat.4
Praktek ke 4
//LATIHAN 4 (Struct)
//Nama : adi priyanto (2008140684)
//praktek 4,
#include
#include
void main ()
{
int sa[20],x,i,top1,top2;
//clrscr
top1=-1;top2=-1;
printf("masukan data ke 0 = ");
scanf("%i",&x);
top1++;sa[top1]=x;


for(i=1;i<=9;i++) { printf("masukan data ke %d = ",i); scanf("%i",&x); while(top1>-1&&sa[top1]>x)
{
top2++;
x=sa[top1];
top1--;
}
//mengisi x ke stack sa
top1++;sa[top1]=x;
//menyalin isi stack b ke stack a
while(top2>-1)
{
top1++;
sa[top1]=x;
top2--;
}
}
{ printf("Maka Akan Tercetak ");}
for(i=0;i<=9;i++) { printf("%i ",sa[i]); } } lat.5 //praktek 5 // Nim : 2008140684 // Nama : ADI PRIYANTO // Kelas : 3f malam // Teknik Informatika #include
#include
#include
#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];
void main()
{
Inisialisasi();
do
{
cout<<" ANIMASI QUEUE"<<<" ============"<< endl; cout<<"1.INSERT"<<<"2.DELETE"<<<"3.CETAK QUEUE"<<<"4.QUIT"<<<<"PILIHAN :";cin>>PILIHAN;
PIL=atoi(PILIHAN);
switch(PIL)
{
case 1:
INSERT();
break;
case 2:
DELETE();
break;
case 3:
CETAKLAYAR();
break;
default:
cout<<"TERIMA KASIH"<<<"Press any key to continue"<<4); } void INSERT(void) { if(R<<<"MASUKAN 1 HURUF : "; cin>>HURUF;
Q[++R]=HURUF;;
}
else
cout<<"Antrian Penuh"<<<"Q["<<<"]="<<<<"QUEUE Kosong"<<=R+1) { HURUF=Q[F]; Q[F++]='\0'; cout<<"Data yang diambil : "<<<<"Antrian Kosong"<
#include
#include
#define n 10
void INSERT(void);
void DELETE(void);
void CETAKLAYAR(void);
void Inisialisasi(void);
int PIL,F,R,C;
char PILIHAN[1],HURUF;
char Q[n];
void main()
{
Inisialisasi();
do
{
cout<<"ANIMASI QUEUE"<<<"================"<<<"1.INSERT"<<<"2.DELETE"<<<"3.CETAK QUEUE"<<<"4.QUIT"<<<"PILIHAN:";cin>>PILIHAN;
PIL=atoi(PILIHAN);
switch(PIL)
{
case 1:
INSERT();
break;
case 2:
DELETE();
break;
case 3:
CETAKLAYAR();
break;
default:
cout<<"TERIMA KASIH"<<<"Press any key to continue"<<4); } void INSERT(void) { if(C<<<"MASUKKAN 1 HURUF:"; cin>>HURUF;
R=(R+1)%n;
Q[R]=HURUF;
C++;
}
else
cout<<"Antrian Penuh"<<<"Q["<<<"]="<<<<"QUEUE Kosong"<0)
{
HURUF=Q[F];
F=(F+1)%n;

cout<<"Data yang diambil:"<<
C--;
}
else
cout<<"Antrian Kosong"<
}

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





Tidak ada komentar: