Anda di halaman 1dari 8

LATIHAN PAS TAHUN 2021 / 2022

1. Berikut Sintak yang benar untuk menghasilkan output ‘Hello World’ di C++ ?
A. cout<<“Hello World”;
B. print<<“Hello World”;
C. echo “Hello World”;
D. System.out.print(“Hello World”);
E. Cout<<”hello”;
2. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...
A. Mempelajari program
B. Membeli computer
C. Membuat Algoritma
D. Membuat Proses
E. Membuat variable
3. Sebuah prosedur Langkah Demi Langkah Yang pasti untuk menyelesaikan sebuah masalah dengan
menggunakan bahasa pemrograman tertentu disebut...
A. Proses
B. Prgoram
C. Algoritma
D. Step
E. Diagram
4. Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam
mempresentasikan proses program disebut....
A. Natural Language
B. Bahasa narasi
C. Bahasa alami
D. Pseudocode
E. Flowchart
5. Bagaimana cara membuat komentar di C++ ?
A. /* Ini komentar
B. # Ini komentar
C. // Ini komentar
D. < Ini komentar >
E. /<Ini komentar
ANS: C
6. Setiap perintah di dalam C++ selalu diakhiri dengan tanda?
A. . :
B. . ;
C. . ]
D. . }
E. “
7. Perintah untuk menginput suatu nilai dari keyboard untuk di proses di dalam program adalah?
A. cout
B. cin
C. getch
D. input
E. getch
8. Suatu tempat yang berfungsi untuk menampung data atau nilai yang dapat berubah-ubah selama
program berjalan disebut?
A. konstanta
B. variabel
C. define
D. function
E. string
9. Tipe data apa yang digunakan untuk menyimpan variabel dengan nilai teks?
A. konstanta
B. char
C. txt
D. string
E. int
10. Dibawah ini adalah cara yang tepat untuk deklarasi variabel bilangan dengan tipe integer di C++ !
A. bilangan int;
B. var bilangan;
C. int bilangan;
D. $bilangan;
E. Bilangan $
11. Tipe data yang digunakan untuk bilangan pecahan adalah ?
A. Char
B. String
C. Integer
D. Double
E. Float (riil)
ANS: E
12. Tipe data yang digunakan untuk bilangan bulat adalah ?
A. Char
B. String
C. Integer
D. Double
E. RiiL

13. Tipe data yang digunakan untuk rangkaian nama huruf, adalah…..
A. integer
B. float
C. double
D. char
E. string
14. Tipe data yang digunakan untuk menghasilkan nilai TRUE dan FALSE adalah?
A. Integer
B. Boolean
C. Double
D. Float
E. Fungsi
15. Untuk melakukan operasi perkalian maka harus menggunakan operator?
A. Operator pembanding
B. Operator Relasi
C. Operator Aritmatika
D. Operator Logika
E. Operand
16. Berikut ini contoh operator aritmatika, kecuali
A. *
B. . /
C. . +
D. . <=
E. .-
17. Operator pembanding digunakan untuk melakukan?
A. Penjumlahan antara dua nilai
B. Kombinasi antara dua nilai
C. Hubungan antara dua nilai
D. Perbandingan antara dua nilai
E. Relasi dua nilai berbeda
18. Di bawah ini adalah salah satu contoh operator pembanding, kecuali
A. . >
B. . <
C. . >=
D. . ==
E. //
ANS: E
19. Di bawah ini contoh operator logika, kecuali ?
A. &&
B. ||
C. **
D. !
E. !=
20. Berikut ini adalah operator increment dan decrement
A. ++ dan —
B. ++ dan **
C. || dan &&
D. — dan !!
E. !! dan //
21. Berikut ini jenis perulangan di C++, Kecuali
A. For
B. While
C. Do While
D. Switch
E. While do
22. Perintah yang menunjukan struktur percabangan yaitu
A. if (kondisi ){
pernyataan};
B. for (syarat; inisialisasi; modifier) pernyataan;
C. for (modifier; syarat; inisialisasi) pernyataan;
D. Semuanya salah
E. For(syarat;modifier;inisila);
23. Berikut adalah pernyataan yang digunakan untuk menghentikan perulangan
A. stop
B. break
C. exit
D. return
E. switch

24. Perhatikan kode program berikut

#include <iostream>
using namespace std;
int main() {
for (int i=1;i<=10;i++)
{
if (i==5){
continue;
}
cout<<"Belajar Perulangan For "<<i<<endl;
}
}

Program tersebut menghasilkan output?


A. Belajar perulangan for 1 sampai 5
B. Belajar perulangan for 1 sampai 9
C. Belajar perulangan for 1 sampai 10
D. Belajar perulangan for 1 sampai 10 kecuali 5
E. Belajar perulangan for 1 sampai 11
25. Perulangan while akan mengecek kondisi di bagian akhir setelah melakukan iterasi minimal 1 kali.
Pernyataan ini bernilai ?
A. Benar
B. Salah
C. Tidak jelas
D. Jelas
E. Sangat jelas
26. Bentuk umum perulangan do while adalah
A. while (kondisi) pernyataan;
B. do {pernyataan} while (kondisi);
C. while (do) {pernyataan}
D. do (pernyataan) while (kondisi)
E. do [pernyataan]
27. Berikut bentuk umum penulisan pernyataan if yang benar yaitu
A. if (x > y)
B. if x > y then:
C. if x > y:
D. if (x > y) then:
E. if x==y
28. Berikut adalah struktur percabangan atau pemilihan di C++, Kecuali
A. if
B. if else
C. switch
D. for
E. case

29. Perhatikan kode program di bawah ini

#include <iostream>
using namespace std;
int main()
{
int umur=14;
if (umur<=18)
{
if (umur<=10){
cout<<"Anak-anak"<<endl;
}else {
cout<<"Remaja"<<endl;
}
}else {
cout<<"Bukan usia anak maupun remaja"<<endl;
}
}

Program tersebut menghasilkan output?


A. Anak-anak
B. Remaja
C. Bukan usia anak maupun remaja
D. Error
E. Dewasa
30. Berikut Fungsi yang terdapat pada file Header (iostream), kecuali…
A. cin
B. cout
C. sqrt
D. endl
E. ends

31. Berikut adalah file header yang berfungsi untuk menangani input/output di C++?
A. #include < stream >
B. #include < iostream >
C. #include < conio.h>
D. #include < iostring >
E. #include <stdio.h>
32. Untuk mendeklarasikan array di C++ di tandai dengan tanda?
A. {}
B. ||
C. []
D. ()
E. <>
33. Berikut Fungsi yang terdapat pada file Header (conio.h), kecuali…..
A. puts
B. getch
C. getche
D. clrscr
E. getch

#include <iostream>

using namespace std;

int main() {

string nama[5]={"Dimas","Rini","Aldi","Bayu","Putri"};

cout<<nama[1]<<endl;

cout<<nama[3]<<endl;

34. Perhatikan program diatas, hasil output dari program tersebut adalah?
A. Dimas dan Aldi
B. Rini dan Bayu
C. Dimas dan Bayu
D. Rini dan Putri
E. Dimas dan bayu dan putri
35. Perhatikan gambar berikut, flowchart yg menunjukan struktur percabangan C++ adalah…

A.
B.

C.

D.

E.
ANS: A
36. Berikut Fungsi yang terdapat pada file Header (stdio.h), kecuali…..
A. printf
B. scanf
C. putchar
D. gets
E. getch

#include<iostream>
#include<conio.h>

using namespace std;


int main()
{
int tb,pot=0,jum=0;
cout<<"Nilai belanja Rp. ";
cin>>tb;
if(tb>=15000)
pot=0.2*tb;
else
pot=0.05*tb;
cout<<"besar pot Rp. "<<pot;

getch();
}

37. Perhatikan program diatas, hasil output dari program tersebut adalah?
A. Nilai belanja Rp. 15000
B. Nilai belanja 10000
C. Nilai belanja 5000
D. Nilai belanja Rp.10000 besar potongan 500
E. Nilai belanja rp.1000

38. Perhatikan program diatas, hasil output dari program tersebut adalah?
A. 10 9 8 7 6 5 4 3 2 1
B. 0 1 2 3 4 5 6 7 8 9
C. 1 2 3 4 5 6 7 8 9 10
D. 10 8 6 4 2
E. 1 3 5 7 9

#include<iostream>
using namespace std;
int main()
{
int a;
cout<<" beri nilai A: ";
cin>>a;

if(a%2==0)
{
cout<<" A adalah bil genap";
}
else
{
cout<<" A adalah bil ganjil";
}

return 0;
}

39. Perhatikan program diatas, hasil output dari program tersebut adalah?
A. Beri nilai A = 24, A adalah bil genap
B. Beri nilai A = 24, A adalah bil ganjil
C. Beri nilai A = 24, A adalah bilangan genap
D. Beri nilai A = 24, A adalah bilangan ganjil
E. Beri nilai A = 24, A adl bil ganjil

40. Fungsi dari perintah Clrscr adalah?


A. Menampilkan output
B. Membersihkan layar
C. Menahan tampilan output
D. Menampilkan karakter tertentu
E. Menahan karakter

Anda mungkin juga menyukai