13. Siswa mampu Mendeskripsikan struktur perulangan dengan kondisi akhir diinputkan
user
Berikut ini pernyataan yang benar mengenai perulangan dengan kondisi akhir
diinputkan pengguna, kecuali ....
a. Kondisi dapat di awal atau di akhir perulangan
b. Inputan pengguna sebagai sentinel dapat diberikan sebelum perulangan
c. Inputan pengguna sebagai sentinel dapat diberikan di dalam perulangan
d. Inputan pengguna sebagai sentinel dapat diberikan setelah perulangan
e. Dapat menggunakan REPEAT UNTIL
Array
17. Siswa mampu Mendeskripsikan Penggunaan array 1 dimensi
· Sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain
dibedakan dengan indeksnya merupakan pengertian dari ....
a. Integer
b. Array
c. Variabel
d. Char
e. Booelan
Pernyataan_yang_akan_dilakukan;
……………
}
d. void nama_fungsi (parameter)
{
Pernyataan_yang_akan_dilakukan;
……………
e. tipe_data nama_fungsi (parameter){
Pernyataan_yang_akan_dilakukan;
……………
return nilai_kembali;
}
22. Siswa mampu Menentukan Logika dari penyelesaian masalah dengan struktur
algoritma
· p=4
q=7
if (p>q) then
p=p-q
write p
Hasil dari algoritma diatas adalah....
a. 4
b. 7
c. 3
d. -3
e. 11
23. Siswa mampu Menentukan karakteristik tipe data pada sebuah variabel
· Jika a= 27.8, maka tipe data yang digunakan adalah ...
a. Integer
b. Char
c. Varchar
d. Float
e. Date
28. Siswa mampu Menerapkan Struktur perulangan dengan kondisi akhir diinputkan
user
· Algoritma ganjilGenap
Variabel n : integer
Pilihan : karakter
1) REPEAT
2) READ n
3) IF (n MOD 2 == 0) THEN
4) WRITE “Genap”
5) ELSE
6) WRITE “Ganjil”
7) WRITE “Ingin menghitung lagi? y/n”
8) READ pilihan
9) UNTIL (pilihan == “n”)
10) END
Pernyataan yang benar mengenai algoritma di atas adalah...
a. Input pengertian perulangan itu sendiri
b. Pengguna dapat menentukan bilangan ganjil genap sebanyak yang dia mau
c. Pengguna dapat berhenti jika dia tidak mengetikan karakter ‘y’
d. Algoritma di atas dapat diubah dalam struktur WHILE DO
e. Iteratornya adalah variabel pilihan
Fungsi
34. Siswa mampu Menerapkan penggunaan fungsi dalam kode program
// my first program in C++
#include <iostream.h>
#include <conio.h>
void main()
{
Cout<<”Hello My World !”;
Getch();
}
Dari program diatas, manakah yang termasuk fungsi...
a. Hello My World !
b. void main()
c. // my first program in C++
d. #include <iostream.h>
Array
39. Siswa mampu Menganalisis pengelompokkan data berdimensi dari kumpulan
informasi
Nilai data kelas baris kedua kolom ketiga pada data berikut adalah....
Bulan ke Kelas A Kelas B Kelas C Kelas D
1 50 48 64 44
2 54 51 66 44
3 53 51 64 43
a. 50
b. 51
c. 44
d. 66
e. 43
Fungsi
40. Siswa mampu Menyimpulkan tentang cara kerja fungsi pada kode program
Perhatikan program berikut
#include <iostream>
Using namespace std;
Int main{
Int x, y, z = 20;
Cout << x << endl;
Cout << y << endl;
Cout << z << endl;
Return 0
}
Bagian yang digaris bawahi berfungsi untuk...
a. Memberi nilai x, y, z dengan nilai 20
b. Memberi nilai 20 pada z saja
c. Membuat variabel global
d. Semua jawaban salah
e. Semua jawaban benar