Rabu, 09 Februari 2011
program data_lagu;
uses wincrt;
label baby;
const maxstack=100;
type s100=string[maxstack];
stack=record
judul:array[1..maxstack] of string;
ujung:0..maxstack;
end;
var lagu:stack;
lagubaru:string;
pil:char;
cetak:string;
procedure push( var lagu:stack;baru:string);
begin
if (lagu.ujung=maxstack) then writeln('stack penuh')
else
begin
lagu.ujung:=lagu.ujung+1;
lagu.judul[lagu.ujung]:=baru;
end;
end;
function pop (var lagu:stack): string;
begin
if (lagu.ujung=0) then writeln('stack kosong')
else
begin
pop:=lagu.judul[lagu.ujung];
lagu.ujung:=lagu.ujung-1;
end;
end;
function cetaklagu(var lagu : stack):string;
var i : integer;
begin
if (lagu.ujung=0) then writeln('stack kosong')
else
begin
for i:=1 to lagu.ujung do
writeln(lagu.judul[i]);
end;
end;
begin
baby:
clrscr;
writeln('program stack');
writeln('pilihan');
writeln('1.tambah data (push)');
writeln('2.ambil data (pop)');
writeln('3.cetak');
writeln('4.keluar');
writeln('pil 1/2/3/4 :?');
write('masukan pilihan :');readln(pil);
case pil of
'1':begin
clrscr;
writeln('masukan lagu baru');
write('judul baru:');readln(lagubaru);
push(lagu,lagubaru);
writeln('lagu yang ada di stack ',lagu.ujung,' buah');
readln;
end;
'2':begin
clrscr;
writeln('mengambil lagu dari stack');
writeln('lagu yang di ambil : ',pop(lagu));
writeln('lagu yang ada di stack ',lagu.ujung,' buah');
readln;
end;
'3':begin
clrscr;
writeln('isi stack');
cetaklagu(lagu);
writeln('lagu yang ada di stack ',lagu.ujung,' buah');
readln;
end;
'4':halt;
end;
write(#7);
goto baby;
end.
About Me
Labels
- ansi (3)
- artikel (11)
- C++ (3)
- desain (1)
- Environment (1)
- Health (6)
- hot news (8)
- hotnews (1)
- imk (9)
- interfacing (1)
- komputer (1)
- linux (12)
- Motor-motor Listrik (1)
- organisasi komputer (1)
- penulisan ilmiah (1)
- persija (3)
- program pascal (8)
- resep masakan (12)
- teknik lingkungan (7)
- TIPS (4)
- tugas (1)
- UML (1)
Archives
-
▼
2011
(93)
-
▼
Februari
(49)
- Prosedur Sweeping Windows BAJAKAN
- Pembajakan Account Facebook dan Cara Mencegahnya
- Bagi yang Account Facebook di Crack
- program antrian tiket
- Membuat Recent Comment Di Blog
- Pengertian Jaringan Komputer
- INSTALASI UBUNTU 10.04 LUCID LYNX
- Siapa Calon Pengganti Hosni Mubarak?
- Resmi, Husni Mubarok Mundur
- RESEP – LUMPIA SEMARANG
- cara instal ubuntu di usb Flasdiks
- Cara instal dan membuka file rar di Ubuntu 10.04
- Resep Soto Aceh
- Resep Bakso Bakar
- Resep Bakso Kepiting Goreng
- Resep Daging Masak Taoge
- Resep Ayam Kukus Bumbu Kuning
- Resep Jus Anti Kolesterol
- Resep Jus Anggur Cola
- Resep Cake Cokelat Keju
- Resep Puding Karamel
- RESEP PUDING BUAH
- RESEP PUDING COKLAT
- program perkalian matrik
- program stack
- program antrian
- BAB IV GAYA DIALOG
- BAB III PEMODELAN SISTEM PENGOLAHAN MANUSIA
- BAB II ASPEK MANUSIA DALAM PEMROGRAMAN INTERAKTIF
- BAB II ASPEK MANUSIA DALAM PEMROGRAMAN INTERAKTIF
- Strategi Pengembangan Antarmuka
- Interaksi Manusia Komputer dalam Daur Hidup Pengem...
- Alat Bantu IMK
- Lingkup Bahasan IMK
- BaB 1 Pengertian IMK
- Program Mencari Luas Kerucut C++
- Program Mencari Luas Lingkaran & Volume Bola C++
- Program Bilangan Fibonaci C++
- parse
- Bagian 2
- Bagian 1
- ANALISIS DAN PERANCANGAN SISTEM HOTEL
- program cari_suku_fibonacci
- Program Konversi_Bilangan
- Program ganjil_genap
- Materi 1 Penulisan Ilmiah
- Daftar REPO Lokal Ubuntu 10.10 Maverik
- desain wearpack informatics engineering 09
- setting internet kartu 3 dimodem Huawei E220 Ubunt...
-
▼
Februari
(49)
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar