Anda di halaman 1dari 5

DOKUMEN 214/PAS/2020

NEGARA
SANGAT RAHASIA

YAYASAN PENDIDIKAN ISLAM (YPI) KH.GHOZALI SYIHAB


SEKOLAH MENENGAH KEJURUAN
“SMK AL-GHOZALY”
Alamat : Siwatu, Bumiroso, Watumalang, Wonosobo, Jawa Tengah 56352.
NSS:324030710018/NPSN:20362775, Telp. (0286) 3326174 email: smk.alghozaly@gmail.com

SOAL UTAMA
PENILAIAN AKHIR SEMESTER GASAL
TAHUN PELAJARAN 2021/2022

SMK KURIKULUM 2013

MATA PELAJARAN
Mata Pelajaran : PEMEROGAMAN DASAR
Kempetensi keahlian : MULTIMEDIA

WAKTU PELAKSANAAN

Hari / Tanggal : RABU 8, DESEMBER 2021


Jam : 11.30 – 13.00
PETUNJUK UMUM:

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 =

secara logis dan sistematis adalah... 9.90 

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

algoritma berupa : dengan...

a. Bahassa Inggris a. ?>


b. //
b. Bahasa Puitis
c. ;
c. Bahasa pemograman d. '
d. Sembarang bahasa asal terstruktur e. {}
e. Bahasa Mesin
9. Cin dalam program C++ berati...
a. Untuk menhasilkan output
b. Untuk menginput data
c. Untuk membuat program
d. Untuk mengetahui adanya debug
4. Pada pembuatan program komputer, algoritma
e. Untuk menampilkan output
dibuat :
a. Sebelum pembuatan program 10. Suatu tahapan atau bagan alir yang berfungsi untuk

b. Pada saat program dibuat menggambarkan penyelesaian masalah scara

c. Sesudah pembuatan program sederhana dan jelas adalah...

d. Pada saat verifikasi program a. Pengulangan


b. Proses
e. Pada saat di jalankan
c. Flowchart
d. Dimensi
5. Tahapan dalam menyelesaikan suatu masalah adalah : e. Variabel
a. Masalah-Pseudocode-Flowchart-Program-
11. struktur pertama dalam Borland ++ adalah . .
Eksekusi-Hasil
a. Char;
b. Masalah-Algoritma-Flowchart-Program-Eksekusi-
b. String
Hasil
c. End.
c. Masalah-Model-Algoritma-Eksekusi-Hasil
d. Writeln
d. Masalah-Model-Algoritma-Program-Eksekusi-
e. Int main
hasil 
12. Untuk melihat hasil dari program yang di kerjakan
e. Algoritma-Program-Model-Eksekusi-Hasil
tekan tombol ...
a. CRTL+F5

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

a. #include <stream> d. 1991


b. #include <iostream> e. 1987
c. void main; 20. Apa kepanjangan ari USES…
d. include<conio.h> a. Unit secure
e. usingnamespace std; 
b. Uni t syntax

14. Perintah dasar sederhana dalam program C++ c. Unit sytem

adalah... d. Up software

a. Readln e. Unit semiconductor

b. End
c. Write 21. Berikut ini adalah penulisan identifier yang benar

d. Wtiteln dalam pemogramn pascal adalah...

e. Uses crt; a. 9program_satu

15. Tipe data bahasa C++ untuk TRUE FALSE adalah... b. Program_1

a. String c. Program satu

b. Char d. Begin

c. Boolean e. Array

d. Byte
e. Real 22. Tipe bilangan bulat dalam bahasa pascal dikenal

16. Suatu kondisi dimana struktur if berada didalam if sebagi ...

lainnya adalah statement dari kondisi... a. Byte

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

37. Array terdiri dari berbagai tipe kecuali …


a. Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua jawaban benar

38. Nama variabel berikut ini yang benar adalah …


a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl

39. Tipe data yang cocok untuk menyimpan data nama


siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

40. Pemberian nama variabel yang benar adalah …


a. %nilai
b. nilai_mahasiswa

Anda mungkin juga menyukai