Anda di halaman 1dari 5

SOAL DAN JAWABAN PEMROGRAMAN DASAR KELAS X TKJ SEMESTER GANJIL Bentuk Soal : Pilihan Ganda 40 soal

Pilihan Ganda Pilihlah salah satu jawaban A, B, C, D, atau E yang benar pada soal berikut:

  • 1. Dalam menyusun suatu program, langkah pertama

a.

Masalah-Pseudocode-Flowchart-Program-

yang harus di lakkukan adalah :

 

Eksekusi-Hasil

  • a. Membuat program

 

b.

Masalah-Algoritma-Flowchart-Program-

b.

Membuat Algoritma

Eksekusi-Hasil

  • c. Membeli computer

 

c.

Masalah-Model-Algoritma-Eksekusi-Hasil

  • d. Proses

d.

Masalah-Model-Algoritma-Program-Eksekusi-

  • e. Mempelajari program

 

hasil

  • 2. Sebuah prosedur langkah demi langkah yang pasti

e.

Algoritma-Program-Model-Eksekusi-Hasil

untuk menyelesaikan sebuah

masalah disebut :

  • 6. Diketahui bahwa kantong P kosong. Kantong Q

  • a. Proses

berissi 10 buah kelereng dan kantong R berisi 15

  • b. Program

kelereng. Apabila yang terbawa hanya sebuah

  • c. Algoritma

kantong dan di katakan BUKAN kantong P yang

 
  • d. Step

terbawa, Maka jumlah kelereng yang terbawa

  • e. Diagram

 

adalah :

  • 3. Pseudocode yang di gunakan pada penulisan

a.

10

algoritma berupa :

b.

15

  • a. Bahassa Inggris

 

c.

10 atau 15

  • b. Bahasa Puitis

d.

10 dan 15

  • c. Bahasa pemograman

e.

Kosong

  • d. Sembarang bahasa asal terstruktur

  • 7. Diberikan algoritma : Apabila warna merah maka

  • e. Bahasa Mesin

 

jadi hijau. Apabila warna hijau maka jadi putih,

  • 4. Pada pembuatan program komputer, algoritma

selain warna merah dan hijau maka jadi ungu. Jika

 

dibuat :

kondisi input warna adalah hitam, maka warna jadi :

  • a. Sebelum pembuatan program

 

a.

Merah

  • b. Pada saat program dibuat

b.

Ungu

  • c. Sesudah pembuatan program

c.

Hijau

  • d. Pada saat verifikasi program

d.

Putih

  • e. Pada saat dijalankan

e.

Abu-abu

  • 5. Tahapan dalam menyelesaikan suatu masalah

  • 8. Apabila a = 5, b = 10, maka jika di berikan instruksi

 

adalah :

a = b; b = a akan mengakibatkan :

 

a.

a = 0 , b = 5

  • b. a=10 , b=5

13.

Simbol diagram alir (Flowchart) yang digunakan

  • c. a=10 , b=0

untuk menjelaskan input maupun output adalah

  • d. a=b

a.

  • e. a=10 , b=10

  • 9. Metode untuk menggambarkan tahap-tahap penyelesaian masalah, beserta aliran data dengan simbol-simbol standar yang mudah dipahami disebut ....

    • a. Flowchart

    • b. Dxdiag

    • c. Begin

    • d. SI

    • e. Sistem oprasi

  • 10. Nama lain dari Flowchart adalah …

b. a=10 , b=5 13. Simbol diagram alir (Flowchart) yang digunakan c. a=10 , b=0 untuk

b.

b. a=10 , b=5 13. Simbol diagram alir (Flowchart) yang digunakan c. a=10 , b=0 untuk

c.

b. a=10 , b=5 13. Simbol diagram alir (Flowchart) yang digunakan c. a=10 , b=0 untuk

d.

e.

.
.
  • a. Algoritma

a. Algoritma
  • b. Alur

  • c. Bagan alir

  • 14. Istilah” perulangan dalam pemograman dikenal

  • d. Tree

dengan ...

  • a. Repeating

  • e. Diagram

  • 11. Yang dimaksud dengan konstanta adalah …

  • b. Again

  • c. Funtion

  • a. Variabel yang nilainya bersifat tetap dan bias diubah-ubah

  • d. Replay

  • b. Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah

  • c. Nilai dari suatu variabel

  • d. Variabel yang selalu membutuhkan masukkan / inputan dari user

  • e. Variabel tetap/konstan

  • 12. Dalam Flowchart, simbol dibawah ini disebut …

b. a=10 , b=5 13. Simbol diagram alir (Flowchart) yang digunakan c. a=10 , b=0 untuk
  • e. Looping

  • 15. 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

  • a. Terminator

  • 16. Di bawah ini termasuk dalam deklarasi dalam

  • b. Decision

