Tugas Praktikum 1 Seluruh Soal (17 soal) dikerjakan oleh seluruh praktikan
Latihan – Praktikum I Biodata Anda masing-masing yang menampilkan (HP, Nama, Alamat, Tahun Lahir, Hobby) tanpa menggunakan perintah input. Biodata Anda masing-masing yang menampilkan (HP, Nama, Alamat, Tahun Lahir, Hobby) dengan menggunakan perintah input (cin) Biodata Anda masing-masing yang menampilkan (NIM, Nama, Alamat, Tahun Lahir, Hobby) dengan menggunakan perintah input (gets) Tampilkan seperti dibawah ini, tanpa menggunakan fasiltas input Tampilkan berdasarkan soal nomer 4, dengan menggunakan fasiltas input (yang diinput adalah nilai 2, 5, ”x”, dan ”Apa Kabar”) Tampilkan berdasarkan soal nomer 6, dengan menggunakan fasiltas input (yang diinput adalah variabel x = 22 dan variabel y = 66) Tampilkan seperti dibawah ini
Latihan – Praktikum I Buatlah program, Algoritma, flowchart dan pseudocodenya untuk menghitung nilai persamaan berikut : X=a3+b2+c Konversikan panjang dalam yard, kaki dan inch ke dalam meter. Meter = 0.9144 * Yard + 0.3048 * Kaki + 0.0254 * Inch. Budi mempunyai sekaleng cat yang dapat digunakan untuk mengecat dinding kamarnya yang luasnya 16 meter persegi. Budi mempunyai kamar dengan ukuran panjang 8 m, lebar 8m dan tingginya 4m. Untuk melakukan pengecatan pada keempat sisi dinding kamarnya , berapa jumlah kaleng cat yang dibutuhkan? Tulis algoritma, pseudocode dan flowchartnya! Buatlah Algoritma, flowchart dan pseudocodenya, program untuk menghitung luas dan keliling empat persegi panjang Buatlah algoritma, pseudocode, flowchart dan program untuk menghitung harga total suatu barang, dimana jumlah barangnya 5, harga perunit 5203.02 Buatlah algoritma, pseudocode, flowchart dan program untuk mencetak sejumlah deret bilangan ganjil antara 1 sampai N, dimana N dimasukkan oleh user Buatlah Algoritma, flowchart dan pseudocodenya, program untuk menghitung volume tabung (Rumus volume tabung : phi * jari-jari * jari-jari * tinggi) dan Luas Tabung (2 * phi *jari-jari*tinggi), dimana jari-jari 7 dan tinggi 24 Buatlah program, Algoritma, flowchart dan pseudocodenya untuk menghitung luas dan keliling lingkaran. Buatlah Program untuk mencatat data mahasiswa yang terdiri dari field nama, nim dan nilai
Tugas Praktikum 2 Seluruh Soal (8 soal) dikerjakan oleh seluruh praktikan untuk IF Seluruh Soal (9 soal) dikerjakan oleh seluruh praktikan untuk IF ELSE
Praktikum – IF ---Praktikum 2 Apabila tinggi seseorang > 160cm, dikategorikan “Manusia Melar” Apabila yang dimasukkan angka > 5, maka Y = angka*10+100 Jika Total Belanja > 5jt, maka mendapat diskon 5% dari total belanja Apabila Total Belanja < 100.000, maka “Tidak Mendapatkan Diskon”. [Total Belanja = Quantity Barang*Harga Brg] Menentukan tahun yang dimasukkan adalah tahun kabisat Apabila Nilai Akhir < 60, maka “Tidak Lulus” [Nilai Akhir = 40%*UAS+ 30%*UTS+20%*Tugas+10%*Absen] Dibaca dua buah bilangan yang membedakan apakah A < B, apabila lebih kecil maka berkomentar “Salah” Apabila Total Belanja > 100jt, mendapatkan “Sepeda Motor“
Praktikum – IF else ---Praktikum 2 Bu Novita menjual mangga golek dengan harga Rp. 1.100,- per buah. Seorang pembeli akan mendapat diskon sebesar 10% jika total pembelian di atas Rp. 100.000,- Tampilkan total yang harus dibayar seorang pembeli, besarnya diskon yang didapat dan total yang harus dibayarkan sesudah dikurangi dengan diskon Apabila Total Belanja < 100.000, maka “Tidak Mendapatkan Diskon”. [Total Belanja = Quantity Barang*Harga Brg] tetapi jika tidak akan berkomentar “Mendapat Diskon” Sebuah perusahaan akan mengadakan test penerimaan karyawan baru. Setiap pelamar akan dipanggil untuk mengikuti test jika pelamar tersebut berumur antara 20 tahun s.d. 30 tahun. Memberikan keterangan apakah seseorang akan dipanggil atau tidak. Kalau usianya < 20 maka tidak dipanggil Jika pengguna memasukkan 0, program menampilkan “Minggu”; Jika pengguna memasukkan nilai diluar jangkauan 0, program menampilkan “Hari tidak valid” 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. Untuk memilih huruf vokal, dari masukan karakter yang diberikan. Huruf vokal adalah e. Beri komentar jika salah 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 kurang dari 700.000 mendapat discount 20%. Total bayar akhir dihitung dari jumlah bayar dikurangi discount Jika Total Belanja > 5jt, maka mendapat diskon 5% dari total belanja tetapi kalau diskon=0 Apabila tinggi seseorang > 160cm, dikategorikan “Manusia Melar” tetapi kalau tidak akan berkomentar “Manusia Semampai”
Tugas Praktikum 3 Seluruh Soal (1 soal) dikerjakan oleh seluruh praktikan, untuk switch tunggal 1 soal, masing-masing
SELEKSI NESTED IF & SWITCH – Praktikum 3 Sebuah rumah makan “SHALERO”, membuat 4 buah menu yang terdiri dari : DEAN 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” 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. RICKY 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 THOMAS Sebuah Universitas, mempunyai 7 Fakultas yang terdiri dari : SUBEKTI 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” Seseorang mempunyai 3 Aktifitas yang terdiri dari : DILLA 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” Seseorang Dosen mempunyai range nilai yang terdiri dari : MUSLIM <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
Tugas Praktikum 4 Seluruh Soal (9 soal) dikerjakan oleh seluruh praktikan, untuk While Seluruh Soal (9 soal) dikerjakan oleh seluruh praktikan, untuk do..While
Soal While Praktikum 4 Tampilkan tulisan “Universitas Pancasila Fakultas Teknik Jurusan Teknik Informatika” sebanyak 25 kali Tampilkan angka 1 sampai dengan 20 secara berurutan (ascending) Tampilkan angka 20 sampai dengan 1 secara berurutan (Descending) Tampilkan angka 0 sampai dengan 100 dengan step 5 (mis: 0,5,10,15,… 100) Tampilkan angka 100 sampai dengan 0 dengan step 5 (mis: 100,95,90,85,… 0) Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 1 Pada akhir semester setelah nilai ujian semua mata kuliah tersedia maka prestasi akademik mahasiswa dapat dihitung dalam bentuk IPS (Indeks Prestasi Semester). Tampilkan IPS tertinggi dan jumlah mahasiswa yang mendapat IPS tertinggi tersebut. Masukan terdiri dari sejumlah IPS. Misalkan data yang diolah adalah 28 56 78 43 78 30 maka keluarannya adalah 78 2 orang. Menampilkan jumlah bilangan yang akan diinput, setelah itu menginput bilangan, lalu bandingkan bilangan yang input, tampilkan nilai tertinggi/terbesarnya Buat program untuk menampilkan output sbb : I II III IIII IIIII
Soal Do...While Praktikum 4 Tampilkan tulisan “Universitas Pancasila Fakultas Teknik Jurusan Teknik Informatika” sebanyak 25 kali Tampilkan angka 1 sampai dengan 20 secara berurutan (ascending) Tampilkan angka 20 sampai dengan 1 secara berurutan (Descending) Tampilkan angka 0 sampai dengan 100 dengan step 5 (mis: 0,5,10,15,… 100) Tampilkan angka 100 sampai dengan 0 dengan step 5 (mis: 100,95,90,85,… 0) Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 1 Pada akhir semester setelah nilai ujian semua mata kuliah tersedia maka prestasi akademik mahasiswa dapat dihitung dalam bentuk IPS (Indeks Prestasi Semester). Tampilkan IPS tertinggi dan jumlah mahasiswa yang mendapat IPS tertinggi tersebut. Masukan terdiri dari sejumlah IPS. Misalkan data yang diolah adalah 28 56 78 43 78 30 maka keluarannya adalah 78 2 orang. Menampilkan jumlah bilangan yang akan diinput, setelah itu menginput bilangan, lalu bandingkan bilangan yang input, tampilkan nilai tertinggi/terbesarnya Buat program untuk menampilkan output sbb : I II III IIII IIIII
Tugas Praktikum 5 Seluruh Soal (10 soal) dikerjakan oleh seluruh praktikan, untuk for
Tugas Praktikum 05 - For Tampilkan tulisan “Universitas Pancasila Fakultas Teknik Jurusan Teknik Informatika” sebanyak 25 kali Tampilkan angka 1 sampai dengan 20 secara berurutan (ascending) Tampilkan angka 20 sampai dengan 1 secara berurutan (Descending) Tampilkan angka 0 sampai dengan 100 dengan step 5 (mis: 0,5,10,15,… 100) Tampilkan angka 100 sampai dengan 0 dengan step 5 (mis: 100,95,90,85,… 0) menampilkan “2 buah variabel TglLhr dan BlnLhr, dimana variabel BlnLhr menggunakan Peningkatan Positif sedangkan TglLhr menggunakan Peningkatan Negatif” Menampilkan segitiga siku-siku rata kiri yang dibentuk dari karakter bintang. Misalkan apabila ukuran segitiga yang diinginkan adalah 4 maka bentuk segitiganya. * * * * * * * * * * Menampilkan segitiga siku-siku rata kanan yang dibentuk dari karakter bintang. Misalkan apabila ukuran segitiga yang diinginkan adalah 4 maka bentuk segitiganya. Modifikasi 2 program diatas sehingga mencetak segitiga sama kaki. Antara bintang yang satu dengan yang lain dipisahkan satu spasi. Jika ukuran segitiga adalah 5 maka keluarannya. * * * * * * * * * * * * * * Menampilkan output sebagai berikut : I II III IIII IIIII
Tugas Praktikum 6 Dilla 1, 5, 9, 13 Rizky 2, 6, 10, 14 Thomas 3, 7, 11, 15 Muslim 4, 8, 12, 16 Dean 1,2,3,4,5,6,7,8,9,10,11,12,13,14, 15,16
Tugas Praktikum 06 – Nestef FOR Melakukan proses “k” pengulangan sebanyak 2 kali dan “i” pengulangan sebanyak 4 kali, dimana nilai awal n = 1 dan nilai n=n*2 Melakukan proses “k” pengulangan sebanyak 2 kali, “i” pengulangan sebanyak 4 kali dan j pengulangan sebanyak 6 kali, dimana nilai awal n = 1 dan nilai n=n*2 Melakukan proses “k” pengulangan sebanyak 2 kali, “i” pengulangan sebanyak 4 kali dan j pengulangan sebanyak 6 kali, dimana nilai awal n = 1 dan nilai n=n*2+1 Melakukan proses pengulangan sebanyak 6 kali dimana nilai awal n = 0 dan nilai n=n+5 Melakukan proses “a” pengulangan sebanyak 3 kali dan “b” pengulangan sebanyak 4 kali, dimana nilai awal n = 1 dan nilai n=n*3 Melakukan proses “a” pengulangan sebanyak 3 kali dan “b” pengulangan sebanyak 4 kali, dimana nilai awal n = 0 dan nilai n=n+7 Melakukan proses “p” pengulangan sebanyak 2 kali, “q” pengulangan sebanyak 3 kali dan “r” pengulangan sebanyak 4 kali, dimana nilai awal n = 1 dan nilai n=n*4+1 Melakukan proses “c” pengulangan sebanyak 2 kali, “d” pengulangan sebanyak 3 kali dan j pengulangan sebanyak 6 kali, dimana nilai awal n = 1 dan nilai n=n*4 Melakukan proses “c” pengulangan sebanyak 2 kali, “d” pengulangan sebanyak 3 kali dan j pengulangan sebanyak 6 kali, dimana nilai awal n = 0 dan nilai n=n+6 Melakukan proses “s” pengulangan sebanyak 3 kali, “t” pengulangan sebanyak 4 kali dan “u” pengulangan sebanyak 5 kali, dimana nilai awal n = 1 dan nilai n=n*5+1 Melakukan proses “e” pengulangan sebanyak 3 kali dan “f” pengulangan sebanyak 5 kali, dimana nilai awal n = 1 dan nilai n=n*5 Melakukan proses “e” pengulangan sebanyak 3 kali dan “f” pengulangan sebanyak 5 kali, dimana nilai awal n = 0 dan nilai n=n+9 Melakukan proses “p” pengulangan sebanyak 2 kali, “q” pengulangan sebanyak 4 kali dan “x” pengulangan sebanyak 5 kali, dimana nilai awal n = 1 dan nilai n=n*10+1 Melakukan proses “g” pengulangan sebanyak 4 kali dan “h” pengulangan sebanyak 5 kali, dimana nilai awal n = 0 dan nilai n=n+10 Melakukan proses “i” pengulangan sebanyak 2 kali, “j” pengulangan sebanyak 4 kali dan “k” pengulangan sebanyak 6 kali, dimana nilai awal n = 1 dan nilai n=n+2-1 Melakukan proses “s” pengulangan sebanyak 3 kali, “t” pengulangan sebanyak 4 kali dan “u” pengulangan sebanyak 5 kali, dimana nilai awal n = 1 dan nilai n=n+50-1
Tugas Praktikum 7 Dila 1 Dean 2 Rizky 3 Thomas 4 Muslim 5 Soal 6, 7, 8 dan 9 dikerjakan oleh seluruh praktikan
Praktikum 07 Jumlahkan semua bilangan prima antara 1-30 Buatlah dengan menggunakan Array satu dimensi, Hasil output seperti di disamping (Dilla) Buatlah seperti soal nomer satu, tetapi menampilkan bilangan 1 sampai dengan 100, dengan pangkatnya masing-masing. Adapun batas nilai maksimal yang disimpan adalah 10000 (Dean) Buatlah seperti soal nomer satu, tetapi nilai output adalah hasil dari akar kuadrat, bukan perpangkatan (Rizky) Buatlah dengan menggunakan Array satu dimensi. Dengan menginput 7 buah data, kemudian ke-7 elemen Array dijumlahkan. Setelah itu dihitung nilai rata-rata dari ke-7 data tersebut (Thomas) Seperti soal nomer empat (4), Disuatu kampus 10 mahasiswa mengikuti ujian mata kuliah ”Pemrograman I”. Nilai yang dihasilkan oleh ke 10 mahasiswa tersebut adalah 80, 70,50,65, 85, 70, 60, 55, 90, 72. Buatlah input data dari nilai tersebut dan nilai rata-ratanya (Muslim) Buat input data dengan array, untuk abjad a-z Contoh : huruf : 1 = A 2 = B : 26 = Z Jumlahkan semua bilangan prima antara 1-30 Mencari bilangan terkecil pada elemen-elemen array A dgn ukuran N Berdasarkan soal nomer enam cari bilangan terbesar pada elemen-elemen array A dengan ukuran N
Tugas Array 1 – Praktikum 7 Buat Algoritma, pseudocode & Programnya untuk : Array tanpa inputan Array dengan inputan (konstanta MAX=15) Array tanpa inputan dan menghitung penjumlahan serta dihitung rata-ratanya Array dengan inputan dan menghitung penjumlahan serta dihitung rata-ratanya (konstanta MAX=15) Array dengan inputan dan dihitung rata-ratanya (konstanta MAX=15) Data berasal dari tanggal lahir Anda dimana satu soal terdiri dari 5 Mahasiswa[MAX] = {20,1,1999,14,4,1995,2,12,1995,8,9,1995,21,7,1991} Perinciannya adalah sebagai berikut (urutan nama sesuai dengan soal): Dean Dilla Rizky Thomas Muslim Muf