Anda di halaman 1dari 3

JOBSHEET I

DASAR PEMROGRAMAN

1.1 Tujuan Praktikum


Setelah melakukan materi praktikum ini, mahasiswa mampu:
1. Mahasiswa memahami konsep pemilihan, perulangan, array, dan fungsi
2. Mahasiswa mampu mengimplementasikan pemilihan, perulangan, array, dan fungsi
dalam kode program

1.2 Pemilihan
Materi pada praktikum ini telah dijelaskan pada matakuliah Dasar Pemrogramn, sehingga didalam
praktikum ini, tidak akan dilakukan langkah-langkah percobaan. Jawablah pertanyaan- pertanyaan
yang ada berikut ini :
1.2.1 Praktikum Pemilihan
Pertanyaan
1. Buatlah program untuk menghitung nilai akhir dengan ketentuan 20% nilai tugas, 35% nilai
UTS dan 45% nilai UAS. Setiap nilai yang dimasukkan mempunyai batas nilai 0 ‐ 100.
2. Ubah pseudocode berikut ini menjadi kode program

ALGORITMA
Input y
IF y%2==0 AND y%6!=0 AND y%15!=0
THEN
Output “Bilangan kelipatan 2”
ELSE
IF y%6==0 AND y%15!=0 THEN
Output “Bilangan kelipatan 6”
ELSE
IF y%15==0 THEN
Output “Bilangan kelipatan 15”
ELSE
Output “Bilangan Bukan kelipatan
2,6,ataupun 15”
ENDIF
ENDIF
ENDIF

1.3 Perulangan
Materi pada praktikum ini telah dijelaskan pada matakuliah Dasar Pemrogramn, sehingga didalam
praktikum ini, tidak akan dilakukan langkah-langkah percobaan. Jawablah pertanyaan- pertanyaan
yang ada berikut ini :
1.3.1 Praktikum Perulangan
Pertanyaan
1. Susunlah sebuah program yang memasukkan suatu angka dalam variabel A. Kemudian
kurangkan nilai A tersebut dengan angka 3 sebanyak 5 kali. Kemudian lakukan pengecekan
apakah hasil akhir pengurangan tersebut ganjil atau genap!
2. Susunlah sebuah program untuk menampilkan saldo selama 12 bulan jika setiap bulannya
saldo seseorang dalam bank mendapatkan bungan sebesar 2% dari keseluruhan saldo
tabungan yang nasabah miliki

1.4 Array
Materi pada praktikum ini telah dijelaskan pada matakuliah Dasar Pemrogramn, sehingga didalam
praktikum ini, tidak akan dilakukan langkah-langkah percobaan. Jawablah pertanyaan- pertanyaan
yang ada berikut ini :
1.4.1 Praktikum Array
Pertanyaan
1. Buatlah array satu dimensi bertipe integer yang menyimpan 15 indeks. Isi array tersebut
dengan angka(acak). Kemudian pisahkan array tersebut ke dalam dua buah array (genap dan
ganjil)!
2. Buatlah program array dua dimensi dengan nama Array1[4][5]. Selanjutnya buatlah input
untuk mengisi elemen array tersebut menggunakan perulangan. Kemudian tampilkan jumlah
total keseluruhan isi Array1 tersebut!
1.5 Fungsi
Materi pada praktikum ini telah dijelaskan pada matakuliah Dasar Pemrogramn, sehingga didalam
praktikum ini, tidak akan dilakukan langkah-langkah percobaan. Jawablah pertanyaan- pertanyaan
yang ada berikut ini :
1.5.1 Praktikum Fungsi
Pertanyaan
1. Buatlah dua fungsi masing-masing, untuk:
a. Menampilkan deret fibonacci dengan menggunakan konsep perulangan.
b. Menampilkan deret fibonacci dengan menggunakan fungsi rekursif.
Catatan:
Deret Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21
1.5 Tugas
1. Sebuah restoran waralaba mempunyai paket menu pilihan seperti pada gambar berikut.
Pembeli dapat memilih salah satu paket, Paket Chicken atau Paket Oke. Bantulah restoran
tersebut dengan program yang dapat menghitung total pembayaran yang harus dibayarkan
oleh pembeli dari informasi jumlah pembelian dan menu yang dipilih!

2. Seseorang menyimpan uang di bank sebesar 1 juta rupiah. Dengan adanya bunga 2% setiap
bulan, maka pada bulan keberapakah saldo nasabah tersebut mencapai 1,5 juta? Bagaimana
susunan program studi kasus tersebut?
3. Simpanlah kata MISSISSIPI ke dalam array, kemudian hitung masing-masing jumlah juruf M, I,
S, dan P!
4. Seseorang menyimpan uang di bank sebesar 1 juta rupiah. Dengan adanya bunga 2% setiap
bulan, maka pada bulan keberapakah saldo nasabah tersebut mencapai 1,5 juta? Bagaimana
susunan program studi kasus tersebut?
5. Buat program yang di dalamnya terdapat fungsi untuk:
a. Menghitung luas segitiga
b. Menghitung luas segiempat
c. Menghitung luas lingkaran
d. Menu
Dari fungsi-fungsi tersebut panggil dari fungsi main!

Anda mungkin juga menyukai