31. Tipe data yang digunakan untuk teks pada pemogrman adalah tipe data…
A Int
B String
C Object
D Type
E Data
4 Dibawah ini yang bukan merupakan simbol operator dalam pemrograman adalah…..
A ==
B !=
C >>
D #>
E >=
5 Angga akan menghitung luas segitiga siku-siku yang diketahui alas dan tingginya. Pseudocode yang paling
tepat untuk menyelesaikan kasus tersebut adalah….
A
B
C
61. Panjang suatu gambar Flowchart tergantung banyak dan rumitnya suatu aliran data dalam suatu program,
terkadang 1 halaman kertas tidak bias menampung semua gambar flowchart yang sudah dibuat, maka dari itu
diperlukan …
A Input dan Output Data
B On Page Connector
C Off page Connector
D Terminator
E Decision
9 Kode program berikut yang menunjukkan struktur pengulangan dengan kondisi di akhir adalah…
Jika variabel warna diganti menjadi “kuning”, baris program yang dijalankan setelah baris ke-4 adalah…
A Baris ke-5
B Baris ke-7
C Baris ke-9
D Baris ke-10
E Baris ke-13
A Can drive
B Can not Drive
C Thank You
D Can drive Thank You
E Can not Drive Thank You
12 Output yang diharapkan dari kode progam berikut adalah menampilkan kalimat “Welcome to My World”
sebanyak 1 kali; Struktur kontrol yang sesuai untuk menghasilkan output yang diharapkan adalah….
A
D
E
13 Jika <kondisi> bernilai benar maka pernyataan1 dikerjakan. Sedangkan jika tidak (<kondisi> bernilai salah),
maka pernyataan yang dikerjakan adalah pernyataan2. Hal tersebut adalah penjelasan dari percabangan...
A 1 kondisi
B 2 kondisi
C Lebih dari 2 kondisi
D Percabangan bersarang
E Perulangan
21 IF(Kondisi a) THEN
IF(kondisi x)THEN
pernyataan 1
ELSE IF
pernyataan 2
ENDIF
ELSE
pernyataan b
ENDIF
22 While kondisi do
pernyataan
increment /decrement
endwhile
Algoritma diatas termasuk dalam algoritma…..
A Pengulangan Kondisi di akhir
B Percabangan 1 kondisi
C Pengulangan 1 kondisi
D Pengulangan kondisi di awal
E Pengulangan bercabang
23 program input_user
deklarasi
i : integer
x : integer
algoritma:
read(x)
i ←1
while i <= x do
writeln ('Repeat at', i)
i ← i+1
endwhile
Jika nilai X = 5, maka output apa yang dihasilkan adalah….
A “Repeat at 5”
B “Repeat at 1”
C “Repeat at 5”
“Repeat at 5”
“Repeat at 5”
“Repeat at 5”
“Repeat at 5”
D “Repeat at 1”
“Repeat at 1”
“Repeat at 1”
“Repeat at 1”
“Repeat at 1”
E “Repeat at 1”
“Repeat at 2”
“Repeat at 3”
“Repeat at 4”
“Repeat at 5”
Mengacu pada algoritma baris ke 2 dari studi kasus di atas, maka permasalahan tersebut dapat diselesaikan
dengan struktur…..
A. Perulangan dengan kondisi di awal
B. Perulangan dengan kondisi di akhir
C. Perulangan dengan kondisi di akhir diinputkan oleh user
D. Perulangan dengan pencacah naik
E. Perulangan dengan pencacah turun
28 Jika <kondisi> bernilai benar maka pernyataan1 dikerjakan. Sedangkan jika tidak (<kondisi> bernilai salah),
maka pernyataan yang dikerjakan adalah pernyataan2. Hal tersebut adalah penjelasan dari percabangan...
A 1 kondisi
B 2 kondisi
C Lebih dari 2 kondisi
D Percabangan bersarang
E Perulangan
29 Hasil dari sebuah program yang telah disimpan agar dapat dijalankan, maka file tersebut dalam bentuk
ekstensi ….
A Autorun
B Promt dos
C CD key
D Setup.exe
E Crack
30
31 //Program Umur
#include <iostream.h>
#include <conio.h>
void main ()
{int usia;
clrscr();
cou<<" Berapa Usia Anda ?? ";
cin>>usia;
or (usia<17)
cout << " Anda Belum Dewasa " <<endl;
else
cout << " Anda Dewasa " <<endl;
}
Source code C++ diatas jika di compile maka akan terjadi error, identifikasikan permasalahan tersebut
dengan function yang benar….
A If
B Then
C Cout
D And
E If Then
32 Yustin ingin menghitung volum silinder, ia hanya memiliki nilai diameter dan tinggi dari silinder tersebut.
Fungsi yang sesuai untuk membantu Yustin adalah, kecuali….
A
C
D
35 Pak Guru Adi akan menghitung nilai rata-rata 5 orang siswa, operasi perhitungan nilai yang benar adalah….
B
C
A Melati
B Ungu
C Mawar
D Putih
E Anggrek
38 Dalam pemrograman C++ bukanlah bahasa prosedural, karena prosedur tidak mempunyai nilai balik. Untuk
melakukan hal ini di dalam C++, maka harus membuat suatu fungsi dengan tipe void, yang berarti tidak
memiliki nilai balik (return value) adalah...
A# include <iostream>
using namespace std;
int BertambahSatu (int X) {
int hasil;
hasil = X + 1;
return hasil;
}
tipe_data nama_fungsi (parameter){
Pernyataan_yang_akan_dilakukan;
……………
return nilai_kembali;
}
B int main () {
int Bilangan, HASIL;
cout<<"Masukkan Bilangan Bulat : "<<endl;
cin>>Bilangan;
HASIL = BertambahSatu (Bilangan);
cout<<"Nilai keluaran : "<<HASIL;
return 0;
}
Pernyataan_yang_akan_dilakukan;
……………
}
Volume = 280
A A. #include <iostream.h>#include <conio.h>void volume(int &vol, int p, int l, int t){
vol = p*l*t; }
main(){int pj,lb,tg, hsl;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
volume(hsl,pj,lb,tg);
cout<<"nVolume = "<<hsl;
getch();
B #include <iostream.h>#include <conio.h>void volume(int &vol, int p, int l, int t){
vol = p*l*t; }
main(){int pj,lb,tg, hsl;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
volume(hsl,pj,lb,tg)
cout<<"nVolume = "<<hsl;
getch();}
C #include <iostream.h>#include <conio.h>void volume(int &vol, int p, int l, int t){
vol = p*l*t; }
main(){int pj,lb,tg, hsl;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
volume(hsl,pj,lb,tg);
cout<<"nVolume = "<<hsl;
getch();}
D #include <iostream.h>#include <conio.h>void volume(int &vol, int p, int l, int t){
vol = p*l*t; };
main(){int pj,lb,tg, hsl;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
volume(hsl,pj,lb,tg);
cout<<"nVolume = "<<hsl;
getch();}
E #include <iostream.h>#include <conio.h>void volume(int &vol, int p, int l, int t){;
vol = p*l*t; }
main(){int pj,lb,tg, hsl;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
volume(hsl,pj,lb,tg);
cout<<"nVolume = "<<hsl;
getch();}
***Selamat Mengerjakan***