NEGARA
SANGAT RAHASIA
SOAL UTAMA
PENILAIAN AKHIR SEMESTER GASAL
TAHUN PELAJARAN 2021/2022
MATA PELAJARAN
Mata Pelajaran : PEMEROGAMAN DASAR
Kempetensi keahlian : MULTIMEDIA
WAKTU PELAKSANAAN
1. Isikan Identitas Anda ke dalam Lembar Jawaban Ujian yang tersedia dengan menggunakan
balllpoint .
2. Periksa dan bacalah soal-soal sebelum anda menjawab.
3. Berilah tanda silang pada jawaban yang benar yang anda pilih pada lembar jawab yang
disediakan untuk soal pilihan ganda.
4. Laporkan/tanyakan kepada pengawas ujian jika ada hal-hal yang kurang jelas dan apabila
terdapat lembar soal yang rusak atau tidak lengkap.
5. Tidak diijinkan menggunakan kalkulator, HP, atau alat bantu hitung lainnya.
6. Mintalah kertas buram kepada pengawas jika dibutuhkan.
7. Periksalah pekerjaan Anda sebelum diserahkan kepada pengawas ujian.
1
1. Dalam menyusun suatu program,langkah pertama 6. Sintak yang tepat dan benar untuk mengeluarkan
yang harus di lakkukan adalah : output "Hello people" di pemrograman C++ adalah...
a. Membuat program a. Cin>>"Hello people";
b. Membuat Algoritma b. Cin>>"Hello people;
c. Cout<<"Hello people
c. Membeli komputer
d. Cout<<"Hello people";
d. Proses e. Create table Hello people
e. Mempelajari program
2. Suatu langkah untuk menyelesaikan sebuah masalah 7. Tipe data apakah yang bisa digunakan jika int x =
a. Pseudocode a. Array
b. Fungsi b. Float
c. Array c. Char
d. Algoritma d. Fungsi
e. Pemrograman e. Dimensi dua
3. Pseudocode yang di gunakan pada penulisan 8. Setiap perintah dalam projek C++ selalu diakhiri
2
b. CRTL+F9 d. Real
c. CRTL+F2 e. Byte
d. CRTL+F12
e. CRTL+F4 19. Kapan terbentuknya pascal...
a. 1981
13. File header yang berfungsi untuk menginput atau b. 1971
output dalam program C++ adalah... c. 1961
adalah... d. Up software
b. End
c. Write 21. Berikut ini adalah penulisan identifier yang benar
15. Tipe data bahasa C++ untuk TRUE FALSE adalah... b. Program_1
b. Char d. Begin
c. Boolean e. Array
d. Byte
e. Real 22. Tipe bilangan bulat dalam bahasa pascal dikenal
a. If else b. Integer
b. If bersarang c. Char
c. Else if d. String
d. If while
e. If then e. Boolean
17. Struktur bahasa pemograman pascal paling pertama 23. Istilah” perulangan “ dalam pemograman pascal
adalah... dikenal dengan ...
a. Var; a. Repeating
b. Begin b. Again
c. End; c. Funtion
d. Uses crt; d. Replay
e. Writeln; e. Looping
18. Tipe data pascal untuk karakter adalah... 24. Perintah untuk menutup program dalam C++ adalah...
a. Char a. End.
b. Boolean b. Program
c. Integer c. Uses crt;
3
d. Finish e. Clrscr
e. End;
25. Menggambarkan program secara logika merupakan 30. Bentuk dari suatu statment IF berada di dalam
fungsi dari... lingkungan statmean IF yang lainya,disebut IF dalam
a. Flowchart kondisi ...
b. Dxdiag a. IF bersarang
c. Begin b. IF bercabang
d. SI c. IF tunggal
e. Sistem oprasi d. IF-THEN
e. IF do while-Until
26. Deklarasi yang digunakan untuk mengidentifikasikan
data yang nilainya sudah ditentukan dan pasti,tidak 31. Tipe data terstruktur yang terdiri dari sejumlah
dapat dirubah dalam program disebut deklarasi... komponen ,komponen yang mempunyai tipe
a. Deklarasi label sama,disebut tipe data...
b. Deklarasi konstanta a. Array
c. Deklarasi tipe b. Byte
d. Deklarasi variabel c. Longint
e. Deklarasi prosedur d. Integer
e. Boolean
27. Di bawah ini termasuk dalam deklarasi dalam
pascal ,kecuali... 32. Perintah untuk menampilkan atau cetak dilayar
a. Deklarasi perubah monitor tanpa pindah baris ,disebut...
b. Deklarasi proses a. Writeln
c. Deklarasi konstanta b. Write
d. Deklarasi tipe c. Readln
e. Deklarasi prosedut d. Read
e. Begin
28. Bilangan yang mengadung pecahan ,palingsedikit
harus ada satu digit sebelum dan sesudah titik 33. Perintah untuk menampilkan atau mencetak dilayar
desimal termasuk dalm tipe data... monitor lalu pindah baris kebawah ,disebut...
a. Real a. Writeln
b. Boolean b. Write
c. Integer c. Readln
d. Longint d. Read
e. Byte e. Begin
29. Prosedur yang digunakan untuk membersihkan layar 34. Suatu indentifier non standar yang nilainya tidak tetap
saat program dijalankan adalah... atau nilainya merupakan hasil dari suatu
a. Writeln proses,disebut…
b. Readln a. Variabel
c. Begin b. Ripe data
d. Write c. prosedur
d. deklarasi
4
e. Array c. nama mahasiswa
d. &panjang
e. alamat!
35. Suatu program terpisah dalam blok sendiri yang Soal Esay…!
berfungsi sebagai subprogram ( program
bagian) ,disebut... 1. Definisikan apa yg dimaksud algoritma
a. Variabel 2. pengertian dari array dua dimensi dan Array
b. Tipe data adalah….
c. Prosedur 3. apa yang dimaksud dengan logika ???
d. Deklarasi 4. Apa itu Pseude code dan contohnya
e. Array 5. jelaskan definisi flowchart dan contoh
36. Berikut ini yang termasuk operator aritmatika yaitu jenisnya
….
a. *
b. /
c. %
d. +
e. Semua benar