laporan laboratorium dasar pemrograman dengan bahasa c by muhammad kennedy ginting

Download Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Ginting

Post on 22-Nov-2014

3.294 views

Category:

Engineering

1 download

Embed Size (px)

DESCRIPTION

Judul paktikum laboratorium saya adalah membuat menu makanan restoran dengan bahasa C dengan Compiler Dev C++.

TRANSCRIPT

  • 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
  • 9. 3.3 Flowchart Gambar 1. Flowchart 8
  • 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 ak

Recommended

View more >