Modul 2 Latihan - PTI B PDF
Modul 2 Latihan - PTI B PDF
Tiap sesi praktikum dilaksanakan dalam 2 tahap yang dilaksanakan secara berturut-turut, yaitu:
1. Latihan
Tahap ini dapat dilakukan secara formal di lab, dapat juga dilakukan di luar lab.
2. Tugas Praktikum
Tahap ini wajib dilakukan di lab!
3. Di antara dua sesi praktikum, ada tugas yang harus dikerjakan oleh praktikan. Sifat tugas
dapat berupa tugas individu maupun tugas per kelompok.
Petunjuk Penamaan dan Penulisan File Program
1. Pada setiap soal baik LATIHAN maupun TUGAS praktikum, perhatikan petunjuk penamaan
file.
2. Pada petunjuk penamaan file, gantilah <NIM> dengan NIM Anda masing-masing dan XX
dengan nomor soal dalam 2 digit.
Contoh:
Jika file harus disimpan dengan format: LP1_Hello1_<NIM>.cpp dan NIM Anda adalah 123456, maka
nama file Anda adalah: LP1_Hello1_123456.cpp
Jika file harus disimpan dengan format: P1_<NIM>_XX.cpp dan NIM Anda adalah 123456 serta
nomor soal yang sedang dikerjakan adalah 2, maka nama file Anda adalah: P1_123456_02.cpp
// Nama file :
// Tanggal :
// Deskripsi :
4. Simpan dan upload file source code hasil latihan dan praktikum pada direktori yang
ditentukan asisten.
Latihan Minggu Kedua
Berikut ini adalah contoh penulisan variabel yang benar: nama_mhs, alamat, NIM, total_harga.
Sedangkan penulisan variabel yang salah: %nilai, pent!ng, ga lau.
Tipe Data
Untuk memudahkan dalam menulis program, C++ mengelompokkan setiap variabel menjadi beberapa
jenis. Misalnya jenis variabel yang mengandung nilai bilangan bulat dibedakan dengan variabel yang
mengandung nilai bilangan pecahan. Berikut ini adalah tipe dapat yang dimiliki oleh C++.
tipe_data nama_variabel;
Konstanta
Konstanta adalah sebuah tetapan nilai dalam sebuah program. Nilai konstanta tidak dapat diubah selama
program dijalankan. Deklarasi konstanta dapat dilakukan dengan cara sebagai berikut:
Operator
Operator digunakan untuk memberikan nilai bagi sebuah variabel. Dalam pemrograman terdapat
beberapa jenis operator, yaitu operator aritmatika, operator penugasan, operator perbandingan,
operator logika, dll.
Dari sekian banyak operator yang ada, terlebih dahulu akan dipelajari operator aritmatika. Operator ini
digunakan dalam melakukan perhitungan matematika.
Program:
Deskripsi:
Buatlah sebuah program yang menerima masukan beberapa jenis variabel dengan type sebagai berikut:
1. 2 buah integer I1 dan I2
2. 2 buah bilangan real F1 dan F2
3. 2 buah character C1 dan C2
Program:
Contoh input:
I1 I2 F1 F2 C1 C2
3 2 4.5 5.5 A B
Contoh output:
I1 + I2 I1 - I2 I1 / I2 I1 % I2 I1 > I2
5 1 1 1 1
F1 * F2 F1 / F2 F1 > F2 C1 == C2 (C1 == C2) && (I1 == I2)
24.75 0.818182 0 0 0
Contoh input:
I1 I2 F1 F2 C1 C2
10 10 -2.5 3 F F
Contoh output:
I1 + I2 I1 - I2 I1 / I2 I1 % I2 I1 > I2
20 0 1 0 0
F1 * F2 F1 / F2 F1 > F2 C1 == C2 (C1 == C2) && (I1 == I2)
-7.5 -0.833333 0 1 1
Catatan:
1. Untuk type bool (boolean) dalam bahasa C/C++ : 0 = false, 1 = true
2. Untuk latihan, operasi-operasi yang tersedia dapat diganti dengan operasi-operasi lain yang
berlaku untuk type yang bersangkutan.
Latihan 3. Hitung Luas Segitiga
Deskripsi:
Buatlah program yang menerima masukan alas dan tinggi segitiga dalam bilangan real dan menuliskan
luas segitiga.
Program:
Deskripsi:
Buat program menghitung rata-rata dari tinggi badan 5 anak. Program akan menerima masukan data
tinggi badan untuk 5 orang anak. Kemudian program akan menghitung tinggi rata-rata dari ke lima anak
tersebut.
Program:
Deskripsi:
Buatlah program untuk menghitung jumlah dari dua buah pecahan. Program menerima masukan pecahan
pertama berupa pembilang dan penyebut, lalu menerima pecahan kedua. Selanjutnya program akan
melakukan penjumlahan antara kedua pecahan dan menampilkan hasilnya berupa pembilang dan
penyebut hasil penjumlahan
Program:
Versi-1: Setiap Pecahan direpresentasikan sebagai dua integer pembilang dan penyebut
Nama file: LP1_JumlahPecahan1_<NIM>.cpp
Contoh input dan output versi 1:
Input Output
pembilang1 penyebut1 pembilang2 penyebut2 pembilang3 penyebut3
1 2 2 3 7 6
Versi-2: Setiap Pecahan direpresentasikan sebagai sebuah type bentukan Pecahan yang memiliki 2
komponen yaitu pembilang dan penyebut
Nama file: LP1_JumlahPecahan2_<NIM>.cpp
Contoh input dan output versi 2:
Input Output
P1.pembilang P1.penyebut P2.pembilang P2.penyebut P3.pembilang P3.penyebut
1 2 2 3 7 6