Anda di halaman 1dari 5

Hari / Tanggal :

Pukul :
Mata Pelajaran : Informatika
Kelas : X IPA - IPS
Semester : Genap
Tahun Pelajaran: 2019/2020

tinggiWrite (luas)
1 Dalam menyusun suatu program , langkah C.
pertama yang harus di lakukan adalah….
A. Membuat program
B. Membuat algoritma
Read (panjang)Read(lebar)Luas=Panjang
C. Membeli computer
D. Proses * lebarWrite (luas)
E. Menjalankan program D.

2 Sebuah prosedur langkah demi langkah yang Read (jari_jari)Luas=Panjang * lebarWrite


pasti untuk menyelesaikan sebuah masalah (luas)
disebut…. E.
A. Proses
B. Program
C. Algoritma
Read (sisi)Read(lebar)Luas=sisi * sisiWrite
D. Step
E. Diagram (luas)

3 Pseudcode yang digunakan pada penulisan 7


algoritma berupa….
A. Bahasa Inggris
B. Bahasa Indonesia
C. Bahasa Pemrograman Fungsi dari gambar symbol flowchart berikut
D. Bahasa Mesin adalah….
E. Bahasa Daerah A. Proses
B. Input/output
4 Tahapan dalam menyelesaikan suatu masalah C. Kondisi pilihan
adalah…. D. Mulai /selesai
A. Masalah – Pseucode – Flowchart – E. Arah alur instruksi
Program – Eksekusi - Hasil
B. Masalah – Algoritma – Flowchat – 8
program – Eksekusi- Hasil
C. Masalah – Model – Algoritma – Eksekusi
– Hasil
D. Algoritma – Program – Model – Eksekusi
Fungsi dari gambar symbol flowchart berikut
- Hasil
E. adalah….
A. Proses
Masalah – deskripsi algoritma – B. Input/output
flowchart – pseucode – Bahasa C. Kondisi pilihan
pemrograman – eksekusi – hasil D. Mulai /selesai
E. Arah alur instruksi
5 Perangkat lunak yang digunakan untuk
membuat program menggunakan Bahasa C 9 Tipe data logika yang bernilai true atau false
adalah….. adalah….
A. Microsoft Word A. Integer
B. Dev C / C++ B. Float
C. Turbo Pascal C. Boolean
D. Phyton D. Char
E. My SQL E. Long integer

6 Penulisan pseudcode yang tepat untuk 10


menghitung luas segitiga adalah….
A.

Read (alas)Read(tinggi)Luas=0.5 * alas *


tinggiWrite (luas)
B. Perhatikan pseudecode berikut :a,b,c,d :
integera=10b=5c=a+bd=c-bwrite(d)Nilai
output”d” yang tepat adalah…..
Read (alas)Read(tinggi)Luas=alas * A. 5
B. 15
C. 9 C. Funtion
D. 10 D. Replay
E. 0 E. Looping

11 Tipe data yang merupakan bilangan bulat 19 Menggambar program secara logika
adalah…. merupakan fungsi dari….
A. Integer A. Flowchart
B. Float B. Dxdling
C. Boolean C. Begin
D. Char D. SI
E. Long integer E. Sistem Operasi

12 Tipe data yang merupakan bilangan desimal 20 Tipe data yang cocok untuk menyimpan data
adalah…. siswa adalah…..
A. Integer A. Numeric
B. Float B. Character
C. Boolean C. Date/Time
D. Char D. Array
E. Long integer E. Integer

