SlideShare a Scribd company logo
1 of 16
Download to read offline
LAPORAN PROYEK
PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER
Program Penghitung dan Pembayaran di Restoran dengan
Bahasa C

Nama

:

Muhammad Kennedy

NIM

:

120402057

Group VII (tujuh)

Laboratorium Sistem Pengaturan dan Komputer
Departemen Teknik Elektro
Fakultas Teknik
Universitas Sumatera Utara
2013
DAFTAR ISI
DAFTAR ISI ..................................................................................................... 1
ABSTRAK ......................................................................................................... 2
BAB I PENDAHULUAN .................................................................................. 3
1.1 Latar Belakang ................................................................................ 3
1.2 Tujuan .............................................................................................. 3
BAB II DASAR TEORI .................................................................................... 4
2.1 Rumusan Masalah ............................................................................ 4
2.2 Algoritma ......................................................................................... 4
2.3 Flowchart ......................................................................................... 4
BAB III RANCANGAN PROYEK .................................................................. 5
3.1 Algoritma .......................................................................................... 5
3.2 Flowchart .......................................................................................... 6
BAB IV ANALISA PROYEK .......................................................................... 6
4.1 Pseudo Code ...................................................................................... 6
4.2 Hasil Keluaran ................................................................................... 6
BAB V PENUTUP ............................................................................................. 7
5.1 Kesimpulan ........................................................................................ 7
5.2 Saran .................................................................................................. 7
BAB VI DAFTAR PUSTAKA .......................................................................... 8
LAMPIRAN ...................................................................................................... 9

1
ABSTRAK
Aplikasi ini dapat diterapkan baik untuk membantu pelayan dalam
perhitungan jumlah pesanan dan jumlah uang yang dibayarkan ataupun sebagai
aplikasi pemesan yang berada di meja pelanggan sehingga pelanggan dapat
mengetahui secara langsung berapa uang yang harus mereka bayar untuk makanan
atau minuman yang mereka pesan.

2
BAB I
PENDAHULUAN
1.1

Latar Belakang
Restoran atau rumah makan adalah bisnis yang sangat menjanjikan pada

saat ini karena setiap manusia pasti membutuhkan makanan. Restoran atau rumah
makan melayani permintaan pelanggan yang memesan makanan atau minuman
terlebih dahulu, lalu para koki restoran memasak makanan atau minuman yang
telah dipesan, kemudian makanan atau minuman yang telah siap saji diberikan
kepada pelanggan dan setelah makan pelanggan akan melakukan pembayaran di
kasir
Dalam proses pemesanan dan pembayaran, pada saat ini kebanyakan
restoran atau rumah makan masih menggunakan cara manual dalam menghitung
berapa jumlah pesanan dan berapa jumlah uang yang harus dibayarkan oleh
pelanggan. Sebagian besar restoran dan rumah makan masih menggunakan buku
menu atau kertas pesanan dalam melakukan pemesanan dan perhitungan jumlah
pesanan serta jumlah uang yang harus dibayarkan. Hal ini kurang efektif karena
para pelayan harus menghitung secara manual berapa jumlah pesanan dan berapa
jumlah uang yang harus dibayarkan. Kemungkinan untuk terjadinya kesalahan
perhitungan cukup besar yang dapat berimbas pada pendapatan penjualan dari
restoran atau rumah makan tersebut.
Perhitungan jumlah pesanan dan jumlah uang yang harus dibayarkan dapat
dibantu dengan teknologi informasi. Perhitungan tersebut dapat dilakukan oleh
sebuah program yang dibuat untuk memudahkan pelayan dalam menghitung
jumlah pesanan dan jumlah uang yang harus

dibayarkan oleh pelanggan.

Sehingga mengurangi kesalahan perhitungan jumlah pesanan dan jumlah uang
yang harus dibayarkan.

3
1.2

Tujuan
Adapun tujuan dari pembuatan laporan ini adalah:
1.

Membuat sebuah aplikasi perhitungan dan pembayaran di restoran
dengan bahasa C.

2.

Untuk memudahkan membuat program dalam bahasa C.

3.

Untuk mengetahui bagaimana cara untuk melakukan proses
pemograman dalam bahasa C.

4.

Agar kita dapat membuat suatu program sederhana yang kita
inginkan dalam program bahasa C.

5.

Sebagai

syarat

kelulusan

Pemrograman.

4

praktikum

laboraturium

Dasar
BAB II
DASAR TEORI
2.1

Algoritma
Algoritma adalah merupakan kumpulan instruksi – instruksi atau langkah

– langkah yang berhingga jumlahnya yang digunakan untuk menyelesaikan
masalah atau persoalan logika dan matematika dengan bantuan komputer.

2.2

Flowchart
Flowchart adalah sebuah metode penggambaran alur dari logika yang kita

terapkan pada sebuah algoritma. Tujuan pembuatan flowchart sebenarnya adalah
menjelaskan cara kerja program yang kita buat bagi user agar lebih mudah di
mengerti.

2.3

Struktur Pemilihan
 Fungsi If
