STACK

Asslamu'alikum wr.wb.

Nama : Achmad amanullah
Npm : 1412170038
Angkatan : 2017 A

Saya di sini akan menjelakan tentang Stack dalam program bahasa C.

STACK

Stack atau Tumpukan adalah suatu urutan elemen yang elemennya dapat diambil dan ditambah hanya pada posisi akhir (top) saja. Contoh dalam kehidupan sehari-hari adalah tumpukan piring di sebuah restoran yang tumpukannya dapat ditambah pada bagian paling atas dan jika mengambilnya pun dari bagian paling atas pula.

Memeriksa kesalahan dan membenarkan program
Periksa kesalahan program sbb sehingga menjadi benar.
Bila program anda benar, maka akan tercetak :
5 7 9 10 12 15 17 19 22 25

Langkah percobaan:
1. Buka Tools progam yang sobat gunakan, misal pake Turbo C++,borland, Code blok’s, dev, dll dari menu program.
2. Kemudian pilih menu File > New maka akan tampil jendela baru (di dalam jendela utama Turbo C++) untuk menuliskan kode program.
3. Setelah menuliskan kode program maka simpan dengan memilih menu File > Save as (untuk menyimpan dengan nama baru) atau File > Save (Tidak menyimpan dengan nama baru bila sudah pernah disimpan). Tentukan drive dan direktori tempat penyimpanan.
4. Simpan dengan nama modul2_2.cpp.
5. Jika sudah tuliskan source code program yang akan dibuat.
6. Tekan CTRL+s pada keyboard untuk menyimpan kembali file.
7. Setelah menuliskan kode program, maka berikutnya adalah menjalankan program. Adapun langkah-langkahnya yang pertama Pilih menu Debug >Run, atau kombinasi tombol CTRL+F9, atau yang lebih singkat pilih icon halilintar (pada borland). Sesuaikan tools apa yang sobat gunakan untuk mengcompile progamnya.

Langsung saja sob saya berikan Script yang sudah jadi siap untuk dicompile, berikut ini: Script / Source Kode Progam Inputan Stack dengan C/C++
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
printf("\n");
printf("\n");
printf("Input Angka : \n");
printf("=====================\n");
int S152[20], U152[20], G152,E152,N152, G152;
N152=-1;
G152=1;
scanf("%E152",&G152);
N152++;
S152[N152]=G152;
for(E152=1; E152<=9; E152++)
{
scanf("%E152",&G152);
while(N152>1 && S152[N152]>G152)
{
G152++;
U152[G152]=S152[N152];
N152--;
}
N152++;
S152[N152]=G152;
while(G152>1)
{
S152[N152]=U152[G152];
G152--;
}
}
printf("Hasilnya Tampilan Stac Adalah : \n");
for(E152=0; E152<=9; E152++)
{
printf("%i ",S152[E152]);
}
}

Output Progam Inputan Stack dengan C


Komentar