of 24/24
Algoritma dan Pemrograman I Hal : 1 Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 03 Judul Materi : Pemilihan II / Selection II Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah selection/ pemilihan (If … Else…. If ; Nested IF) Waktu (lama) : 3 Jam Aplikasi yang digunakan : C++ I. IF … ELSE … IF (NESTED IF) Statemen ini digunakan untuk memilih bagian program yang akan dikerjakan sesuai dengan kondisi yang diberikan. Perintah IF dalam IF sering juga disebut dengan NESTED-IF. - Perintah IF dalam IF atau NESTED-IF memiliki bentuk umum sebagai berikut : if (kondisi1) pernyataan1; else if(kondisi2) pernyataan2; else if(kondisi3) pernyataan3; …………. else pernyataan_t; Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, Jika pengguna memasukkan 1, program menampilkan “Satu”; Jika pengguna memasukkan 2, program menampilkan “Dua”; Jika pengguna memasukkan 3, …… ………. …… …… ………. ……….

Praktikum : Algoritma dan Pemrograman I Modul Praktikum · PDF fileSoal praktikum / latihan ... Uts : 80 Uas : 70 ... - Jogiyanto H.M, Kosep Dasar Pemrograman Bahasa C, Andi Offset

  • View
    484

  • Download
    22

Embed Size (px)