Perintah if sering digunakan untuk menyeleksi suatu kondisi
tunggal. Bila proses yang diseleksi terpenuhi atau bernilasi benar, maka
pernyataan yang berada dalam blok akan dieksekusi.

Bentuk Umum
if(kondisi)
proses yang dilakukan bila kondisi terpenuhi

 Fungsi If dan Else
Dalam struktur ini minimal terdapat dua pernyataan. Jika
kondisi

yang diperiksa

pernyataan

pertama

bernilai

benar

atau

terpenuhi

maka

yang diproses dan jika kondisi yang diperiksa

bernilai salah maka pernyataan yang kedua yang diproses.

Bentuk Umum
5
if(kondisi)
proses yang dilakukan bila kondisi terpenuhi
else
proses yang dilakukan bila kondisi tdk terpenuhi

atau
if ( kondisi 1)
proses

yang

dilakukan

bila

kondisi

terpenuhi
else if (kondisi 2)
proses yang dilakukan bila kondisi 1 tdk terpenuhi, tapi kondisi
2 terpenuhi
else if ( kondisi 3)
proses yang dilakukan bila kondisi 2 tdk terpenuhi, tapi kondisi 3
terpenuhi
else
jika semua kondisi tidak terpenuhi

6
BAB III
RANCANGAN PROYEK
3.1

Rumusan Masalah
Dalam membuat rancangan program pengitung dan pembayaran di

restoran, terdapat rumusan masalah yakni :
 Bagaimana program penghitung dan pembayaran di restoran dapat berjalan
lancar tanpa adanya kesalahan dan error ?
 Bagaimana cara untuk

mengaplikasikan program tersebut

dalam

kehidupan?

3.2

Algoritma
Adapun algoritma dalam program penghitung dan pembayaran di restoran

adalah sebagai berikut:
 Start.
 Masukan jumlah pesanan.
 Hitung total harga pesanan.
 Tampilkan output total harga pesanan.
 Masukan jumlah uang yang dibayar.
 Hitung jumlah uang yang dikembalikan.
 Jika jumlah uang yang dikembalikan lebih dari 0 maka tampilkan jumlah
uang yang dikembalikan.
 Jika jumlah uang yang dikembalikan kurang dari 0 maka tampilkan kata
“maaf uang anda tidak cukup” dan kembali ke langkah 6.
 End

7
3.3

Flowchart

Gambar 1. Flowchart
8
BAB IV
ANALISA PROYEK
4.1

Pseudo Code
 Input Makanan dan Minuman
 Input Jumlah Makanan dan Minuman
 Total ← jumlah harga makanan + jumlah harga minuman
 Print total
 If tambah = input makanan1 dan minuman1
 Then, total2 = jumlah harga makanan1 + jumlah harga minuman 2
 Total_semua = total + total 2
 Print

4.2

Hasil Keluaran

Gambar 2. Input dan Output yang pertama.
Masukan input untuk menu makanan dan jumlah makanan untuk
menhitung proses untuk perhitungan makanan. Kemudian input menu minuman
dan jumlah minuman untuk mengitung proses perhitungan minuman. Kemudian
jumlahkan makanan dan minuman. Maka dihasilkan total harga yang dihasilkan.
Kemudian dibuat pilihan untuk tambah atau jika ada kekurangan.

9
Gambar 3. Input dan Output yang kedua
Kemudian masukan pilihan seperti langkah diatas. Setelah selesai, maka
Maka didapatkan hasil total seluruhnya. Masukan input uang yang akan
dibayarkan. Kemudian diakhir akan dihasilkan kembali dari hasil kurang dari
uang bayaran dengan jumlah total seluruhnya. Dan akhirnya program berakhir.

Gambar 4. Output jika ada yang salah
Ketika input Uang Bayaran yang dimasukan lebih kecil dari Total Harga,
maka akan menampilkan jumlah uang kekurangannya. Kemudian program akan
akan berakhir secara otomatis dan tidak ada pengulangan program tersebut.

10
BAB V
PENUTUP
5.1

Kesimpulan
Kesimpulan dari proposal ini adalah :
 Dengan menggunakan bahasa pemrograman C dan kompiler Dev C++
kita dapat merancang aplikasi penghitung dan pembayaran di restoran.
 Uji coba aplikasi penghitung dan pembayaran di restoran dengan
menggunakan bahasa C ini telah berlangsung dengan lancar dengan
telah berhasilnya aplikasi menghitung total harga pesanan dan minuman
dan uang yang dikembalikan setelah pembayaran.

5.2

Saran
 Aplikasi ini dapat dikembangkan dengan jumlah menu yang lebih
banyak
 Aplikasi ini dapat dikembangkan lebih lanjut dengan tampilan Graphics
User Interface (GUI) sehingga lebih menarik.
 Aplikasi ini dapat diterapkan di restoran ataupun rumah makan
sehingga meningkatkan efisiensi kerja dan mengurangi tingkat
kemungkinan kesalahan perhitungan

11
BAB VI
DAFTAR PUSTAKA
Modul Lab. Dasar Pemrograman Universitas Sumatera Utara.
http://www.academia.edu/2282678/Aplikasi_pemesanan_di_restoran_dengan_
bahasa_C
http://www.cprogramming.com/