13 Perbedaan char dan string adalah…. 21 Pemberian nama variable yang benar
A. String adalah gabungan sekumpulan adalah….
char, sementara char adalah satu A. %nama
karakter B. Nilai_siswa
B. Char adalah gabungan sekumpulan C. Nama siswa
string, sementara string adalah satu D. &nama
karakter E. Nama!
C. Tidak ada perbedaan
D. Char adalah tipe bilangan bulat 22
sementara string adalah bilangan decimal
E. String adalah tipe bilangan bulat Perhatikan potongan deklarasi program
sementara char adalah bilangan decimal
berikut :-------umur;Tipe data yang tepat
14 Pada pembuatan program computer, kapan untuk menampung variable umur adalah….
algoritma dibuat…. A. Int
A. Sebelum pembuatan program B. Float
B. Pada saat program dibuat C. Boolean
C. Sesudah program dibuat D. Char
D. Pada saat verifikasi program E. Long integer
E. Pada saat dijalankan
23 Operasi yang dapat dilakukan pada logika
15 kecuali….
A. Xor
Perhatikan algoritma berikut :P=Q akan B. Or
mengakibatkan nilai P = nilai Q, maka nilai Q C. And
menjadi…. D. Aritmartika
A. Sebarang nilai E. Not
B. 0
C. Q 24
D. 10
E. P

16 Untuk melihat hasil dari program yang Perhatikan potongan kode Bahasa C berikut
dikerjakan, bisa dengan menekan tombol….
:Int a;a=25% 3;printf(“%d”,a);keluaran dari
A. CTRL+F5
B. CTRL +F9 kode tersebut adalah….
C. CTRL +F2 A. 8
D. CTRL+F12 B. 0.75
E. CTRL+F10 C. 0
D. 3
17 Tipe data yang merupakan karakter adalah…. E. 8.33
A. Integer
B. Float 25
C. Boolean
D. Char
E. Long integer
Perhatikan potongan kode Bahasa C berikut
18 Istilah perulangan dalam pemograman dikenal :Int a;a=25/3;printf(“%d”,a);keluaran dari
dengan…. kode tersebut adalah….
A. Reapeating A. 8
B. Again B. 0.75
C. 0 E.
D. 3
E. 8.33 Read(lebar)Volume=panjang*lebarWrite(
volume)
26
30 Penentu format Bahasa C untuk interger
adalah….
A. %d
Fungsi dari gambar symbol flowchart berikut B. %f
adalah…. C. %c
A. Proses D. %s
B. Input/output E. %ld
C. Kondisi pilihan
D. Mulai /selesai 31 Penentu format Bahasa C untuk float
E. Arah alur instruksi adalah….
A. %d
27 B. %f
C. %c
D. %s
E. %ld
Fungsi dari gambar symbol flowchart berikut
32 Penentu format Bahasa C untuk char
adalah….
adalah….
A. Proses
A. %d
B. Input/output
B. %f
C. Kondisi pilihan
C. %c
D. Mulai /selesai
D. %s
E. Arah alur instruksi
E. %ld
28
33 Penentu format Bahasa C untuk char dan
string adalah….
A. %d
B. %f
Fungsi dari gambar symbol flowchart berikut C. %c
adalah…. D. %s
A. Proses E. %ld
B. Input/output
C. Kondisi pilihan 34 Untuk mencetak tulisan ke layar
D. Mulai /selesai menggunakan
E. Arah alur instruksi A. Printf
B. Scanf
29 C. Char
D. Int
E. %s

Perhatikan algoritma berikut:Baca sisi dengan 35 Untuk menginput data ke layar menggunakan
A. Printf
variable (sisi) dengan tipe integerVolume =
B. Scanf
sisi*sisi*sisiCetak volumeKode Bahasa C yang C. Char
sesuai untuk algoritma tersebut adalah…. D. Int
A. E. %s

Read(sisi)Volume=sisi*sisi*sisiWrite(volu 36 Jenis kelamin adalah contoh dari tipe data….


me) A. Numerik diskrit
B. B. Numerik kontinu
C. Ordinal
D. Kategorik
Scanf(“%d”,sisi);Volume=sisi*sisi*sisi;Prin E. Karakter
tf(“%d”,volume);
C. 37

