Anda di halaman 1dari 2

Soal Essay (HOTS)

Mata Pelajaran pemrograman Dasar Kelas X ( RPL, TKJ, Multimedia )


KIKD.
3.1 Menerapkan alur logika pemrograman komputer
3.2 Memahami perangkat lunak bahasa pemrograman
3.3 Menerapkan alur pemrograman dengan struktur bahasa pemrograman komputer
3.4 Menerapkan penggunaan tipe data, variabel, konstanta, operator, dan ekspresi

1. Dalam sebuah bejana berukuran 10 liter terdapat air teh manis dalam kondisi penuh. Berapa
orang tamu yang memperoleh air minum teh manis pada pesta perjamuan jika tersedia gelas
minuman berukuran 250 cc (1 liter = 1.000 cc) ? Buatlah penulisan algoritme menggunakan
pseudocode untuk kasus tersebut.

2. Tuliskan algoritme penjumlahan 14 dan 15.

3. Tuliskan algoritme antara 4.2 dengan 5.1, kemudian lakukan operasi perbandingan.

4. Terdapat lima ember berkapasitas 5,5 liter dengan satu ember berisi air penuh dan sisanya
kosong. Di sampingnya, terdapat sebuah ember berkapasitas 1 liter dengan isi setengahnya.
Tuliskan algoritme untuk mendapatkan keenam semuanya berisi air dengan volume sama.

5. Mengapa Java dalam perkembangannya lebih cepat diimplementasikan penggunaanya dari


bahasa pemrograman Pascal?

6. Setelah melakukan instalasi JDK ke dalam sistem Windows, mengapa harus dikenalkan dan
diregistrasikan terlebih dahulu path JDK ke dalam environment?

-Perhatikan kode program di bawah ini! (Soal untuk No. 7 dan No.8)
#include <iostream>
int main()
{
int s;
cout << “Silahkan masukan nilai :” << endl;
cin >> s;
cout << “Nilai adalah \n” << a << endl;
cout << “Hasil dari penjumlahan nilai = “ << s+s;
return 0;
}

7. Identifikasikan kode program di atas! Identifikasikan header apa yang digunakan beserta
punctuator yang digunakan!

8. Apa hasil yang ditampilkan! Kemudian berikan penjelasan juga struktur yang terdapat pada
kode program berdasarkan hasil yang ditampilkan!
-Perhatikan kode program di bawah ini! (Soal untuk No.9 dan No.10)
#include <iostream>
using namespace std;
void main ()
{
int f=25;
int g=80;
cout >> "Bilangan f adalah : ">> f >> endl;
cout >> "Bilangan g adalah : ">> g >> endl;
cout >> "Hasil dari f+g adalah : ">> f+g >> endl;
return 0;
}

9. Apabila tidak dapat dijalankan, berikan tanggapan kalian mengenai kesalahan pada kode
program tersebut dan kode program apa saja yang diindikasikan kesalahannya.

10. Langkah perbaikan apa yang akan kalian untuk menghilangkan error pada program tersebut,
kemudian tulis ulang kembali kode program yang benar menurut kalian setelah diperbaiki.

Anda mungkin juga menyukai