12
Lampiran
Source Code

13
14
15

More Related Content

What's hot

Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalMustahal SSi
 
Laporan Praktikum Flip Flop
Laporan Praktikum Flip FlopLaporan Praktikum Flip Flop
Laporan Praktikum Flip FlopAnarstn
 
Laporan fisika dasar resonansi bunyi dari gelombang suara (edit)
Laporan fisika dasar resonansi bunyi dari gelombang suara (edit)Laporan fisika dasar resonansi bunyi dari gelombang suara (edit)
Laporan fisika dasar resonansi bunyi dari gelombang suara (edit)Erliana Amalia Diandra
 
metode euler
metode eulermetode euler
metode eulerRuth Dian
 
Medan elektromagnetik 2
Medan elektromagnetik 2Medan elektromagnetik 2
Medan elektromagnetik 2sinta novita
 
Metode Numerik Trapesium
Metode Numerik TrapesiumMetode Numerik Trapesium
Metode Numerik TrapesiumWahyu Priyanti
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapCheria Asyifa
 
Kapasitans dan dielektrik dan contoh soal
Kapasitans dan dielektrik dan contoh soalKapasitans dan dielektrik dan contoh soal
Kapasitans dan dielektrik dan contoh soalAzhar Al
 
analisis sistem tentang sistem kontrol diskrit dan kontinu
analisis sistem tentang sistem kontrol diskrit dan kontinuanalisis sistem tentang sistem kontrol diskrit dan kontinu
analisis sistem tentang sistem kontrol diskrit dan kontinustellaandikmarini
 
Metode numerik pada persamaan diferensial (new)
Metode numerik pada persamaan diferensial (new)Metode numerik pada persamaan diferensial (new)
Metode numerik pada persamaan diferensial (new)Khubab Basari
 
Makalah metode transformasi fourier
Makalah metode transformasi fourierMakalah metode transformasi fourier
Makalah metode transformasi fourierRegy Buana Pramana
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)zachrison htg
 
Artikel Counter sinkron dan asinkron
Artikel Counter sinkron dan asinkronArtikel Counter sinkron dan asinkron
Artikel Counter sinkron dan asinkronIGustingurahKanha
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannyaradar radius
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritBeny Nugraha
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledSawah Dan Ladang Ku
 
Rangkaian Listrik Resonansi
Rangkaian Listrik ResonansiRangkaian Listrik Resonansi
Rangkaian Listrik ResonansiFauzi Nugroho
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
 

What's hot (20)

Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
 
Laporan Praktikum Flip Flop
Laporan Praktikum Flip FlopLaporan Praktikum Flip Flop
Laporan Praktikum Flip Flop
 
Laporan fisika dasar resonansi bunyi dari gelombang suara (edit)
Laporan fisika dasar resonansi bunyi dari gelombang suara (edit)Laporan fisika dasar resonansi bunyi dari gelombang suara (edit)
Laporan fisika dasar resonansi bunyi dari gelombang suara (edit)
 
Rangkaian penyearah
Rangkaian penyearahRangkaian penyearah
Rangkaian penyearah
 
metode euler
metode eulermetode euler
metode euler
 
Medan elektromagnetik 2
Medan elektromagnetik 2Medan elektromagnetik 2
Medan elektromagnetik 2
 
Metode Numerik Trapesium
Metode Numerik TrapesiumMetode Numerik Trapesium
Metode Numerik Trapesium
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
 
Kapasitans dan dielektrik dan contoh soal
Kapasitans dan dielektrik dan contoh soalKapasitans dan dielektrik dan contoh soal
Kapasitans dan dielektrik dan contoh soal
 
analisis sistem tentang sistem kontrol diskrit dan kontinu
analisis sistem tentang sistem kontrol diskrit dan kontinuanalisis sistem tentang sistem kontrol diskrit dan kontinu
analisis sistem tentang sistem kontrol diskrit dan kontinu
 
Metode numerik pada persamaan diferensial (new)
Metode numerik pada persamaan diferensial (new)Metode numerik pada persamaan diferensial (new)
Metode numerik pada persamaan diferensial (new)
 
Makalah metode transformasi fourier
Makalah metode transformasi fourierMakalah metode transformasi fourier
Makalah metode transformasi fourier
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
2. galat
2. galat2. galat
2. galat
 
Artikel Counter sinkron dan asinkron
Artikel Counter sinkron dan asinkronArtikel Counter sinkron dan asinkron
Artikel Counter sinkron dan asinkron
 
Makalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan PenerapannyaMakalah Fuzzy Logic Dan Penerapannya
Makalah Fuzzy Logic Dan Penerapannya
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
Rangkaian Listrik Resonansi
Rangkaian Listrik ResonansiRangkaian Listrik Resonansi
Rangkaian Listrik Resonansi
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 

Similar to Penghitung dan Pembayaran Restoran C

Makalah komputer
Makalah komputerMakalah komputer
Makalah komputerzaenuri123
 
