pascal2

23
Start Menu= 1 Pilih Menu: 1. Pembuat Teh 2. Pembuat Kopi 3. Pembuat Susu 4. keluar Input Nama Menu= 2 1 Pilih Menu: 1. Teh Melati 2. The Madu Input Nama Input Nama Pilih Menu: 1. Kopi Manis 2. Kopi Pilih Menu: 1. Susu Vanilla 2. Susu End 2 3 Menu= 3 Menu= 4 Cetak ”Pilihan yang Anda Masukkan tidak

Upload: rika-hariany

Post on 04-Aug-2015

19 views

Category:

Education


0 download

TRANSCRIPT

Start

Menu=1

Pilih Menu:1. Pembuat Teh2. Pembuat Kopi3. Pembuat Susu4. keluar

Input Nama Pemesean

Menu=2

1

Pilih Menu:1. Teh Melati2. The Madu3. The Susu

Input Nama Pemesean

Input Nama Pemesean

Pilih Menu:1. Kopi Manis2. Kopi Sedang3. Kopi Pahit

Pilih Menu:1. Susu Vanilla2. Susu Coklat3. Susu Full Cream

End

2 3

Menu=3

Menu=4

Cetak ”Pilihan yang Anda Masukkan tidak tersedia

Menu=3

Menu=2

Menu=1

1

Cetak ”Pilihan yang Anda Masukkan tidak tersedia

Input Jumlah Gelas

Input Jumlah Gelas

Input Jumlah Gelas

Gula:=jumlah gelas*16 grMelati:=jumlah gelas*40%Air:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Gula:=jumlah gelas*16 grMadu:=jumlah gelas*40grAir:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Gula:=jumlah gelas*16grSusu:=jumlah gelas*10grAir:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Minuman & Tampilan total biaya pada layar

Minuman & Tampilan total biaya pada layar

Minuman & Tampilan total biaya pada layar

Menu=3

Menu=2

Menu=1

Cetak ”Pilihan yang Anda Masukkan tidak tersedia

Input Jumlah Gelas

Input Jumlah Gelas

Input Jumlah Gelas

Gula:=jumlah gelas*12grKopi:=jumlah gelas*5grAir:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Gula:=jumlah gelas*10 grKopi:=jumlah gelas*6grAir:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Gula:=jumlah gelas*0grKopi:=jumlah gelas*8grAir:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Minuman & Tampilan total biaya pada layar

Minuman & Tampilan total biaya pada layar

Minuman & Tampilan total biaya pada layar

2

Menu=3

Menu=2

Menu=1

Cetak ”Pilihan yang Anda Masukkan tidak tersedia

Input Jumlah Gelas

Input Jumlah Gelas

Input Jumlah Gelas

Gula:=jumlah gelas*16 grvanilla:=jumlah gelas*25grAir:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Gula:=jumlah gelas*16 grcoklat:=jumlah gelas*25grAir:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Gula:=jumlah gelas*16grFull Cream:=jumlah gelas*25grAir:=jumlah gelas*240mlTotal Biaya:=biaya*jumlah gelas

Minuman & Tampilan total biaya pada layar

Minuman & Tampilan total biaya pada layar

Minuman & Tampilan total biaya pada layar

2

Alat Pembuat Minuman Otomatis

Keterangan:

Flowchart Mesin Pembuat Minuman Otomatis ini adalah alat yang dapat memproses pembuatan minuman secara otomatis. Dimana user hanya diminta untuk menginput pesanan yang ingin dipesan. Pada program ini mesin dapat membuat 3 menu, yaitu: kopi, teh, dan susu. Pada program ini digunakan prosedur sehingga terdapat menu di dalam menu.

Pertama, Alat ini akan menunggu inputan dari user, 1. Membuat the, 2. Membuat kopi, 3. Membuat susu, 4. Keluar. Jika user member inputan diluar dari keempat pilihan tersebut, maka program akan mencetak ”Pilihan yang Anda Masukkan tidak tersedia” dan akan kembali kepada program awal, yaitu meminta user memberikan inputan diantara 4 pilihan tersebut.

Selanjutnya, bilamana user telah memberi inputan. Maka, program akan meminta inputan nama user atau pemesan. Yang kemudian dari pilihan tersebut terdapat beberapa pilihan lagi.

Akhirnya, program ini akan memberikan perintah kepada alat sesuai dengan masukkan yang telah diberikan. Sebagai contoh: jika user memilih pilihan no. 2 yaitu pembuat kopi, lalu user diminta memasukkan nama, dan user akan diminta memilih kopi manis, kopi sedang, atau kopi pahit. Maka alat akan membuat minuman tersebut sesuai dengan takaran yang telah terprogram. Lalu program juga akan menampilkan total biaya saat minuman siap saji.

Berikut lampiran listing programnya:

Program MESIN_OTOMATIS_PEMBUAT_MINUMAN;uses crt;var pil:integer; jawab:char;label p1,p2,p3,p4;

procedure teh;

var nama:string[35]; tipe:string; teh,gula,air,jns,gls,melati,madu,susu:integer; biaya,bayar:integer; begin writeln('Program Pembuat Teh'); writeln('---------------------'); write('Masukkan Nama Pemesan : ' ); readln(nama); writeln('Pilih Jenis Teh:'); writeln('1. Teh Melati'); writeln('2. Teh Madu'); writeln('3. Teh Susu'); write('Pilih Jenis Teh [1/2/3] : '); readln(jns); write('Jumlah Pesanan (Gelas) : '); readln(gls);

if (jns=1) then begin tipe:='Melati'; teh:=gls*1; gula:=gls*16; melati:=gls*40; madu:=gls*0; susu:=gls*0; air:=gls*240; biaya:=20; bayar:=gls*20; gls*1