Printf(“%d”,volume);Scanf(“%d”,&sisi);Vo
lume =sisi*sisi*sisi;Write(volume) Perhatikan potongan kode Bahasa C berikut
D. :Int a;a=65/4;printf(“%d”,a);keluaran dari
kode tersebut adalah….
A. 1
Read(sisi)Volume=sisi*sisi*sisiRead(Panja B. 16
ng) C. 0
D. 16,25
E. 8.33 D. 10
E. 0
38
41 Jelaskan pengertian algoritma dan berikan
contohnya.

Perhatikan algoritma berikut:Baca Panjang


dengan variable (p) dengan tipe integerBaca
lebar dengan variable (l) dengan tipe
integerLuas = panjang*lebarCetak luasKode
Bahasa C yang sesuai untuk algoritma 42
tersebut adalah….
A.

Read(p)Read(l)Volume=p*lWrite(luas) Buatlah algoritma deskriptif untuk masalah


B. berikut: • Tiga orang pemburu membawa tiga
orang kanibal dari sebuah pulau terpencil
menuju desa terdekat.Antara pulau terpencil
dengan desa terdekat dibatasi oleh sebuah
Scanf(“%d”,&p);Scanf(“%d”,&l);Luas=p*l sungai yang memiliki arus yang deras. Untuk
Printf(“%d”,luas); menyeberangi sungai, mereka hanya dapat
C. menggunakan sebuah perahu kecil. Perahu
tersebut dapat digunakan untuk bolak balik
tetapi minimal harus ada satu orang untuk
Printf(“%d”,luas);Scanf(“%d”,&luas);Volu
mengendarai perahu dan perahu hanya dapat
me =luasWrite(volume)
menampung maksimal dua orang sekali jalan.
D.
Hal yang penting dalam permasalahan ini
adalah bahwa jumlah pemburu tidak boleh
Read(luas)Volume=luasRead(Panjang) lebih sedikit dibandingkan dengan jumlah
E. kanibal, baik di sisi pulau maupun di sisi desa
karena jika jumlah kanibal lebih banyak
Read(lebar)Volume=panjang*lebarWrite( dibandingkan jumlah pemburu maka kanibal
volume) dapat memakan pemburu. Buatlah algoritma
untuk menyebrangkan tiga orang kanibal dan
39 tiga orang pemburu selurunya selamat tiba
desa.

Perhatikan pseudecode berikut :a,b,c,d :


integera=45b=60c=b-ad=c+bwrite(d)Nilai 43
output”d” yang tepat adalah…..
A. 150
B. 60
C. 170
D. 75 Perhatikan deskripsi algoritma berikut
E. 0 :Deklarasi phi dengan nilai 3.14Menerima
masukan jari-jari dari piranti masukan dan
40
memasukannya pada variable rHitunglah luas
lingkaran dengan variable luas dengan
rumus : luas =phi x r x rCetak luas lingkaran
tersebutDari deskripsi algoritma di atas
buatlah kedalam bentuk flowchat.
A.
Perhatikan pseudecode berikut :a,b,c,d : B.
integera=5b=3c=a*bd=c-bwrite(d)Nilai C.
output”d” yang tepat adalah….. D.
E.
A. 5
B. 12
44
C. 9
Perhatikan deskripsi algoritma berikut
:Deklarasi phi dengan nilai 3.14Menerima
masukan jari-jari dari piranti masukan dan
memasukannya pada variable rHitunglah luas
lingkaran dengan variable luas dengan
rumus : luas =phi x r x rCetak luas lingkaran
tersebutDari deskripsi algoritma di atas
buatlah kedalam bentuk pseudecode.
A.
B.
C.
D.
E.

45 Jelaskan tipe-tipe data untuk variabel


A.
B.
C.
D.
E.

A.
B.
C.
D.
E.

A.
B.
C.
D.
E.

A.
B.
C.
D.
E.

A.
B.
C.
D.
E.

A.
B.
C.
D.
E.

Anda mungkin juga menyukai