pemrograman, kecuali ...

  • c. Process

  • a. Deklarasi perubah

  • d. Data

  • b. Deklarasi proses

  • e. Connector

  • c. Deklarasi konstanta

  • d. Deklarasi tipe

e.

Deklarasi prosedut

  • a. Writeln

  • 17. Untuk melihat hasil dari program(Run) yang di

    • b. Write

 

kerjakan tekan tombol ...

  • c. Readln

a.

F6

  • d. Read

b.

F9

  • e. Begin

c.

F10

23.

Perintah untuk menampilkan atau mencetak dilayar

d.

F11

monitor lalu pindah baris kebawah , disebut ...

e.

F12

  • a. Writeln

  • 18. Perintah untuk menutup program dalam C++

    • b. Write

 

adalah ...

  • c. Readln

a.

F6

  • d. Read

b.

F9

  • e. Begin

c.

F10

  • 24. Tanda yang diberikan untuk komentar satu baris

d.

F11

dalam program adalah ….

e.

F12

  • a. ??

  • 19. # include <iostream.h> dan # include < stdio.h >

    • b. //

 

disebut ….

  • c.

a.

variabel

  • d. ||

b.

identifier

/*

  • e. ..

*/

c.

preparation

  • 25. Tanda yang diberikan untuk komentar lebih dari

d.

operator

satu baris adalah ….

e.

file header

  • a. ??

  • 20. Perintah include harus diawali dengan ….

    • b. //

 

a.

>>

  • c.

b.

//

  • d. }

{

c.

<

  • e. /*

*/

d.

#

  • 26. Escape sequence \n mempunyai pengertian ….

e.

&

  • a. mundur satu karakter

  • b. maju satu tabulasi

  • 21. File header yang digunakan untuk fungsi printf adalah ….

    • c. akhir kalimat

 

a.

math.h

  • d. kembali ke awal

b.

stdio.h

  • e. baris baru

c.

stdlib.h

  • 27. Escape sequence \t mempunyai pengertian ….

d.

iostream.h

  • a. mundur satu karakter

e.

conio.h

  • b. maju satu tabulasi

  • c. akhir kalimat

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

    • d. kembali ke awal

  • e. baris baru

  • a. Numeric

  • 28. Suatu indentifier non standar yang nilainya tidak

  • b. Character

tetap atau nilainya merupakan hasil dari suatu

  • c. Date/Time

proses, disebut…

  • d. Array

  • a. Variabel

  • e. Integer

 
  • b. Ripe data

34.

Tipe bilangan bulat dalam bahasa pemrograman

  • c. prosedur

dikenal sebagai ...

  • d. deklarasi

  • a. Byte

  • e. Array

  • b. Integer

29.

Syarat pemberian nama identifier/variabel adalah

  • c. Char

sebagai berikut, kecuali ….

  • d. String

  • a. Panjang maksimal suatu variabel 32 karakter

  • e. Boolean

  • b. Boleh menggunakan spasi

    • 35. Berikut ini adalah tipe data dalam C ….

  • c. Jangan diawali dengan angka

a.

int, float, char, double, const

  • d. Tidak ada tanda operator

b.

int, float, char, double

  • e. Gunakan underscore

c.

double, real, int, const

  • 30. Pemberian nama variabel yang benar adalah

d.

float, doublefloat, longint, const

  • a. %nilai

e.

label, const, int, shortint

  • b. nilai_mahasiswa

  • 36. Tipe data yang digunakan untuk bilangan pecahan

  • c. nama mahasiswa

adalah ….

  • d. &panjang

a.

char

  • e. alamat!

b.

int

  • 31. Berikut ini yang termasuk operator aritmatika yaitu

c.

float

….

d.

long

  • a. *

e.

real

  • b. /

  • 37. Tipe-tipe data berikut akan memberi nilai output

  • c. %

kecuali

  • d. +

a.

int

  • e. Semua benar

b.

float

  • 32. Tipe data untuk karakter adalah ...

c.

double

  • a. Char

d.

void

  • b. Boolean

e.

char

  • c. Integer

  • 38. Operator logika && adalah ….

  • d. Real

a.

nand

  • e. Byte

b.

or

  • 33. Tipe data yang cocok untuk menyimpan data nama

c.

true

siswa adalah

d.

and

  • e. not and

  • 39. Tipe data bahasa pemrograman untuk TRUE

  • 40. Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe

FALSE adalah ...

sama,disebut tipe data

  • a. String

  • a. Array

  • b. Char

  • b. Byte

  • c. Boolean

  • c. Longint

  • d. Byte

  • d. Integer

  • e. Real

  • e. Boolean

...