Pembukuan mudah untuk perusahaan jasa
Pembukuan mudah untuk perusahaan jasaPembukuan mudah untuk perusahaan jasa
Pembukuan mudah untuk perusahaan jasazahiraccounting-jkt
 
Modul Komputer Akuntansi STIE Rahmaniyah
Modul Komputer Akuntansi STIE RahmaniyahModul Komputer Akuntansi STIE Rahmaniyah
Modul Komputer Akuntansi STIE Rahmaniyahcandra romanda
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartPT.goLom na
 
Modul komp akuntansi
Modul komp akuntansiModul komp akuntansi
Modul komp akuntansiromanda1976
 
Laporan artificial inteligence rudy kurniawan 134060024
Laporan artificial inteligence rudy kurniawan 134060024Laporan artificial inteligence rudy kurniawan 134060024
Laporan artificial inteligence rudy kurniawan 134060024Rudy Kurniawan
 
Rancangan Sistem Informasi Penjualan Tunai pada Metedologi Berorientasi obyek...
Rancangan Sistem Informasi Penjualan Tunai pada Metedologi Berorientasi obyek...Rancangan Sistem Informasi Penjualan Tunai pada Metedologi Berorientasi obyek...
Rancangan Sistem Informasi Penjualan Tunai pada Metedologi Berorientasi obyek...Jacob Dwi Cristian Umboh
 
Petunjuk manual aplikasi online monitoring span
Petunjuk manual aplikasi online monitoring spanPetunjuk manual aplikasi online monitoring span
Petunjuk manual aplikasi online monitoring spanAhmad Abdul Haq
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorBeny Abd
 
Manual p cman_20090526
Manual p cman_20090526Manual p cman_20090526
Manual p cman_20090526andi nooris
 

Similar to Penghitung dan Pembayaran Restoran C (20)

Makalah komputer
Makalah komputerMakalah komputer
Makalah komputer
 
P1 algoritma dan flowchart
P1 algoritma dan flowchartP1 algoritma dan flowchart
P1 algoritma dan flowchart
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
 
Pembukuan mudah untuk perusahaan jasa
Pembukuan mudah untuk perusahaan jasaPembukuan mudah untuk perusahaan jasa
Pembukuan mudah untuk perusahaan jasa
 
Presentasi Koe
Presentasi KoePresentasi Koe
Presentasi Koe
 
SKD-31311056-LAPORAN-AKHIR
SKD-31311056-LAPORAN-AKHIRSKD-31311056-LAPORAN-AKHIR
SKD-31311056-LAPORAN-AKHIR
 
Skd 131311056-laporan-akhir
Skd 131311056-laporan-akhirSkd 131311056-laporan-akhir
Skd 131311056-laporan-akhir
 
Presentasi
PresentasiPresentasi
Presentasi
 
Modul Komputer Akuntansi STIE Rahmaniyah
Modul Komputer Akuntansi STIE RahmaniyahModul Komputer Akuntansi STIE Rahmaniyah
Modul Komputer Akuntansi STIE Rahmaniyah
 
Laporan sistem informasi akuntansi pada apotek kimia farma
Laporan sistem informasi akuntansi pada apotek kimia farmaLaporan sistem informasi akuntansi pada apotek kimia farma
Laporan sistem informasi akuntansi pada apotek kimia farma
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Terms of reference
Terms of referenceTerms of reference
Terms of reference
 
Modul komp akuntansi
Modul komp akuntansiModul komp akuntansi
Modul komp akuntansi
 
KONSEP SILK.pptx
KONSEP SILK.pptxKONSEP SILK.pptx
KONSEP SILK.pptx
 
Laporan artificial inteligence rudy kurniawan 134060024
Laporan artificial inteligence rudy kurniawan 134060024Laporan artificial inteligence rudy kurniawan 134060024
Laporan artificial inteligence rudy kurniawan 134060024
 
Rancangan Sistem Informasi Penjualan Tunai pada Metedologi Berorientasi obyek...
Rancangan Sistem Informasi Penjualan Tunai pada Metedologi Berorientasi obyek...Rancangan Sistem Informasi Penjualan Tunai pada Metedologi Berorientasi obyek...
Rancangan Sistem Informasi Penjualan Tunai pada Metedologi Berorientasi obyek...
 
Petunjuk manual aplikasi online monitoring span
Petunjuk manual aplikasi online monitoring spanPetunjuk manual aplikasi online monitoring span
Petunjuk manual aplikasi online monitoring span
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesor
 
Manual p cman_20090526
Manual p cman_20090526Manual p cman_20090526
Manual p cman_20090526
 

More from Muhammad Kennedy Ginting