Text of Praktikum : Algoritma dan Pemrograman I Modul Praktikum · PDF fileSoal praktikum / latihan...

  • Algoritma dan Pemrograman I Hal : 1

    Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 03 Judul Materi : Pemilihan II / Selection II Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan

    flowchart serta mempraktekkan perintah selection/ pemilihan (If Else. If ; Nested IF)

    Waktu (lama) : 3 Jam Aplikasi yang digunakan : C++ I. IF ELSE IF (NESTED IF) Statemen ini digunakan untuk memilih bagian program yang akan dikerjakan sesuai

    dengan kondisi yang diberikan. Perintah IF dalam IF sering juga disebut dengan

    NESTED-IF.

    - Perintah IF dalam IF atau NESTED-IF memiliki bentuk umum sebagai berikut :

    if (kondisi1) pernyataan1; else if(kondisi2) pernyataan2; else if(kondisi3) pernyataan3; . else pernyataan_t;

    Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, Jika

    pengguna memasukkan 1, program menampilkan Satu; Jika pengguna

    memasukkan 2, program menampilkan Dua; Jika pengguna memasukkan 3,

    .

    .

    .

  • Algoritma dan Pemrograman I Hal : 2

    program menampilkan Tiga; Jika pengguna memasukkan 4, program menampilkan

    Empat; Jika pengguna memasukkan 5, program menampilkan Lima; Jika

    pengguna memasukkan 6, program menampilkan Enam, jika pengguna

    memasukkan 7, program menampilkan Tujuh,. Jika pengguna memasukkan nilai

    diluar jangkauan 1-7 program menampilkan Angka tidak valid

    ALGORITMA : Flowchart

    START

    N

    SATU

    END

    N = 1 F

    T

    DUA

    N = 2

    T

    F

    N = 3 F

    TIGA N = 4

    T F

    EMPAT

    T

    N = 5 F

    LIMA

    T

    N = 6 F

    ENAM

    T

    N = 7

    TUJUH

    T

    F

    ANGKA TIDAK VALID

  • Algoritma dan Pemrograman I Hal : 3

    Pseudocode

    Program Memasukkan Angka dari 1 s.d. 7 Kamus N : Integer Deskripsi

    Read(N)

    if (N = 1) then

    Write(SATU)

    else

    if (N = 2) then

    Write(DUA) else

    if (N = 3) then

    Write(TIGA) else

    if (N = 4) then

    Write(EMPAT) else

    if (N = 5) then

    Write(LIMA)

    else

    if (N = 6) then

    Write(ENAM) else

    if (N = 7) then

    Write(TUJUH) else

    Write(ANGKA TIDAK VALID) endif

    endif endif

    endif

    endif

    endif

    endif

    Nama file : IF03.cpp}

  • Algoritma dan Pemrograman I Hal : 4

    II. Soal praktikum / latihan Buat Pseudecode, Flowchart dan Programnya

    1. Berdasarkan soal nomer satu, Anda buat Tampilan dari Huruf A sampai

    dengan Z. Jika pengguna memasukkan nilai diluar jangkauan 1-26, program menampilkan Huruf tidak valid . (nama file : Prak3-01.cpp):

    2. Sebuah perusahaan memberikan kode bonus tersendiri bagi para salesnya.

    Buatlah program untuk menghitung bonus yang diterima oleh seorang sales, jika :

    a. Sales dengan kode Bonus A mendapat 5% dari total penjualan b. Sales dengan kode Bonus B mendapat 7% dari total penjualan c. Sales dengan kode Bonus C mendapat 10% dari total penjualan

    (nama file : Prak3-02.cpp):

    3. Sebuah rumah makan SHALERO, membuat 4 buah menu yang terdiri dari : Menu 1 : Nasi Goreng dengan harga Rp. 5.000,- Menu 2 : Gado-gado dengan harga Rp. 3.500,- Menu 3 : Bubur Ayam dengan harga Rp. 2.500,- Menu 4 : Ayam Bakar Pedas dengan harga Rp. 7.500,- Bila memilih diluar dari 4 menu ini akan berkomentar Pilihan Anda Salah

    (nama file : Prak3-03.cpp) 4. Misalkan karyawan PT XYZ dikelompokkan berdasarkan golongannya.

    Upah per jam karyawan tergantung golongannya. Ketentuannya sebagai berikut : Golongan Upah per Jam Golongan Upah per Jam A Rp 3000 B Rp 3500 C Rp 4000 D Rp 4500 Jumlah jam kerja yang normal selama seminggu adalah 36 jam. Kelebihan jam kerja dianggap lembur dengan upah Rp 5000 per jam, untuk semua golongan karyawan (nama file : Prak3-04.cpp)

    5. Dalam acara orientasi studi, seorang peserta harus mencari tandatangan. Tandatangan dosen dinilai 3, tandatangan mahasiswa senior yang panitia dinilai 2, tandatangan karyawan dan mahasiswa senior lain 1. Peserta dinyatakan lulus bila berhasil mendapatkan nilai 80 atau lebih, mendapat hukuman ringan bila < 80 tapi masih lebih dari 60, selain itu mendapat tugas berat. (nama file : Prak3-05.cpp)

    6. Hotel Merah Delima mempunyai sistem informasi tentang pembayaran

    penginapan, dengan masukan input : lama menginap dan harga kamar. Jumlah bayar dihitung dari lama menginap dikali dengan harga kamar/hari. Jika jumlah bayar diatas 700.000 mendapat discount 30%, jika jumlah bayar diatas 500.000 mendapat discount 20%, jika jumlah bayar diatas 300.000 mendapat discount 10%. Total bayar akhir dihitung dari jumlah bayar dikurangi discount (nama file : Prak3-06.cpp)

    7. Jika pengguna memasukkan 0, program menampilkan Minggu; Jika

    pengguna memasukkan 1, program menampilkan Senin; Jika pengguna memasukkan 2, program menampilkan Selasa; Jika pengguna memasukkan 3, program menampilkan Rabu; Jika pengguna memasukkan 4, program menampilkan Kamis; Jika pengguna memasukkan 5, program menampilkan Jumat dan jika pengguna memasukkan 6, program

  • Algoritma dan Pemrograman I Hal : 5

    menampilkan Sabtu. Jika pengguna memasukkan nilai diluar jangkauan 0-6, program menampilkan Hari tidak valid (nama file : Prak3-07.cpp)

    8. Sebuah Universitas, mempunyai 7 Fakultas yang terdiri dari : 1 : Anda memilih Fakultas Teknik Universitas Pancasila 2 : Anda memilih Fakultas Hukum Universitas Pancasila 3 : Anda memilih Fakultas Farmasi Universitas Pancasila 4 : Anda memilih Fakultas Ekonomi Universitas Pancasila 5 : Anda memilih Fakultas Komunikasi Universitas Pancasila 6 : Anda memilih Fakultas Psikologi Universitas Pancasila 7 : Anda memilih Fakultas Pariwisata Universitas Pancasila Bila memilih diluar dari 7 ini akan berkomentar Bukan di Universitas Pancasila

    (nama file : Prak3-08.cpp) 9. Seseorang mempunyai 3 Aktifitas yang terdiri dari :

    1 : maka aktifitas Anda Makan 2 : maka aktifitas Anda Minum 3 : maka aktifitas Anda Mandi Bila memilih diluar dari 3 aktifitas ini akan berkomentar Anda Diam

    (nama file : Prak3-09.cpp) 10. Seseorang Dosen mempunyai range nilai yang terdiri dari :

    80 : A

    (nama file : Prak3-10.cpp) 11. Buatlah sebuah program dengan menu pilihan dan dengan sub menu untuk

    menghitung luas dan keliling sebuah lingkaran, persegi, dan persegi panjang. Nilai diinputkan (nama file : Prak3-11.cpp)

    12. Berdasarkan soal nomor 11, buatlah program dengan setiap nilainya tidak diinputkan (nama file : Prak3-12.cpp)

    13. Didalam Hotel Pancawarna terdapat tampilan nama kamar, harga kamar, dan biaya tambahan seperti table dibawah ini. Tampilkanlah setiap proses tersebut dengan inputan, lalu hitung total keseluruhan yang harus dibayar (nama file : Prak3-13.cpp)

    Nama kamar Harga kamar / hari A. VIP B. RegularMawar 300000 25000Melati 200000 15000

    Anggrek 170000

    Biaya Tambahan

  • Algoritma dan Pemrograman I Hal : 6

    14. Didalam toko buku cari ilmu terdapat informasi buku yang tersedia : (nama file : Prak3-14.cpp) Kode buku Nama buku Harga Buku 112 Buku pintar matimatika

    smp Rp. 70000

    255 Buku bacaan anak Rp. 50000 312 Buku pintar IPA SMA Rp. 85000 456 Kamus B.inggris Rp. 80000 Hitung total yang harus dibayar oleh pembeli ( dengan input ). Lalu buat tampilan output seperti contoh dibawah ini TOKO BUKU CARI ILMU ================================== NAMA PEMBELI : ANA Nama Buku : Dongeng Harga : 4000 Jumlah Beli : 5 ================================= Total Bayar : 20000

    15. Tampilan nilai akhir apa yang didapat Rezky ridwan seorang mahasiswa Universitas Pancasila mempunyai nilai sebagai berikut : (nama file : Prak3-15.cpp) Tugas : 85 Uts : 80 Uas : 70 Dan dosen mempunyai criteria nilai sbb : < 45 : E 45 55 : D 56 60 : C 61 63 : C+ 64 67 : B- 68 71 : B 72 75 : B+ 76 79 : A- >80 : A

    16. Sesorang mempunyai 3 aktifitas yang terdiri dari : (nama file : Prak3-16.cpp) a. Aktifitas anda Makan b. Aktifitas anda Mandi c. Aktifitas anda Tidur

    Bila memilih diluar dari c maka akan menampilkan Bukan aktifitas anda.

  • Algoritma dan Pemrograman I Hal : 7

    17. Tempat Futsal Bola bundar mempunyai daftar harga sebagai berikut : (nama file : Prak3-17.cpp) Lama penyewaan Harga per jam 1 jam Rp. 700000 2 jam Rp. 140000 3 jam Rp. 210000 Hitung jumlah yang harus dibayar. Jika lama penyewaan 3 jam maka akan mendapatkan diskon sebesar 10%

    18. Toko Indomaret terdapat menu yang tersedia (nama file : Prak3-18.cpp)

    Jika Kode Susu = 1 maka Merk Barangnya Susu I