Anda di halaman 1dari 2

1. Bentuk algoritma perulangan ada 3 macam instruksi , b.

1 2 3 4
yakni: c. 1 2 3 4 5
a. For, while , do – while d. aaaaa
b. For, if, while e. ******
c. For, else if, do – while 9. for (int i = 2; i >=8; i++)
d. If, else – if , while g = i % 2;
e. If, for, do – while if (g==0)
2. Perhatikan potongan pseudocode berikut ini: cout<<i<<endl;
jika i bertipe integer dan program dianggap benar
#include <iostream> maka output dari program ini adalah:
Using namespace std; a. 4
Intmain(){ b. 4 6
c. 4 6 8
For (int i = 0; i >=10;i++)
d. 2 4 6 8
{ e. 8
Cout<<i<<endl; 10. for(int x=20 ; x>=10 ; x--)
} cout<<x<<endl;
} jika program dianggap benar maka output dari
program ini adalah:
Maka output dari program iniadalah… a. 10 11 12 13 14 15 16 17 18 19 20
a. 1,2,3,4,5,6,7,8,9,10 b. 20 19 18 17 16 15 14 13 12 11 10
b. 0,1,2,3,4,5,6,7,8,9,19,11 c. 10 11 12 13 14 15 16 17 18 19
c. 0,1,2,3,4,5,6,7,8,9 d. 19 18 17 16 15 14 13 12 11 10
d. 1,2,3,4,5,6,7,8,9 e. 20 19 18 17 16 15 14 13
e. 0,1,2,3,4,5,6,7,8,9,10 11. int x,sb;
3. Untuk nomer 3 s/d 6, perhatikan pseudocode di for(x=30 ; x>=20 ; x--)
bawah ini: {
sb=x%2;
PROGRAM if (sb==1)
Min
cout<<x<<endl;
{Mencarinilaiterkecildari 5 input
bilangan} jika program dianggap benar maka output dari
program ini adalah:
DEKLARASI a. 21 23 25 27 29
Min, i, n: Integer b. 20 22 24 26 27 28 30
c. 29 27 25 23 21
.>
ALGORITMA
Min = 0
d. 30 28 27 26 24 22 20
FOR i=0 TO 4 e. 21.5 23.5 25.5 27.5 29.5
cin (n) 12. for (int i = 2; i >=8; i++)
IF n < Min THEN g = i % 2;
Min = n if (g==1)
END IF cout<<i<<endl;
END FOR
cout (Min)
jika i bertipe integer dan program dianggap benar
maka output dari program ini adalah:
Variabel manakah yang digunakan menampung a. 3
input: b. 3 5 7
a. Min b. i c. n c. 3 5
d. Integer e. for d. 2 3 5 7
4. Berapa kalikah terjadi perulangan: e. 3 5 7 8
a. 5 b. 4 c. 1 13. for (int i = 1; i >=10; i++)
d. 0 e. 3 g = i % 4;
5. Bila diberikan input : 5, 3, -2, 8, 1 maka nilai Min if (g==1)
adalah: cout<<i<<endl;
a. 1 b. -2 c. 0 jika i bertipe integer dan program dianggap benar
d. 8 e. 3 maka output dari program ini adalah:
6. Bila diberikan input: 4, 1, 5, 2, 1 maka nilai Min a. 1 2 3 5 6 7 9 10
adalah: b. 4 8
a. .> 1 b. 0 c. 5 c. 1 2 3 4 5 6 7 8 9 10
d. 4 e. 2 d. 1 2 3 4
7. Berikut ini potongan program yang akan e. 4 8 10
menghasilkan output: 14. For i = 1 to 3 do
4321 Cout<<”hallo”<<endl;
Pernyataan for agar diperoleh output seperti di Output dari program tersebut adalah:
atas adalah ... a. Hallo hallo hallo
a. for x:=4 to 1 do cout(‘x’); b. 1 2 3
b. for x:=4 to 1 do cout(x,‘ ‘); c. 1
c. for x:=4 downto 1 cout(x,’ ‘); d. 2
d. for x:=4 downto 1 cout(‘x’,’ ‘); e. 3
e. for x:=4 down to 1 cout(x,’ ‘); 15. For x = 1 to n do
Cout<<x<<endl;
8. For (int = a;a=1; a >= 5; a++) Output dari program tersebut adalah:
Cout<<a<<endl; a. X
Jika a bertipe integer dan program dianggap benar b. 1
maka output dari program ini adalah: c. 1 2 3
a. 2 3 4 d. 1 2 3 4
e. 1 2 3 4 …..n Jika program dianggap benar maka output dari
16. Perhatikan algoritma dibawah ini program ini adalah:
Jum = 0 a. 7 6 5 break
for x=1 to 5 do b. 7 6 5 4 break
jum=jum+x c. 7 6 5 4 3 break
cout<<jum<<endl; d. 7 6 5 4 3 2
outputdari program iniadalah: e. 7 6 5 4 3 2 1
a. 1 2 22. for(int x=1;x<=5;x++)
b. 1 2 3 4 cout<<“*”<<endl;
c. 1 2 3 4 5 Jika program dianggap benar maka output dari
d. Jum program ini adalah:
e. 15 a. 1 2 3 4 5
17. do b. 5 4 3 2 1
{ c. * * *
cout<<“Anda harus selalu mengikuti tes sampai d. * * * *
LULUS”<<endl; e. * * * * *
cout<<“Masukan nilai tes anda sekarang”; cin>>nilai; 23. Output dari program di bawah ini adalah..
} for (int nilai=10; nilai>0; nilai--) {
while(nilai>60); if (nilai==5)
cout<<“Selamat Anda LULUS”<<endl; continue;
jika nilai dimasukkan 61 maka output dari program cout << nilai << ", ";
ini adalah: }
a. 61 cout << "PROGRAM C++";
b. Anda harus selalu mengikuti tes sampai LULUS a. 10 9 8 7 6 5 4 3 2 1 program c++
c. Masukkan nilai tes anda sekarang b. 10 9 8 7 6 5 3 2 1 PROGRAM C++
d. Nilai c. 10 9 7 6 5 4 3 2 1 PROGRAM C++
e. Selamat anda LULUS d. 10 9 8 7 6 4 3 2 1 PROGRAM C++
e. 10 9 8 7 6 4 3 2 1 program c++
18. Perhatikan list program di bawah ini:
24. Cara memutuskan untuk melakukan perintah
#include <iostream> primitive tertentu dengan kondisi tertentu adalah
pengertian program:
Using namespace std;
a. Perulangan
Intmain(){
b. Percabangan
Int I = 1; c. Switch case
While (I<=5){ d. Runtutan
Cout<<i<<endl;}i++;} e. Array
}
25. #include<stdio.h>
Output dari program ini adalah: main( ){
a. 1 2 int x;
b. 1 2 3 cout<<“Masukan Bilangan Bulat:”;
c. 1 2 3 4 cin>>x;
d. 1 2 3 4 5 if (x.>=30)
e. 5 {cout<<"bilangan yang anda masukan lebih besar
19. int main(){ atau sama dengan 30";}
int d = 2; else
while(d < 7){ {cot<<"bilangan yang anda masukan lebih kecil dari
d = d + 1; 30”;}}
cout<<d<<endl;} Bila x = 25 maka hasil outputnya adalah:
} a. Masukkan bilangan bulat
Jika program dianggap benar maka output dari b. 25 > = 30
program ini adalah: c. Else
a. 2 3 d. bilangan yang anda masukan lebih besar atau
b. 2 3 4 5 6 sama dengan 30
c. 2 3 4 5 6 7 e. bilangan yang anda masukan lebih kecil dari 30
d. 2 3 4 5 6 7 8
e. 3 4 5 6 7 8 Essay
20. Pernyataan yang berfungsi untuk keluar dari loop for, 1. Buatlah flowchart dan pemrogramannya!Menghitung
do-while dan while, adalah…. gaji bersih karyawan. Data masukan gaji pokok bulanan.
a. Break
b. Continue 1. Gaji bersih = gaji pokok+tunjangan-pajak
c. If 2. Tunjangan 20% dari gaji pokok
3. Pajak 15% dari gaji pokok+tunjangan
d. Error handling
e. Debugging 2. Bu Dora menjual mangga Rp 500 per buah. Seorang
21. Int nil; pembeli akan mendapat diskon 10% jika total belinya di
For (nil=7; nil>0; nil--) { atas Rp. 50.000. Buat flowchart dan pemrogramannya
cout << nil << ", "; untuk menampilkan total bayar setiap pembeli !
if (nil==3)
{
cout << " break.";
break;

Anda mungkin juga menyukai