TUGAS BESAR KELOMPOK
Studi Kasus 1: Rumah Makan Sebuah rumah makan “Pasti Enak” yang terletak di Jl.Cinunuk No.37 telp (022) 7420123 Bandung, menjual beragam nasi, sbb : Pilihan Harga 1. Nasi Goreng 12.000 2. Nasi Rames 10.000 3. Nasi Soto 25.000 4. Nasi Gudeg 16.000 Selain itu tampil pesan “kode yang anda masukan salah!!input [1/2/3/4]!!”
Rancangan Input RUMAH MAKAN ” PASTI ENAK ” Jl.Cinunuk No.37 telp (022) 7420123 Bandung ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. Nasi Goreng 12.000 2. Nasi Rames 10.000 3. Nasi Soto 25.000 4. Nasi Gudeg 16.000 ------------------------------------------------------ ------------------------------------------------------ Masukan Nama Pembeli : Masukan Pilihan Menu [1/2/3/4] : Masukan Jumlah Porsi : Porsi
RANCANGAN OUTPUT RUMAH MAKAN ” PASTI ENAK ” Jl.Cinunuk No.37 telp (022) 7420123 Bandung ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. Nasi Goreng Rp. 4500 2. Nasi Rames Rp. 3500 3. Nasi Soto Rp. 5000 4. Nasi Gudeg Rp. 6000 ------------------------------------------------------ Nama Pembeli : Husnul Rizka Pilihan Menu [1/2/3/4] : 3 Jumlah Porsi : 2 Harga : (2 porsi X 25000) = 50000 PPN 10% : Rp. 5000 Total Bayar : Rp. 55000 ------------------------------------------------------ Terima Kasih
Ketentuan Program : Buatlah program dan flowchartnya dengan kriteria: 1. Buat fungsi dengan nama garis 2. Buat fungsi dengan nama hitungPajak untuk menghitung ppn = 10% x (harga x jml) 3. Buat fungsi dengan nama jumlahBayar untuk menghitung Total bayar = (harga x jml)+ppn 4. Gunakan fungsi if – else untuk mencari nama menu dan harga Gunakan looping untuk tetap dalam menu. 5. Buat Fungsi menampilkan Nama Restoran 6. Buat fungsi untuk menampilkan menu
Studi Kasus 2 : Aplikasi Urutan Surat dalam Al-qur’an Sebagai muslim, kita tentunya harus mengetahui nama-nama surat dalam alquran, arti surat tersebut dan berapa jumlah ayatnya. Buatlah program yang akan membantu kamu mengetahui informasi tersebut dengan hanya memasukkan nomor surat. Jumlah surat = 114, jika user memasukkan angka lebih besar tampilkan pesan “Nomor surat tidak ada”.
Rancangan Input APLIKASI ANAK SHALIH CINTA AL-QURAN Hak Cipta Kelas Dasar Pemrograman ---------------------MENU----------------------- ----------------------------------------------------- Masukan Nama : Masukkan nomor surat: ------------------------------------------------------ ------------------------------------------------------ (Mau coba lagi? “Y/T”)
Rancangan Output APLIKASI ANAK SHALIH CINTA AL-QURAN Hak Cipta Kelas Dasar Pemrograman ----------------------------------------------------- ----------------------------------------------------- Masukkan Nama anda : Husnul Masukkan nomor surat: 1 Hay, Husnul, Surat ke – 1 Nama surat : Al-Fatihah Arti surat : Pembuka Jumlah ayat : 7 ------------------------------------------------------ ------------------------------------------------------ (Mau coba lagi? “Y/T”)
Ketentuan Program : Buatlah program dan flowchartnya dengan kriteria: Gunakan array untuk menyimpan nama surat Gunakan array untuk menyimpan arti nama surat Gunakan array untuk menyimpan jumlah ayatnya Buat fungsi dengan nama garis Buat Fungsi menampilkan Nama Aplikasi Buat fungsi untuk menampilkan menu Gunakan looping untuk mengulangi inputan user
Studi Kasus 3 : Kamus Kecil Bahasa sunda & Inggris Aplikasi belajar bahasa SUNDA dan inggris untuk si kecil Kamus kecil bahasa inggris dan sunda ini terdiri dari 30 kata. (Pilih sendiri kata-katanya dan cari padanannya dalam bahasa indonesia) User akan memasukkan kata kunci dalam bahasa indonesia dan program akan menampilkan bahasa inggris dan sundanya. Jika kata yang dimaksud tidak ada akan ditampilkan pesan “Maaf kata tersebut belum ada”
Rancangan Input APLIKASI ANAK BELAJAR BAHASA Hak Cipta Kelas Dasar Pemrograman ---------------------MENU----------------------- ----------------------------------------------------- Masukan Nama : Masukkan KATA: ------------------------------------------------------ ------------------------------------------------------ (Mau coba lagi? “Y/T”)
Rancangan Output APLIKASI ANAK BELAJAR BAHASA Hak Cipta Kelas Dasar Pemrograman ----------------------------------------------------- ----------------------------------------------------- Masukkan Nama : Husnul Masukkan kata: Selimut Selimut sundana “kampuh”, in english “blanket” ------------------------------------------------------ ------------------------------------------------------ (Mau coba lagi? “Y/T”)
Ketentuan Program : Buatlah program dan flowchartnya dengan kriteria: Gunakan array untuk menyimpan kataInggris Gunakan array untuk menyimpan kataSunda Buat fungsi dengan nama garis Buat Fungsi menampilkan Nama Aplikasi Buat fungsi untuk menampilkan menu Gunakan looping untuk mengulangi inputan user Gunakan fungsi operasi string strcmp,strupr,strlwr
Studi Kasus 4 : Kalkukator Resistor Resistor adalah salah satu komponen elektronika yang berfungsi sebagai tahanan arus. Resistor memiliki nilai resistansi yang diwakili oleh kode warna resistor (gelang warna dengan jumlah 4 – 6). Menghitung nilai resistansi merupakan salah satu kemampuan dasar dalam belajar elektronika.
Ketentuan Program Buatlah program kalkulator resistor. Gunakan kreatifitas sendiri untuk output yang ditampilkan. Program harus menggunakan array, looping dan mengandung fungsi hitungResistansi. Selain itu input warna gelang dari user.
Studi Kasus 5 : Menampilkan Bintang-bintang 3. Bintang Siku Terbalik **** *** ** * 4. Bintang Piramida 5. Bintang Piramida Terbalik Buatlah program menampilkan Bintang Biasa *** 2. Bintang Siku * ** ****
Rancangan Input Aplikasi ” Bintang-Bintang ” Dibuat oleh bintang-bintang kelas Elektro 3A ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. Bintang Biasa 2. Bintang Siku 3. Bintang Siku Terbalik 4. Bintang Piramid 5. Bintang Piramid Terbalik 6. Keluar ------------------------------------------------------ Masukkan Pilihan : Masukkan tinggi bintang : Coba lagi (Y/T)
Rancangan Output ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. Bintang Biasa 2. Bintang Siku 3. Bintang Siku Terbalik 4. Bintang Piramid 5. Bintang Piramid Terbalik 6. Keluar ------------------------------------------------------ Masukkan Pilihan : 1 Masukkan tinggi bintang : 4 **** Coba lagi (Y/T)
Ketentuan Program Jangan lupa flowchartnya Buat fungsi segitigaBiasa Buat fungsi segitigaSiku Buat fungsi segitigaSiku Terbalik Buat fungsi segitigaPiramida Buat fungsi segitigaPiramidaTerbalik Buat fungsi dengan nama garis Buat Fungsi menampilkan Nama Aplikasi Buat fungsi untuk menampilkan menu Gunakan looping untuk mengulangi inputan user
Studi Kasus 6. Bank Syariah Seseorang punya rekening tabungan di bank sebesar Rp. 10.000,- (saldo awal). Selanjutnya ia dapat menyetor atau mengambil tabungannya. Ketentuan: Bank membuat kebijakan bahwa saldo minimum yang harus disisakan di rekening adalah 10.000,-
RANCANGAN INPUT ------------------------------------------- PT. BANK SYARIAH INDEPENDEN ------------------------------------------ Saldo : Rp. 10000,- Menu Transaksi 1. Setor Tabungan 2. Ambil Tabungan 3. Lihat Saldo 4. Exit Pilihan menu (1/2/3/4)?
RANCANGAN OUTPUT ------------------------------------------- PT. BANK SYARIAH INDEPENDEN ------------------------------------------ Setor Tabungan : 20000 Saldo : Rp. 30000 Menu Transaksi 1. Setor Tabungan 2. Ambil Tabungan 3. Lihat Saldo 4. Exit Pilihan menu (1/2/3/4)?
Ketentuan Program Buatlah Flowchart dan Program tersebut dengan kriteria : Menggunakan Pengulangan (looping) Terdapat fungsi SetorTabungan Terdapat fungsi AmbilTabungan Terdapat fungsi hitungSaldo
Studi Kasus 7: Travel Sebuah perusahaan travel “Elektro Trans” di Bandung melayani rute sebagai berikut: Rute Harga tiket 1. Jakarta 120.000 2. Bogor 100.000 3. Depok 100.000 4. Tangerang 110.000 Selain itu tampil pesan “kode yang anda masukan salah!!input [1/2/3/4]!!” Perusahaan memberikan kebijakan: Jika total bayar lebih besar dari 300.000,- maka dapat diskon 5% Jika total bayar lebih besar dari 600.000,- maka dapat diskon 10% Jika total bayar lebih besar dari 1.000.000,- maka dapat diskon 15% Selain itu, karena dalam masa promo, perusahaan memberikan bonus: Jika rute yang dipilih Jakarta dapat bonus gelas Jika rute yang dipilih Bogor dapat bonus payung Jika rute yang dipilih Depok dapat bonus gelas Jika rute yang dipilih Tangerang dapat bonus Jam meja
Rancangan Input TRAVEL “ELEKTRO TRANS” Jl.Cinunuk No.37 telp (022) 7420123 Bandung ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. Jakarta 120.000 2. Bogor 100.000 3. Depok 100.000 4. Tangerang 110.000 ------------------------------------------------------ ------------------------------------------------------ Masukan Nama Pelanggan : Masukan Pilihan rute [1/2/3/4] : Masukan Jumlah Tiket : buah
RANCANGAN OUTPUT TRAVEL “ELEKTRO TRANS” Jl.Cinunuk No.37 telp (022) 7420123 Bandung ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. Jakarta 120.000 2. Bogor 100.000 3. Depok 100.000 4. Tangerang 110.000 ------------------------------------------------------ ------------------------------------------------------ Nama Pelanggan : Husnul Rizka Pilihan Menu [1/2/3/4] : 3 Jumlah Tiket : 4 Harga : (4 buah X 100000) = 400000 Diskon 5% = 20000 Total Bayar : Rp. (400000-20000) = 380000 Bonus : Gelas ------------------------------------------------------ Terima Kasih
Ketentuan Program : Buatlah program dan flowchartnya dengan kriteria: Buat fungsi dengan nama garis Buat fungsi dengan nama cekDiskon untuk mengecek apakah pelanggan tersebut dapat diskon? Buat fungsi dengan nama jumlahBayar untuk menghitung Total bayar = (harga x jml tiket)-diskon Buat fungsi dengan nama beriBonus untuk memberi bonus sesuai ketentuan Gunakan fungsi if – else untuk mencari nama rute dan harga, diskon dan bonus Gunakan looping untuk tetap dalam menu. Buat Fungsi menampilkan Nama Travel Buat fungsi untuk menampilkan menu