Minggu, 26 November 2017

SOAL PEMROGRAMAN DASAR KELAS XI TKJ

SOAL 1


1.struktur pertama dalam pascal adalah . .

a.              Char;

b.             String

c.               End.

d.             Writeln

e.              Uses crt;

2.         Untuk melihat hasil dari program yang di kerjakan tekan tombol ...

a.              CRTL+F5

b.             CRTL+F9


c.               CRTL+F2

d.             CRTL+F12

e.              CRTL+F4

3.         Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…

a.              4

b.              2

c.               128

d.             7

e.              3

4.         Perintah dasar sederhana dalam program passcal adalah...

a.              Readln

b.              End

c.               Write

d.             Wtiteln

e.              Uses crt;

5.         Tipe data bahasa pascal untuk TRUE FALSE adalah...

a.              String

b.              Char

c.               Boolean

d.             Byte

e.              Real

  
6.         Siapkah penemu program pascal…

a.              Greyson change

b.              Prof.niklaus wirth

c.               Kondrazuse

d.             Prof.niklaus smirth

e.              Dr.harcules

7.         Struktur bahasa pemograman pascal paling pertama adalah...

a.              Var;

b.              Begin

c.               End;

d.             Uses crt;

e.              Writeln;

8.         Tipe data pascal untuk karakter adalah...

a.              Char

b.              Boolean

c.               Integer

d.             Real

e.              Byte

9.         Kapan terbentuknya pascal...

a.              1981

b.              1971


              c.               1961

d.             1991

e.              1987

10.                        Apa kepanjangan ari USES…

a.              Unit secure

b.              Uni t syntax

c.               Unit sytem

d.             Up software

e.              Unit smiconductor

11.    Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal adalah...

a.              9program_satu

b.              Program_1

c.               Program satu

d.             Begin

e.              Array

12.                        Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...

a.              Byte

b.              Integer

c.               Char

d.             String

e.              Boolean


13.                        Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...

a.              Repeating

b.              Again

c.               Funtion

d.             Replay

e.              Looping

14.                        Perintah untuk menutup program dalam pascal adalah...

a.              End.

b.              Program

c.               Uses crt;

d.             Finish

e.              End;

15.                        Menggambarkan program secara logika merupakan fungsi dari...

a.              Flowchart

b.              Dxdiag

c.               Begin

d.             SI

e.              Sistem oprasi

16.    Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...

a.              Deklarasi label

b.              Deklarasi konstanta


c. Deklarasi tipe

d. Deklarasi variabel

e. Deklarasi prosedur

17.                        Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...

a.              Deklarasi perubah

b.              Deklarasi proses

c.               Deklarasi konstanta

d.             Deklarasi tipe

e.              Deklarasi prosedur

18.    Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe data...

a.              Real

b.              Boolean

c.               Integer

d.             Longint

e.              Byte

19.    Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...

a.              Writeln

b.              Readln

c.               Begin

d.             Write


e.              Clrscr

20.    Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...

a.              IF bersarang

b.              IF bercabang

c.               IF tunggal

d.             IF-THEN

e.              IF do while-Until

21.    Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...

a.              Array

b.              Byte

c.               Longint

d.             Integer

e.              Boolean

22.    Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris ,disebut...

a.              Writeln

b.              Write

c.               Readln

d.             Read

e.              Begin

  

23.    Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah ,disebut...

a.              Writeln

b.              Write

c.               Readln

d.             Read

e.              Begin

24.    Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…

a.              Variabel

b.              Tipe data

c.               prosedur

d.             deklarasi

e.              Array

25.    Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut...

a.              Variabel

b.              Tipe data

c.               Prosedur

d.             Deklarasi

e.              Array





SOAL 2



