270 likes | 430 Views
TUGAS BESAR KELOMPOK. Studi Kasus 1: Rumah Makan.
E N D
Studi Kasus 1: Rumah Makan • Sebuahrumah makan “Pasti Enak” yang terletakdiJl.Cinunuk No.37 telp (022) 7420123Bandung, menjualberagamnasi, sbb : PilihanHarga1.NasiGoreng12.000 2.NasiRames 10.000 3.Nasi Soto 25.000 4.NasiGudeg 16.000 Selainitutampilpesan “kode yang andamasukansalah!!input [1/2/3/4]!!”
Rancangan Input • RUMAH MAKAN ” PASTI ENAK ” Jl.Cinunuk No.37 telp (022) 7420123Bandung ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1.NasiGoreng12.000 2.NasiRames 10.000 3.Nasi Soto 25.000 4.NasiGudeg 16.000 ------------------------------------------------------------------------------------------------------------ MasukanNamaPembeli : MasukanPilihan Menu [1/2/3/4] : MasukanJumlahPorsi : Porsi
RANCANGAN OUTPUT • RUMAH MAKAN” PASTI ENAK” Jl.Cinunuk No.37 telp (022) 7420123Bandung ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. NasiGorengRp. 4500 2. NasiRamesRp. 3500 3. Nasi Soto Rp. 5000 4. NasiGudegRp. 6000 ------------------------------------------------------ NamaPembeli : Husnul RizkaPilihan Menu [1/2/3/4] : 3JumlahPorsi : 2 Harga : (2 porsi X 25000) = 50000PPN 10% : Rp. 5000Total Bayar : Rp. 55000------------------------------------------------------ TerimaKasih
KetentuanProgram : • Buatlah program dan flowchartnya dengan kriteria: • 1. Buatfungsidengannamagaris2. BuatfungsidengannamahitungPajakuntukmenghitungppn = 10% x (harga x jml) 3. BuatfungsidengannamajumlahBayaruntukmenghitung Total bayar = (harga x jml)+ppn4. Gunakanfungsi if – else untukmencarinamamenudanharga • 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-QURANHak Cipta Kelas Dasar Pemrograman ---------------------MENU----------------------- ----------------------------------------------------- MasukanNama: Masukkan nomor surat: ------------------------------------------------------------------------------------------------------------ (Mau coba lagi? “Y/T”)
Rancangan Output • APLIKASI ANAK SHALIH CINTA AL-QURANHak Cipta Kelas Dasar Pemrograman ----------------------------------------------------- ----------------------------------------------------- MasukkanNama 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”)
KetentuanProgram : • 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 • Buatfungsidengannamagaris • Buat Fungsi menampilkan Nama Aplikasi • Buat fungsi untuk menampilkan menu • Gunakan looping untuk mengulangi inputan user
Studi Kasus 3 : Kamus Kecil Bahasa sunda & Inggris • Aplikasibelajarbahasa SUNDA daninggrisuntuksikecil • Kamuskecilbahasainggrisdansundainiterdiridari 30 kata. (Pilihsendiri kata-katanyadancaripadanannyadalambahasaindonesia) • User akanmemasukkan kata kuncidalambahasaindonesiadan program akanmenampilkanbahasainggrisdansundanya. Jika kata yang dimaksudtidakadaakanditampilkanpesan “Maaf kata tersebutbelumada”
Rancangan Input APLIKASI ANAK BELAJAR BAHASA Hak Cipta Kelas Dasar Pemrograman ---------------------MENU----------------------- ----------------------------------------------------- MasukanNama: Masukkan KATA: ------------------------------------------------------------------------------------------------------------ (Mau coba lagi? “Y/T”)
Rancangan Output • APLIKASI ANAK BELAJAR BAHASA Hak Cipta Kelas Dasar Pemrograman ----------------------------------------------------- ----------------------------------------------------- MasukkanNama: Husnul Masukkan kata:Selimut Selimutsundana “kampuh”, in english “blanket” ------------------------------------------------------------------------------------------------------------ (Mau coba lagi? “Y/T”)
KetentuanProgram : • Buatlah program dan flowchartnya dengan kriteria: • Gunakan array untuk menyimpan kataInggris • Gunakan array untuk menyimpan kataSunda • Buatfungsidengannamagaris • Buat Fungsi menampilkan Nama Aplikasi • Buat fungsi untuk menampilkan menu • Gunakan looping untuk mengulangi inputan user • Gunakanfungsioperasi string strcmp,strupr,strlwr
Studi Kasus 4 : Kalkukator Resistor • Resistoradalahsalahsatukomponenelektronika yang berfungsisebagaitahananarus. Resistor memilikinilairesistansi yang diwakiliolehkodewarna resistor (gelangwarnadenganjumlah 4 – 6). • Menghitungnilairesistansimerupakansalahsatukemampuandasardalambelajarelektronika.
Ketentuan Program • Buatlah program kalkulator resistor. Gunakankreatifitassendiriuntuk output yang ditampilkan. • Program harusmenggunakan array, looping danmengandungfungsihitungResistansi. Selainitu input warnagelangdari user.
Studi Kasus 5 : Menampilkan Bintang-bintang Buatlah program menampilkan • Bintang Biasa *** *** *** 2. Bintang Siku * ** *** **** 3. Bintang Siku Terbalik **** *** ** * 4. Bintang Piramida * ** *** **** 5. Bintang Piramida Terbalik **** *** ** *
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 • Buatfungsidengannamagaris • 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 direkening 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. LihatSaldo 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 • Sebuahperusahaan travel “Elektro Trans” di Bandung melayanirutesebagaiberikut: RuteHargatiket1.Jakarta120.000 2.Bogor 100.000 3.Depok100.000 4.Tangerang 110.000 Selainitutampilpesan “kode yang andamasukansalah!!input [1/2/3/4]!!” • Perusahaan memberikankebijakan: • Jika total bayarlebihbesardari 300.000,- makadapatdiskon 5%Jika total bayarlebihbesardari600.000,- makadapatdiskon10%Jika total bayarlebihbesardari1.000.000,- makadapatdiskon15% • Selainitu, karenadalammasa promo, perusahaanmemberikan bonus: • Jikarute yang dipilih Jakarta dapat bonus gelasJikarute yang dipilihBogor dapat bonus payung • Jikarute yang dipilihDepokdapat bonus gelas • Jikarute yang dipilihTangerangdapat bonus Jam meja
Rancangan Input TRAVEL “ELEKTRO TRANS” Jl.Cinunuk No.37 telp (022) 7420123Bandung ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. Jakarta120.000 2. Bogor 100.000 3.Depok100.000 4.Tangerang 110.000 ------------------------------------------------------------------------------------------------------------ MasukanNamaPelanggan: MasukanPilihanrute[1/2/3/4] : MasukanJumlahTiket: buah
RANCANGAN OUTPUT TRAVEL “ELEKTRO TRANS” Jl.Cinunuk No.37 telp (022) 7420123Bandung ----------------------------------------------------- ----------[ PILIHAN MENU ]------------------- 1. Jakarta120.000 2. Bogor 100.000 3.Depok100.000 4.Tangerang 110.000 ------------------------------------------------------------------------------------------------------------ NamaPelanggan : Husnul RizkaPilihan Menu [1/2/3/4] : 3JumlahTiket : 4 Harga:(4buahX 100000) = 400000 Diskon 5% = 20000 Total Bayar : Rp. (400000-20000) = 380000 Bonus : Gelas ------------------------------------------------------ TerimaKasih
KetentuanProgram : • Buatlah program dan flowchartnya dengan kriteria: • Buatfungsidengannamagaris • BuatfungsidengannamacekDiskonuntukmengecekapakahpelanggantersebutdapatdiskon? • BuatfungsidengannamajumlahBayaruntukmenghitung Total bayar = (harga x jmltiket)-diskon • BuatfungsidengannamaberiBonusuntukmemberi bonus sesuaiketentuan • Gunakanfungsi if – else untukmencarinamarutedanharga, diskondan bonus • Gunakan looping untuk tetap dalam menu. • Buat Fungsi menampilkan Nama Travel • Buat fungsi untuk menampilkan menu