Anda di halaman 1dari 7

Tugas Topic 11

a) Nama : Ade kresna darmawan


Kelas : 2 Mig

b) Kode Program 1
#include <stdio.h>

int maks=5;
int tumpukan[5]={15,12,9,5,3};
int atas = -1;
int a,pilih;

void Ambil()
{
for (atas=maks-1; atas>-1; atas--)
{
printf("Data Teratas telah diambil.\n\n");
tumpukan[atas]=0;
printf("Lanjut? [1=Ya..0=Tdk]: ");
scanf("%d",&pilih);
if (pilih==0)
{
atas=atas-1;
break;
}
}
printf("\n\n");
}

void Tampil()
{
printf("Tumpukan: \n\n");
for (a=atas; a>-1; a--)
printf("\t%d\n",tumpukan[a]);
printf("\nPosisi teratas dari tumpukan: %d\n",atas+1 );
printf("Nilai teratas dari tumpukan: %d\n\n",tumpukan[atas] );
}

main()
{
atas=maks-1;
Tampil();
Ambil();
Tampil();
}

c) Hasil Program 1

d) Kode Program 2
#include <stdio.h>

int maks=6;
int tumpukan[6]={29,27,10,8,76,21};
int atas = -1;
int a,pilih;

void Tumpuk()
{
for (a=0;a<maks;a++)
{
atas=atas+1;
printf("Masukkan Nilai: ");
scanf("%d",&tumpukan[a]);
printf("Lanjut? [1=Ya..0=Tdk]: ");
scanf("%d",&pilih);
if (pilih==0)
break;
}
printf("\n\n");
}

void Ambil()
{
for (atas=atas; atas>-1; atas--)
{
printf("Data Teratas telah diambil.\n\n");
atas=atas-1;
printf("Lanjut? [1=Ya..0=Tdk]: ");
scanf("%d",&pilih);
if (pilih==0)
break;
}
printf("\n\n");
}

void Tampil()
{
printf("Tumpukan: \n\n");
for (a=atas; a>-1; a--)
printf("\t%d\n",tumpukan[a]);
printf("\nPosisi teratas dari tumpukan: %d\n",atas+1 );
printf("Nilai teratas dari tumpukan: %d\n\n",tumpukan[atas] );
}
main()
{
Tumpuk();
Tampil();
Ambil();
Tampil();
}

e) Hasil Program 2

f) Kode Program 3
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

int maks=6;
int tumpukan[6]={29,27,10,8,76,21};
int atas = -1;
int a,pilih;
void Tumpuk()
{
printf("\n");
for (a=0;a<maks;a++)
{
atas=atas+1;
printf("Masukkan Nilai: ");
scanf("%d",&tumpukan[a]);
printf("Lanjut? [1=Ya..0=Tdk]: ");
scanf("%d",&pilih);
if (pilih==0)
break;
}
printf("\n\n");
}
void Ambil()
{
printf("\n");
for (atas=atas; atas>-1; atas--)
{
printf("Data Teratas telah diambil.\n\n");
atas=atas-1;
printf("Lanjut? [1=Ya..0=Tdk]: ");
scanf("%d",&pilih);
if (pilih==0)
break;
}
printf("\n\n");
}
void Tampil()
{
printf("\nTumpukan: \n\n");
for (a=atas-1; a>-1; a--)
printf("\t%d\n",tumpukan[a]);
printf("\nPosisi teratas dari tumpukan: %d\n",atas );
printf("Nilai teratas dari tumpukan: %d\n\n",tumpukan[atas-1] );
printf("Tekan Enter..");
getch();
}
main()
{
do
{
system("cls");
printf("\n");
printf("----------------\n");
printf(" M E N U \n");
printf("----------------\n");
printf("[1] Tumpuk\n");
printf("[2] Ambil\n");
printf("[3] Tampil\n");
printf("[4] Keluar\n");
printf("----------------\n");
printf("Pilih [1-4]: ");
scanf ("%d",&pilih);
switch (pilih)
{
case 1 :
Tumpuk();
break;
case 2 :
Ambil();
break;
case 3 :
Tampil();
break; }
}
while(pilih<4);
}

g) Hasil Program 3
h) Foto diri anda disamping laptop yang tampilannya terdapat Hasil(Run)
Program, tanpa Error.

Anda mungkin juga menyukai