end else if (jns=2) then begin tipe:='madu';

teh:=gls*2; gula:=gls*4; melati:=gls*0; madu:=gls*40; susu:=gls*0; air:=gls*240; biaya:=30; bayar:=gls*30; end else if (jns=3) then begin tipe:='susu'; teh:=gls*5; gula:=gls*0; melati:=gls*0; madu:=gls*0; susu:=gls*10; air:=gls*240; biaya:=25; bayar:=gls*25; end else begin biaya:=0 end; writeln; writeln('Nama Pemesan : ' ,nama); writeln('Jenis Teh : ' ,tipe); writeln('Jumlah Pemesanan : ' ,gls,' gelas'); writeln('==============='); writeln('Total Komposisi'); writeln('Teh : ' ,teh,' gr');

writeln('Gula : ' ,gula,' gr'); writeln('Melati : ' ,melati,' %'); writeln('Madu : ' ,madu,' gr'); writeln('Susu : ' ,susu,' gr'); writeln('Air : ' ,air,' ml'); writeln('Harga : Rp.' ,biaya,'000'); writeln('Total Bayar : Rp.' ,bayar,'000'); writeln; end;

procedure Kopi;var nama:string[35]; tipe:string; kopi,gula,air,jns,gls:integer; biaya,bayar:integer; begin writeln('Program Pembuat Kopi '); writeln('---------------------'); write('Masukkan Nama Pemesan : ' ); readln(nama); writeln('Pilih Jenis Kopi'); writeln('1.Manis'); writeln('2.Sedang'); writeln('3.Pahit'); write('Pilih Jenis Kopi [1/2/3] : '); readln(jns); write('Jumlah Pesanan (gelas) : '); readln(gls);

if (jns=1) then begin tipe:='Manis'; kopi:=gls*5; gula:=gls*12;

air:=gls*240; biaya:=20; bayar:=gls*20; end else if (jns=2) then begin tipe:='Sedang'; kopi:=gls*6; gula:=gls*10; air:=gls*240; biaya:=15; bayar:=gls*15; end else if (jns=3) then begin tipe:='Pahit'; kopi:=gls*8; gula:=gls*0; air:=gls*240; biaya:=25; bayar:=gls*25; end else begin biaya:=0 end; writeln; writeln('Nama Pemesan : ' ,nama); writeln('Jenis Kopi : ' ,tipe); writeln('Jumlah Pemesanan: ' ,gls,' gelas'); writeln('==============='); writeln('Total Komposisi');

writeln('Kopi : ' ,kopi,' gr'); writeln('Gula : ' ,gula,' gr'); writeln('Air : ' ,air,' ml'); writeln('Harga : Rp.' ,biaya,'000,-'); writeln('Total Bayar : Rp.' ,bayar,'000,-'); writeln; end;procedure susu;var nama:string[35]; tipe:string; susu,gula,air,jns,gls:integer; biaya,bayar:integer; begin writeln('Program Pembuat Susu '); writeln('---------------------'); write('Masukkan Nama Pemesan : ' ); readln(nama); writeln('Pilih Jenis Susu:'); writeln('1.Vanilla'); writeln('2.Coklat'); writeln('3.Full Cream'); write('Pilih Jenis Susu [1/2/3] : '); readln(jns); write('Jumlah Pesanan (Gelas) : '); readln(gls);

if (jns=1) then begin tipe:='Vanilla'; susu:=gls*25; gula:=gls*16; air:=gls*240; biaya:=20; bayar:=gls*20;

end else if (jns=2) then begin tipe:='Coklat'; susu:=gls*25; gula:=gls*16; air:=gls*240; biaya:=25; bayar:=gls*25; end else if (jns=3) then begin tipe:='Full Cream'; susu:=gls*25; gula:=gls*16; air:=gls*240; biaya:=25; bayar:=gls*25; end else begin biaya:=0 end; writeln; writeln('Nama Pemesan : ' ,nama); writeln('Jenis Susu : ' ,tipe); writeln('Jumlah Pemesanan: ' ,gls,' gelas'); writeln('==============='); writeln('Total Komposisi'); writeln('Susu : ' ,susu,' gr'); writeln('Gula : ' ,gula,' gr'); writeln('Air : ' ,air,' ml');

writeln('Harga : Rp.' ,biaya,'000,-'); writeln('Total Bayar : Rp.' ,bayar,'000,-'); writeln; end;

begin clrscr; p1: writeln('MESIN PEMBUAT MINUMAN OTOMATIS'); writeln('Menu Pilihan:'); writeln('------------------------------'); writeln('1. Pembuat Teh '); writeln('2. Pembuat Kopi'); writeln('3. Pembuat Susu'); writeln('4. Keluar'); write('Masukkan Pilihan anda [1/2/3/4] : ' ); readln(pil); if (pil=1) then begin CLRSCR; p2: teh; write('Ingin Melakukan Pemesanan Lagi? [Y/N] : '); readln(jawab); if (jawab='Y') or (jawab='y') then begin goto p2; end else begin goto p1; end; end else if (pil=2) then

begin clrscr; p3: kopi; write('Ingin Melakukan Pemesanan Lagi? [Y/N] : '); readln(jawab); if (jawab='Y') or (jawab='y') then begin goto p3; end else begin goto p1; end; end else if (pil=3) then begin CLRSCR; p4: susu; write('Ingin Melakukan Pemesanan Lagi? [Y/N] : '); readln(jawab); if (jawab='Y') or (jawab='y') then begin goto p4; end else begin goto p1; end; end else if (pil=4) then begin exit;

end else begin writeln('Pilihan yang Anda masukkan tidak tersedia'); readln; goto p1; end;

readln; end.