Tugas probstat paper analisa regresi dan korelasi by muhammad kennedy (120402...
Tugas probstat paper analisa regresi dan korelasi by muhammad kennedy (120402...Tugas probstat paper analisa regresi dan korelasi by muhammad kennedy (120402...
Tugas probstat paper analisa regresi dan korelasi by muhammad kennedy (120402...Muhammad Kennedy Ginting
 
Tugas dasar teknik digital (flip flop rs dan d)
Tugas dasar teknik digital (flip   flop rs dan d)Tugas dasar teknik digital (flip   flop rs dan d)
Tugas dasar teknik digital (flip flop rs dan d)Muhammad Kennedy Ginting
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Muhammad Kennedy Ginting
 
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Muhammad Kennedy Ginting
 
Membuat voltmeter digital menggunakan icl7107 plz dengan tampilan 7 segment b...
Membuat voltmeter digital menggunakan icl7107 plz dengan tampilan 7 segment b...Membuat voltmeter digital menggunakan icl7107 plz dengan tampilan 7 segment b...
Membuat voltmeter digital menggunakan icl7107 plz dengan tampilan 7 segment b...Muhammad Kennedy Ginting
 
Modul pembelajaran rangkaian listrik by muhammad kennedy ginting
Modul pembelajaran rangkaian listrik by muhammad kennedy gintingModul pembelajaran rangkaian listrik by muhammad kennedy ginting
Modul pembelajaran rangkaian listrik by muhammad kennedy gintingMuhammad Kennedy Ginting
 
Tutorial Penggunaan CodeVision AVR dengan Bahasa C
Tutorial Penggunaan CodeVision AVR dengan Bahasa CTutorial Penggunaan CodeVision AVR dengan Bahasa C
Tutorial Penggunaan CodeVision AVR dengan Bahasa CMuhammad Kennedy Ginting
 
Datasheet RTC DS1307 untuk waktu yang tepat pada mikrokontroler
Datasheet RTC DS1307 untuk waktu yang tepat pada mikrokontrolerDatasheet RTC DS1307 untuk waktu yang tepat pada mikrokontroler
Datasheet RTC DS1307 untuk waktu yang tepat pada mikrokontrolerMuhammad Kennedy Ginting
 
Perintah - Perintah Yang Ada Pada LCD 2x16 by Muhammad Kennedy
Perintah - Perintah Yang Ada Pada LCD 2x16 by Muhammad KennedyPerintah - Perintah Yang Ada Pada LCD 2x16 by Muhammad Kennedy
Perintah - Perintah Yang Ada Pada LCD 2x16 by Muhammad KennedyMuhammad Kennedy Ginting
 
Jenis - Jenis Perubahan Hutan (Pengetahuan Lingkungan) by Muhammad Kennedy
Jenis - Jenis Perubahan Hutan (Pengetahuan Lingkungan) by Muhammad KennedyJenis - Jenis Perubahan Hutan (Pengetahuan Lingkungan) by Muhammad Kennedy
Jenis - Jenis Perubahan Hutan (Pengetahuan Lingkungan) by Muhammad KennedyMuhammad Kennedy Ginting
 
Modul praktikum instruksi dasar (automasi 1)
Modul praktikum instruksi dasar (automasi 1)Modul praktikum instruksi dasar (automasi 1)
Modul praktikum instruksi dasar (automasi 1)Muhammad Kennedy Ginting
 
Regulasi Tegangan by Muhammad Kennedy Ginting
Regulasi Tegangan by Muhammad Kennedy GintingRegulasi Tegangan by Muhammad Kennedy Ginting
Regulasi Tegangan by Muhammad Kennedy GintingMuhammad Kennedy Ginting
 
Contoh modul rangkaian listrik dan percobaannya dalam laboratorium
Contoh modul rangkaian listrik dan percobaannya dalam laboratoriumContoh modul rangkaian listrik dan percobaannya dalam laboratorium
Contoh modul rangkaian listrik dan percobaannya dalam laboratoriumMuhammad Kennedy Ginting
 
Contoh makalah line follower analog sederhana
Contoh makalah line follower analog sederhanaContoh makalah line follower analog sederhana
Contoh makalah line follower analog sederhanaMuhammad Kennedy Ginting
 
Analisa mengenai dampak lingkungan (AMDAL)
Analisa mengenai dampak lingkungan (AMDAL)Analisa mengenai dampak lingkungan (AMDAL)
Analisa mengenai dampak lingkungan (AMDAL)Muhammad Kennedy Ginting
 
Tugas bahasa inggris tentang cultural heritage (warisan budaya) by Muhammad K...
Tugas bahasa inggris tentang cultural heritage (warisan budaya) by Muhammad K...Tugas bahasa inggris tentang cultural heritage (warisan budaya) by Muhammad K...
Tugas bahasa inggris tentang cultural heritage (warisan budaya) by Muhammad K...Muhammad Kennedy Ginting
 
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Muhammad Kennedy Ginting
 

More from Muhammad Kennedy Ginting (19)

Tugas probstat paper analisa regresi dan korelasi by muhammad kennedy (120402...
Tugas probstat paper analisa regresi dan korelasi by muhammad kennedy (120402...Tugas probstat paper analisa regresi dan korelasi by muhammad kennedy (120402...
Tugas probstat paper analisa regresi dan korelasi by muhammad kennedy (120402...
 
Tugas dasar teknik digital (flip flop rs dan d)
Tugas dasar teknik digital (flip   flop rs dan d)Tugas dasar teknik digital (flip   flop rs dan d)
Tugas dasar teknik digital (flip flop rs dan d)
 
Presentasi interpolasi polinomial
Presentasi interpolasi polinomialPresentasi interpolasi polinomial
Presentasi interpolasi polinomial
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
 
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
 
Membuat voltmeter digital menggunakan icl7107 plz dengan tampilan 7 segment b...
Membuat voltmeter digital menggunakan icl7107 plz dengan tampilan 7 segment b...Membuat voltmeter digital menggunakan icl7107 plz dengan tampilan 7 segment b...
Membuat voltmeter digital menggunakan icl7107 plz dengan tampilan 7 segment b...
 
Rangkaian kutub empat by muhammad kennedy
Rangkaian kutub empat by muhammad kennedyRangkaian kutub empat by muhammad kennedy
Rangkaian kutub empat by muhammad kennedy
 
Modul pembelajaran rangkaian listrik by muhammad kennedy ginting
Modul pembelajaran rangkaian listrik by muhammad kennedy gintingModul pembelajaran rangkaian listrik by muhammad kennedy ginting
Modul pembelajaran rangkaian listrik by muhammad kennedy ginting
 
Tutorial Penggunaan CodeVision AVR dengan Bahasa C
Tutorial Penggunaan CodeVision AVR dengan Bahasa CTutorial Penggunaan CodeVision AVR dengan Bahasa C
Tutorial Penggunaan CodeVision AVR dengan Bahasa C
 
Datasheet RTC DS1307 untuk waktu yang tepat pada mikrokontroler
Datasheet RTC DS1307 untuk waktu yang tepat pada mikrokontrolerDatasheet RTC DS1307 untuk waktu yang tepat pada mikrokontroler
Datasheet RTC DS1307 untuk waktu yang tepat pada mikrokontroler
 
Perintah - Perintah Yang Ada Pada LCD 2x16 by Muhammad Kennedy
Perintah - Perintah Yang Ada Pada LCD 2x16 by Muhammad KennedyPerintah - Perintah Yang Ada Pada LCD 2x16 by Muhammad Kennedy
Perintah - Perintah Yang Ada Pada LCD 2x16 by Muhammad Kennedy
 
Jenis - Jenis Perubahan Hutan (Pengetahuan Lingkungan) by Muhammad Kennedy
Jenis - Jenis Perubahan Hutan (Pengetahuan Lingkungan) by Muhammad KennedyJenis - Jenis Perubahan Hutan (Pengetahuan Lingkungan) by Muhammad Kennedy
Jenis - Jenis Perubahan Hutan (Pengetahuan Lingkungan) by Muhammad Kennedy
 
Modul praktikum instruksi dasar (automasi 1)
Modul praktikum instruksi dasar (automasi 1)Modul praktikum instruksi dasar (automasi 1)
Modul praktikum instruksi dasar (automasi 1)
 
Regulasi Tegangan by Muhammad Kennedy Ginting
Regulasi Tegangan by Muhammad Kennedy GintingRegulasi Tegangan by Muhammad Kennedy Ginting
Regulasi Tegangan by Muhammad Kennedy Ginting
 
Contoh modul rangkaian listrik dan percobaannya dalam laboratorium
Contoh modul rangkaian listrik dan percobaannya dalam laboratoriumContoh modul rangkaian listrik dan percobaannya dalam laboratorium
Contoh modul rangkaian listrik dan percobaannya dalam laboratorium
 
Contoh makalah line follower analog sederhana
Contoh makalah line follower analog sederhanaContoh makalah line follower analog sederhana
Contoh makalah line follower analog sederhana
 
Analisa mengenai dampak lingkungan (AMDAL)
Analisa mengenai dampak lingkungan (AMDAL)Analisa mengenai dampak lingkungan (AMDAL)
Analisa mengenai dampak lingkungan (AMDAL)
 
Tugas bahasa inggris tentang cultural heritage (warisan budaya) by Muhammad K...
Tugas bahasa inggris tentang cultural heritage (warisan budaya) by Muhammad K...Tugas bahasa inggris tentang cultural heritage (warisan budaya) by Muhammad K...
Tugas bahasa inggris tentang cultural heritage (warisan budaya) by Muhammad K...
 
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
 

Recently uploaded

Himpunan Fuzzy Academic Engineering Data
Himpunan Fuzzy Academic Engineering DataHimpunan Fuzzy Academic Engineering Data
Himpunan Fuzzy Academic Engineering DataDAVIDSTEVENSONSIMBOL
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxdjam11
 
Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAnalisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAgusTriyono78
 
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKMEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKFerdinandus9
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx185TsabitSujud
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxHamidNurMukhlis
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxYehezkielAkwila3
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfVardyFahrizal
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian databasethinkplusx1
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxdpcaskonasoki
 
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555zannialzur
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxarifyudianto3
 
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptxstruktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptxAgusTriyono78
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industririzwahyung
 

Recently uploaded (14)

Himpunan Fuzzy Academic Engineering Data
Himpunan Fuzzy Academic Engineering DataHimpunan Fuzzy Academic Engineering Data
Himpunan Fuzzy Academic Engineering Data
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
 
Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAnalisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
 
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKMEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian database
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
 
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
 
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptxstruktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
struktur statis tak tentu dengan persamaan-tiga-momen-apdf.pptx
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industri
 

Penghitung dan Pembayaran Restoran C

  • 1. LAPORAN PROYEK PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER Program Penghitung dan Pembayaran di Restoran dengan Bahasa C Nama : Muhammad Kennedy NIM : 120402057 Group VII (tujuh) Laboratorium Sistem Pengaturan dan Komputer Departemen Teknik Elektro Fakultas Teknik Universitas Sumatera Utara 2013
  • 2. DAFTAR ISI DAFTAR ISI ..................................................................................................... 1 ABSTRAK ......................................................................................................... 2 BAB I PENDAHULUAN .................................................................................. 3 1.1 Latar Belakang ................................................................................ 3 1.2 Tujuan .............................................................................................. 3 BAB II DASAR TEORI .................................................................................... 4 2.1 Rumusan Masalah ............................................................................ 4 2.2 Algoritma ......................................................................................... 4 2.3 Flowchart ......................................................................................... 4 BAB III RANCANGAN PROYEK .................................................................. 5 3.1 Algoritma .......................................................................................... 5 3.2 Flowchart .......................................................................................... 6 BAB IV ANALISA PROYEK .......................................................................... 6 4.1 Pseudo Code ...................................................................................... 6 4.2 Hasil Keluaran ................................................................................... 6 BAB V PENUTUP ............................................................................................. 7 5.1 Kesimpulan ........................................................................................ 7 5.2 Saran .................................................................................................. 7 BAB VI DAFTAR PUSTAKA .......................................................................... 8 LAMPIRAN ...................................................................................................... 9 1
  • 3. ABSTRAK Aplikasi ini dapat diterapkan baik untuk membantu pelayan dalam perhitungan jumlah pesanan dan jumlah uang yang dibayarkan ataupun sebagai aplikasi pemesan yang berada di meja pelanggan sehingga pelanggan dapat mengetahui secara langsung berapa uang yang harus mereka bayar untuk makanan atau minuman yang mereka pesan. 2
  • 4. BAB I PENDAHULUAN 1.1 Latar Belakang Restoran atau rumah makan adalah bisnis yang sangat menjanjikan pada saat ini karena setiap manusia pasti membutuhkan makanan. Restoran atau rumah makan melayani permintaan pelanggan yang memesan makanan atau minuman terlebih dahulu, lalu para koki restoran memasak makanan atau minuman yang telah dipesan, kemudian makanan atau minuman yang telah siap saji diberikan kepada pelanggan dan setelah makan pelanggan akan melakukan pembayaran di kasir Dalam proses pemesanan dan pembayaran, pada saat ini kebanyakan restoran atau rumah makan masih menggunakan cara manual dalam menghitung berapa jumlah pesanan dan berapa jumlah uang yang harus dibayarkan oleh pelanggan. Sebagian besar restoran dan rumah makan masih menggunakan buku menu atau kertas pesanan dalam melakukan pemesanan dan perhitungan jumlah pesanan serta jumlah uang yang harus dibayarkan. Hal ini kurang efektif karena para pelayan harus menghitung secara manual berapa jumlah pesanan dan berapa jumlah uang yang harus dibayarkan. Kemungkinan untuk terjadinya kesalahan perhitungan cukup besar yang dapat berimbas pada pendapatan penjualan dari restoran atau rumah makan tersebut. Perhitungan jumlah pesanan dan jumlah uang yang harus dibayarkan dapat dibantu dengan teknologi informasi. Perhitungan tersebut dapat dilakukan oleh sebuah program yang dibuat untuk memudahkan pelayan dalam menghitung jumlah pesanan dan jumlah uang yang harus dibayarkan oleh pelanggan. Sehingga mengurangi kesalahan perhitungan jumlah pesanan dan jumlah uang yang harus dibayarkan. 3
  • 5. 1.2 Tujuan Adapun tujuan dari pembuatan laporan ini adalah: 1. Membuat sebuah aplikasi perhitungan dan pembayaran di restoran dengan bahasa C. 2. Untuk memudahkan membuat program dalam bahasa C. 3. Untuk mengetahui bagaimana cara untuk melakukan proses pemograman dalam bahasa C. 4. Agar kita dapat membuat suatu program sederhana yang kita inginkan dalam program bahasa C. 5. Sebagai syarat kelulusan Pemrograman. 4 praktikum laboraturium Dasar
  • 6. BAB II DASAR TEORI 2.1 Algoritma Algoritma adalah merupakan kumpulan instruksi – instruksi atau langkah – langkah yang berhingga jumlahnya yang digunakan untuk menyelesaikan masalah atau persoalan logika dan matematika dengan bantuan komputer. 2.2 Flowchart Flowchart adalah sebuah metode penggambaran alur dari logika yang kita terapkan pada sebuah algoritma. Tujuan pembuatan flowchart sebenarnya adalah menjelaskan cara kerja program yang kita buat bagi user agar lebih mudah di mengerti. 2.3 Struktur Pemilihan  Fungsi If Perintah if sering digunakan untuk menyeleksi suatu kondisi tunggal. Bila proses yang diseleksi terpenuhi atau bernilasi benar, maka pernyataan yang berada dalam blok akan dieksekusi. Bentuk Umum if(kondisi) proses yang dilakukan bila kondisi terpenuhi  Fungsi If dan Else Dalam struktur ini minimal terdapat dua pernyataan. Jika kondisi yang diperiksa pernyataan pertama bernilai benar atau terpenuhi maka yang diproses dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang diproses. Bentuk Umum 5
  • 7. if(kondisi) proses yang dilakukan bila kondisi terpenuhi else proses yang dilakukan bila kondisi tdk terpenuhi atau if ( kondisi 1) proses yang dilakukan bila kondisi terpenuhi else if (kondisi 2) proses yang dilakukan bila kondisi 1 tdk terpenuhi, tapi kondisi 2 terpenuhi else if ( kondisi 3) proses yang dilakukan bila kondisi 2 tdk terpenuhi, tapi kondisi 3 terpenuhi else jika semua kondisi tidak terpenuhi 6
  • 8. BAB III RANCANGAN PROYEK 3.1 Rumusan Masalah Dalam membuat rancangan program pengitung dan pembayaran di restoran, terdapat rumusan masalah yakni :  Bagaimana program penghitung dan pembayaran di restoran dapat berjalan lancar tanpa adanya kesalahan dan error ?  Bagaimana cara untuk mengaplikasikan program tersebut dalam kehidupan? 3.2 Algoritma Adapun algoritma dalam program penghitung dan pembayaran di restoran adalah sebagai berikut:  Start.  Masukan jumlah pesanan.  Hitung total harga pesanan.  Tampilkan output total harga pesanan.  Masukan jumlah uang yang dibayar.  Hitung jumlah uang yang dikembalikan.  Jika jumlah uang yang dikembalikan lebih dari 0 maka tampilkan jumlah uang yang dikembalikan.  Jika jumlah uang yang dikembalikan kurang dari 0 maka tampilkan kata “maaf uang anda tidak cukup” dan kembali ke langkah 6.  End 7
  • 10. BAB IV ANALISA PROYEK 4.1 Pseudo Code  Input Makanan dan Minuman  Input Jumlah Makanan dan Minuman  Total ← jumlah harga makanan + jumlah harga minuman  Print total  If tambah = input makanan1 dan minuman1  Then, total2 = jumlah harga makanan1 + jumlah harga minuman 2  Total_semua = total + total 2  Print 4.2 Hasil Keluaran Gambar 2. Input dan Output yang pertama. Masukan input untuk menu makanan dan jumlah makanan untuk menhitung proses untuk perhitungan makanan. Kemudian input menu minuman dan jumlah minuman untuk mengitung proses perhitungan minuman. Kemudian jumlahkan makanan dan minuman. Maka dihasilkan total harga yang dihasilkan. Kemudian dibuat pilihan untuk tambah atau jika ada kekurangan. 9
  • 11. Gambar 3. Input dan Output yang kedua Kemudian masukan pilihan seperti langkah diatas. Setelah selesai, maka Maka didapatkan hasil total seluruhnya. Masukan input uang yang akan dibayarkan. Kemudian diakhir akan dihasilkan kembali dari hasil kurang dari uang bayaran dengan jumlah total seluruhnya. Dan akhirnya program berakhir. Gambar 4. Output jika ada yang salah Ketika input Uang Bayaran yang dimasukan lebih kecil dari Total Harga, maka akan menampilkan jumlah uang kekurangannya. Kemudian program akan akan berakhir secara otomatis dan tidak ada pengulangan program tersebut. 10
  • 12. BAB V PENUTUP 5.1 Kesimpulan Kesimpulan dari proposal ini adalah :  Dengan menggunakan bahasa pemrograman C dan kompiler Dev C++ kita dapat merancang aplikasi penghitung dan pembayaran di restoran.  Uji coba aplikasi penghitung dan pembayaran di restoran dengan menggunakan bahasa C ini telah berlangsung dengan lancar dengan telah berhasilnya aplikasi menghitung total harga pesanan dan minuman dan uang yang dikembalikan setelah pembayaran. 5.2 Saran  Aplikasi ini dapat dikembangkan dengan jumlah menu yang lebih banyak  Aplikasi ini dapat dikembangkan lebih lanjut dengan tampilan Graphics User Interface (GUI) sehingga lebih menarik.  Aplikasi ini dapat diterapkan di restoran ataupun rumah makan sehingga meningkatkan efisiensi kerja dan mengurangi tingkat kemungkinan kesalahan perhitungan 11
  • 13. BAB VI DAFTAR PUSTAKA Modul Lab. Dasar Pemrograman Universitas Sumatera Utara. http://www.academia.edu/2282678/Aplikasi_pemesanan_di_restoran_dengan_ bahasa_C http://www.cprogramming.com/ 12
  • 15. 14
  • 16. 15