SlideShare a Scribd company logo
1 of 20
Start
Menu=1
PilihMenu:
1. PembuatTeh
2. PembuatKopi
3. PembuatSusu
4. keluar
InputNama
Pemesean
Menu=2
1
PilihMenu:
1. Teh Melati
2. The Madu
3. The Susu
InputNama
Pemesean
InputNama
Pemesean
PilihMenu:
1. Kopi Manis
2. Kopi Sedang
3. Kopi Pahit
PilihMenu:
1. Susu Vanilla
2. Susu Coklat
3. Susu Full Cream
End
2 3
Menu=3 Menu=4
Cetak”Pilihanyang
AndaMasukkan tidak
tersedia
NO NO NO NO
YES YES YES
YES
Menu=3Menu=2Menu=1
1
Cetak”Pilihanyang
AndaMasukkan tidak
tersedia
InputJumlah
Gelas
InputJumlah
Gelas
InputJumlah
Gelas
Gula:=jumlahgelas*16gr
Melati:=jumlahgelas*40%
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlahgelas
Gula:=jumlahgelas*16gr
Madu:=jumlahgelas*40gr
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlahgelas
Gula:=jumlahgelas*16gr
Susu:=jumlahgelas*10gr
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlahgelas
Minuman &
Tampilan total
biaya pada layar
Minuman &
Tampilan total
biaya pada layar
Minuman &
Tampilan total
biaya pada layar
NO NO NO
YES YES YES
Pesan
lagi?
Pesan
lagi?
Pesan
lagi?
YES YES YES
NO NO NO
PilihMenu:
1. PembuatTeh
2. PembuatKopi
3. PembuatSusu
4. keluar
Menu=3Menu=2Menu=1
Cetak”Pilihanyang
AndaMasukkan tidak
tersedia
InputJumlah
Gelas
InputJumlah
Gelas
InputJumlah
Gelas
Gula:=jumlahgelas*12gr
Kopi:=jumlahgelas*5gr
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlah
gelas
Gula:=jumlahgelas*10gr
Kopi:=jumlahgelas*6gr
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlah
gelas
Gula:=jumlahgelas*0gr
Kopi:=jumlahgelas*8gr
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlah
gelas
Minuman &
Tampilan total
biaya pada layar
Minuman &
Tampilan total
biaya pada layar
Minuman &
Tampilan total
biaya pada layar
2
NO NO NO
YES YES YES
Pesan
lagi?
Pesan
lagi?
Pesan
lagi?
YES
YES YES
NO NO NO
PilihMenu:
1. PembuatTeh
2. PembuatKopi
3. PembuatSusu
4. keluar
Menu=3Menu=2Menu=1
Cetak”Pilihanyang
AndaMasukkan tidak
tersedia
InputJumlah
Gelas
InputJumlah
Gelas
InputJumlah
Gelas
Gula:=jumlahgelas*16gr
vanilla:=jumlahgelas*25gr
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlah
gelas
Gula:=jumlahgelas*16gr
coklat:=jumlahgelas*25gr
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlah
gelas
Gula:=jumlahgelas*16gr
Full Cream:=jumlah
gelas*25gr
Air:=jumlahgelas*240ml
Total Biaya:=biaya*jumlah
gelas
Minuman &
Tampilan total
biaya pada layar
Minuman &
Tampilan total
biaya pada layar
Minuman &
Tampilan total
biaya pada layar
3
NO NO NO
Pesan
lagi?
Pesan
lagi?
Pesan
lagi? PilihMenu:
1. PembuatTeh
2. PembuatKopi
3. PembuatSusu
4. keluar
YES
YES
YES
YESYESYES
NO NO NO
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.
Berikutnya, setelah menghasilkan output, program akan mencetak “Ingin melakukan pemesanan lagi? [y/n]” dimana jika user memilih y
maka akan kembali pada proses penginputan nama pemesan, dan jika memilih tidak maka akan kembali pada program menu utama dan jika n
maka program akan kembali memproses pemesanan pada prosedur tersebut.
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.
Pascal2
Pascal2
Pascal2
Pascal2
Pascal2
Pascal2

More Related Content

More from Rika Hariany

Algoritma2 (revisi)
Algoritma2 (revisi)Algoritma2 (revisi)
Algoritma2 (revisi)Rika Hariany
 
Proposal bisnis cafe
Proposal bisnis cafeProposal bisnis cafe
Proposal bisnis cafeRika Hariany
 
Perencanaan Biaya Alat Elektronika Catu Daya
Perencanaan Biaya Alat Elektronika Catu DayaPerencanaan Biaya Alat Elektronika Catu Daya
Perencanaan Biaya Alat Elektronika Catu DayaRika Hariany
 
Makalah softskill bab 3
Makalah softskill bab 3Makalah softskill bab 3
Makalah softskill bab 3Rika Hariany
 
Makalah softskill bab 2
Makalah softskill bab 2Makalah softskill bab 2
Makalah softskill bab 2Rika Hariany
 
Makalah softskill bab 2
Makalah softskill bab 2Makalah softskill bab 2
Makalah softskill bab 2Rika Hariany
 
Makalah Pendidikan Kewarganegaraan BAB II
Makalah Pendidikan Kewarganegaraan BAB IIMakalah Pendidikan Kewarganegaraan BAB II
Makalah Pendidikan Kewarganegaraan BAB IIRika Hariany
 
Tugas individu kewarganegaraan 1
Tugas individu kewarganegaraan 1Tugas individu kewarganegaraan 1
Tugas individu kewarganegaraan 1Rika Hariany
 