1.      Data yang berisi sederet karakter disebut….
a.       String                    d. Boolean
b.      Array                     e. Float
c.       Integer
2.      Bilangan yang berisi titik desimal atau jenis bilangan pecahan  adalah…
a.       String                    d. Boolean
b.      Integer                   e. Float
c.       Real
3.      Tipe data yang mengenali nilai TRUE dan FALSE adalah…
a.       Boolean                 d. String
b.      Integer                   e. Real
c.       Float
4.      Fungsi atof, atoi, atol disebut dengan …. String
a.       Konversi                            d. Deklarasi
b.      Fungsi Manipulasi             e. Array
c.       Penggunaan
5.      Array dikenal juga dengan sebutan …
a.       Kumpulan nilai
b.      Bahan mesin
c.       Diemensi
d.      Indeks variabel
e.       Variabel larik
6.      Array linear dapat disebut juga …
a.       Array multi dimensi
b.      Subscript
c.       Array satu dimensi
d.      Indeks array
e.       Array dua dimensi
7.      Nilai atau variabel dapat disebut juga …
a.       Kumpulan struktur
b.      Kumpulan elemen
c.       Kumpulan data
d.      Kumpulan indeks
e.       Kumpulan ukuran
8.      Jumlah maksimal panjang string adalah …
a.       Tak terhingga
b.      200
c.       300
d.      255
e.       355
9.      Fungsi strrev adalah …
a.       Mengubah setiap huruf kecil menjadi huruf besar
b.      Mengubah setiap huruf besar menjadi huruf kecil
c.       Menyalin isi string ke dalam suatu variabel
d.      Membalik letak urutan pada string
e.       Menghitung panjang karakter pada suatu string
10.  Berikut ini adalah contoh dari fungsi manipulasi string, kecuali …
a.       Strcpy                    d. Strlwr
b.      Strrev                    e. atol
c.       Strcat
11.  Fungsi yang digunakan untuk merubah string angka menjadi bilangan numeric integer adalah…
a.       Atof                      d. strupr
b.      Atoi                       e. strlwr
c.       Atol
12.  Pointer digunakan untuk menyimpan …
a.       Bilangan bulat                   d. Bilangan rasional
b.      Karakter                            e. Alamat memori
c.       Bilangan pecahan
13.  Operator referensi biasa disebut juga sebagai …
a.       Pointer                   d.Memori
b.      Nilai                      e. Operator alamat
c.       Variabel
14.  Operator referensi dilambangkan dengan …
a.       *                d. titik koma
b.      Tanda kutip dua    e. tanda kutip satu
c.       &
15.  “value pointed by” adalah kata lain dari operator …
a.       Memori                  d. Pointer
b.      Deferensi               e. Referensi
c.       Alamat
16.  Variabel yang tidak akan dihapus setelah keluar dari blok program yang mendeklarasikannya disebut …
a.       Variabel Statis                   d. Rekursi
b.      Varabel Lokal                   e. Parameter
c.       Variabel Global
17.  Pengertian dari Elimination of redundancy adalah …
a.       Membagi modul yang kompleks menjadi modul kecil yang lebih mudah dipahami
b.      Menghapus jumlah berlebihan yang tidak diperlukan
c.       Menggunakan kembali kode
d.      Mengklasifikasikan masalah dalam input, proses dan output
e.       Membuat logika untuk tiap-tiap modul
18.  Membuat logika dari main program dengan pseudocode, utamakan apa saja yang dikerajakan oleh program terlebih dahulu,  pengertian dari….
a.       Desk Checking Algoritma
b.      Merancang pseudocode bagi modul
c.       Logika main program
d.      Hierarchy chart
e.       Definisi masalah

19.  Penyimpanan data dalam memori utama dapat berupa …
a.       Array
b.      Arsip
c.       Gambar
d.      Algoritma
e.       Variabel
20.  Pencarian elemen dalam array disebut juga dengan …
a.       Pencarian utama
b.      Pencarian linear
c.       Pencarian eksternal
d.      Pencarian basis
e.       Pencarian internal
21.  Operasi dasar aritmatika adalah dibawah ini, kecuali …
a.       Penjumlahan
b.      Pengurangan
c.       Perkalian
d.      Pengkuadratan
e.       Pembagian
22.  Yang dimaksud dengan assignment operator adalah …
a.       Penjumlahan
b.      Ekspresi pemrograman
c.       Pemberi nilai
d.      Notasi editor
e.       Variabel
23.  Membalik letak urutan pada string disebut…
a.       Strcat                     d. strlwr
b.      Strlen                     e. strupr
c.       strrev
24.  Operator dereferensi dilambangkan dengan …
a.       *
b.      Tanda kutip dua
c.       &
d.      Titik koma
e.       Tanda kutip Satu
25.  Pengembalian nilai dari fungsi ke luar fungsi disebut…
a.       Return
b.      Pernyataan/perintah
c.       Argument
d.      Nama_fungsi
e.       Tipe_data
26.  Suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan pada bagian argumen fungsi disebut …
a.       Parameter
b.      Pemanggilan dengan nilai
c.       Pemanggilan dengan referensi
d.      Variabel local
e.       Variabel global
27.  Cara melewati nilai parameter dengan nilai disebut juga…
a.       Call by value
b.      Call by name
c.       Call by variabel
d.      Call by reference
e.       Call by address
28.  Dibawah ini keuntungan dari modularisasi (Modular Design) kecuali 
a.       Ease of understanding
b.      Reusable code
c.       Hierarchy chart
d.      Elimination of redundancy
e.       Efficiency of maintenance
A
B
A||B
0
0
0
0
1
1
1
0
1
1
1
1
29.  Tabel diatas merupakan table kebenaran …
a.       Opeasi logika OR
b.      Operasi logika AND
c.       Operator NOT
d.      Operasi NOR
e.       Operasi logika NAND
30.  Dalam operator logika, tanda “&&” berarti …
a.       Operator logika OR
b.      Operator logika AND
c.       Operator logika NOT
d.      Operator logika NOR
e.       Operator logika NAND

B.     Essay
31.  Jelaskan apa yang dimaksud dengan string
Jawab : data yang berisi sederet karakter
32.  Jelaskan apa yang dimaksud dengan pointer
Jawab : salah satu fitur andalan dalam bahasa C yang membedakannya dengan bahasa pemrograman lain seperti java atau visual basic
33.  Sebutkan dan jelaskan kategori fungsi
Jawab : * Standard Library Function : fungsi-fungsi yang telah disediakan oleh bahasa C dalam file-file header atau library-nya
         User-defined function : fungsi yang dibuat oleh pemrogram sendiri

34.  apa yang dimaksud dengan inisialisasi array !
Jawab : Inisialisasi array adalah pemberian nilai default pada array. Atau memberikan nilai awal terhadap suatu variabel.
35.  Sebutkan dan jelaskan 3 macam-macam fungsi manipulasi string
Jawab :
*      Strcat: untuk menggabungkan dua menjadi satu.
*      Strcpy: menyalin isi string ke dalam suatu variable.
*      Strlen: menghitung panjang karakter dalam suatu string.


Tidak ada komentar:

Posting Komentar