PEMBAHASAN ULANGAN PEMROGRAMAN DASAR
1. Pseudocode yang digunakan pada penulisan algoritma dapat berupa......(jawaban:c.bahasa pemrograman)
2. Pada pembuatan program komputer,algoritma dibuat......(jawaban:a.sebelum pembuatan komputer)
3. Tahapan dalam menyelesaikan suatu masalah adalah......(jawaban:b.masalah-algoritma-flowchart-program-eksekusi-hasil)
4. Dalam menyusun suatu program,langkah pertama yang harus dilakukan adalah......(b.membuat algoritma)
5. Diketahui
bahwa kantong P kosong,kantong Q berisi 10 buah kelereng dan kantong R
berisi 15 kelereng.apabila yang terbawa hanya sebuah kantong dan
dikatakan BUKAN kantong Pyang terbawa,maka jumlah kelereng yang terbawa
adalah.......(jawaban:c.10 atau 15)
6. Diberikan
algoritma:apabila warna merah maka jadi hijau.apabila warna hijau maka
jadi ungu.jika kondisi input warna adalah hitam,maka warna
jadi......(jawaban:b.ungu)
7. Apabila a=5,b=10,maka jika diberikan intruksi a=b;b=a akan mengakibat......(jawaban:e.a=10,b=10)
8. Diberikan algoritma P=10;P=P+5;Q=P masing-masing adalah......(jawaban:c.15 dan 15)
9. Berikut adalah contoh penulisan identifier yang BENAR,kecuali......(jawaban:c.1_Nama)
10.Type data yang hanya mengenal kondisi True atau False pada bahasa pemrograman C++,adalah.....(jawaban:b.Boolean)
11.Dalam bahasa C++ terdapat suatu tipe data yang nilainya tidak boleh memiliki nilai desimal,yaitu......(jawaban:c.Int)
12.Program C++ dirancang pertama kali oleh.....(jawaban:e.Bjarne Stroustrup)
13.Tipe data yang digunakan untuk menampung sebuah karakter adalah.....(jawaban:c.Char)
14.Contoh penggunaan tipe data Boolean......(jawaban:d.laki-laki,perempuan)
15.Berikut ini merupakan tipe dari bilangan pecahan......(jawaban:d.float dan double)
16.Simbol flowchart yang digunakan sebagai awal dan akhir suatu proses adalah......(jawaban:a.terminator)
17.Simbol flowchart yang digunakan untuk penghubung dalam satu halaman yang sama adalah.....(jawaban:a.
18.Pada tipe data boolean,berlaku operator-operator......(jawaban:b.AND,OR,NOT)
19.Simbol yang merupakan pengambilan keputusan dalam suatu kondisi tertentu dilambangkan dengan......(jawaban:e.
20.Perhatikan
pernyataan berikut ini jika nilai ujian lebih besar atau sama dengan
75,maka ujian dinyatakan lulus tetapi jika nilai kurang dari 75,maka
ujian dinyatakan gagal.yang merupakan kondisi 2 dan pernyataan 1
adalah......(jawaban:d.jika nilai ujian kurang dari 75 | maka ujian
dinyatakan lulus)
A>B
|
Print A
|
Print B
|
Gambar diatas pernyataan yang bisa diambil......(jawaban:d.jika A lebih besar dari B maka akan tercetak A)
22.Dari pernyataan disamping merupakan If<kondisi 1>then
Salah satu pernyataan bertipe...... If<kondisi 2>then
(jawaban:a.bersarang) Pernyataan 1
Else
Penyataan 2 Else
If<kondisi3>
Pernyataan 3
Else
Pernyataan4
23.Dari
suatu algoritma berbunyi x%y,jika x bernilai 6 dan y bernilai 4 maka
hasil dari algoritma tersebut adalah......(jawaban:d.2)
24.Dalam operator relasi pernyataan 17<13 akan bernilai......(jawaban:d.false)
25.Gambar
berikut ini merupakan alur yang sesuai untuk menentukan bilangan ganjil
genap adalah.....(jawaban:e.tidak ada jawaban yang benar)
26.Nilai
P=0,Q=5,R=10 jika diketahui nilai P,Q,R adalah seperti yang tersebut
dan algoritmanya adalah nilai P=Q,Q=R maka nilai P,Q,R
adalah......(jawaban:a.P=5,Q=10,R=10)
27.Struktur pernyataan yang digunakan untuk pengambilan keputusan adalah......(jawaban:b.do....while dan if)
28.Di bawah ini termasuk tipe data numerik adalah.....(jawaban:c.integer dan float)
29.Di antara nilai-nilai berikut ini yang termasuk tipe data char adalah.....(jawaban:a.’1’,’2’,’3’,’4’,’5’)
30.Apakah
yang dimaksud dengan struktur if......(jawaban:c.suatu aksi yang
dipilih jika salah satu diantara beberapa pilihan terpenuhi)
31.Dibawah ini pasangan dari struktur if adalah......(jawaban:a.else)
32.Sebutkan kondisi berikut ini yang termasuk dalam struktur pemilihan adalah......(jawaban:b.repeat,while)
33.Manakah operator yang digunakan untuk pengambilan keputusan......(jawaban:b.ternary)
34.Manakah pernyataan berikut yang benar......(jawaban:c.6==(3*2)&&!(9>10)
35.Fungsi preprosesor #define adalah untuk.....(jawaban:b.mendeklarasikan kostanta)
36.Berikut adalah bentuk output
Indonesia Tanah Pusaka
Bagaimana bentuk penulisan program C diatas......(jawaban:e.cout<<”indonesia”<<endl<<”Tanah Pustaka”)
37.Apabila diberikan deklarasi variable sebagai berikut :
Int usia ;
Maka kemungkinan pemberian nilai berikut yang benar adalah......(jawaban:a.usia=100;)
38.penulisan konstanta yang benar adalah......(jawaban:e.const int jns_kelamin=0;)
39.Penulisan kostanta yang benar dengan preprocessor adalah......(jawaban:c.#define bhs_indonesia 80;)
40.Pada sebuah program berikut ini :
#include<iostream>
Void main()
{
Int x,y;
Cout<<”masukkan nilai x:”;
Cin>>x;
Cout<<”masukkan nilai y:”;
Cin>>y;
X++;
Y+=2;
Cout<<x+y;
}
Jika x=1,y=1 maka nilai x sekarang adalah......(jawaban:d.5)
B.
1.buatlah algoritma untuk menentukan apakah suatu bilangan yang diinputkan ganjil atau genap!
Jawaban:1.algoritma(mendeteksi bil.ganjil/genap)
Deklarasi:nilai
Deksripsi:1.masukkan nilai
2.jika nilai habis dibagi 2,maka
-Y,cetak”genap”
-T,cetak”ganjil”
start
|
END
|
Out “Ganjil”
|
Out “Genap”
|
Nilai%2
|
In nilai
|