More from Rika Hariany (10)

Pascal2
Pascal2Pascal2
Pascal2
 
Algoritma2 (revisi)
Algoritma2 (revisi)Algoritma2 (revisi)
Algoritma2 (revisi)
 
Proposal bisnis cafe
Proposal bisnis cafeProposal bisnis cafe
Proposal bisnis cafe
 
Tugas softskill
Tugas softskillTugas softskill
Tugas softskill
 
Perencanaan Biaya Alat Elektronika Catu Daya
Perencanaan Biaya Alat Elektronika Catu DayaPerencanaan Biaya Alat Elektronika Catu Daya
Perencanaan Biaya Alat Elektronika Catu Daya
 
Makalah softskill bab 3
Makalah softskill bab 3Makalah softskill bab 3
Makalah softskill bab 3
 
Makalah softskill bab 2
Makalah softskill bab 2Makalah softskill bab 2
Makalah softskill bab 2
 
Makalah softskill bab 2
Makalah softskill bab 2Makalah softskill bab 2
Makalah softskill bab 2
 
Makalah Pendidikan Kewarganegaraan BAB II
Makalah Pendidikan Kewarganegaraan BAB IIMakalah Pendidikan Kewarganegaraan BAB II
Makalah Pendidikan Kewarganegaraan BAB II
 
Tugas individu kewarganegaraan 1
Tugas individu kewarganegaraan 1Tugas individu kewarganegaraan 1
Tugas individu kewarganegaraan 1
 

Recently uploaded

BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxFitriaSarmida1
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024RahmadLalu1
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanAyuApriliyanti6
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 

Recently uploaded (20)

BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 

Pascal2

  • 1. Start Menu=1 PilihMenu: 1. PembuatTeh 2. PembuatKopi 3. PembuatSusu 4. keluar InputNama Pemesean Menu=2 1 PilihMenu: 1. Teh Melati 2. The Madu 3. The Susu InputNama Pemesean InputNama Pemesean PilihMenu: 1. Kopi Manis 2. Kopi Sedang 3. Kopi Pahit PilihMenu: 1. Susu Vanilla 2. Susu Coklat 3. Susu Full Cream End 2 3 Menu=3 Menu=4 Cetak”Pilihanyang AndaMasukkan tidak tersedia NO NO NO NO YES YES YES YES
  • 2. Menu=3Menu=2Menu=1 1 Cetak”Pilihanyang AndaMasukkan tidak tersedia InputJumlah Gelas InputJumlah Gelas InputJumlah Gelas Gula:=jumlahgelas*16gr Melati:=jumlahgelas*40% Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlahgelas Gula:=jumlahgelas*16gr Madu:=jumlahgelas*40gr Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlahgelas Gula:=jumlahgelas*16gr Susu:=jumlahgelas*10gr Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlahgelas Minuman & Tampilan total biaya pada layar Minuman & Tampilan total biaya pada layar Minuman & Tampilan total biaya pada layar NO NO NO YES YES YES Pesan lagi? Pesan lagi? Pesan lagi? YES YES YES NO NO NO PilihMenu: 1. PembuatTeh 2. PembuatKopi 3. PembuatSusu 4. keluar
  • 3. Menu=3Menu=2Menu=1 Cetak”Pilihanyang AndaMasukkan tidak tersedia InputJumlah Gelas InputJumlah Gelas InputJumlah Gelas Gula:=jumlahgelas*12gr Kopi:=jumlahgelas*5gr Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlah gelas Gula:=jumlahgelas*10gr Kopi:=jumlahgelas*6gr Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlah gelas Gula:=jumlahgelas*0gr Kopi:=jumlahgelas*8gr Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlah gelas Minuman & Tampilan total biaya pada layar Minuman & Tampilan total biaya pada layar Minuman & Tampilan total biaya pada layar 2 NO NO NO YES YES YES Pesan lagi? Pesan lagi? Pesan lagi? YES YES YES NO NO NO PilihMenu: 1. PembuatTeh 2. PembuatKopi 3. PembuatSusu 4. keluar
  • 4. Menu=3Menu=2Menu=1 Cetak”Pilihanyang AndaMasukkan tidak tersedia InputJumlah Gelas InputJumlah Gelas InputJumlah Gelas Gula:=jumlahgelas*16gr vanilla:=jumlahgelas*25gr Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlah gelas Gula:=jumlahgelas*16gr coklat:=jumlahgelas*25gr Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlah gelas Gula:=jumlahgelas*16gr Full Cream:=jumlah gelas*25gr Air:=jumlahgelas*240ml Total Biaya:=biaya*jumlah gelas Minuman & Tampilan total biaya pada layar Minuman & Tampilan total biaya pada layar Minuman & Tampilan total biaya pada layar 3 NO NO NO Pesan lagi? Pesan lagi? Pesan lagi? PilihMenu: 1. PembuatTeh 2. PembuatKopi 3. PembuatSusu 4. keluar YES YES YES YESYESYES NO NO NO
  • 5. 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. Berikutnya, setelah menghasilkan output, program akan mencetak “Ingin melakukan pemesanan lagi? [y/n]” dimana jika user memilih y maka akan kembali pada proses penginputan nama pemesan, dan jika memilih tidak maka akan kembali pada program menu utama dan jika n maka program akan kembali memproses pemesanan pada prosedur tersebut.
  • 6. 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;
  • 7. 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
  • 8. 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');
  • 9. 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;
  • 10. 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');
  • 11. 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
  • 12. 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;
  • 13. 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
  • 14. 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.