Anda di halaman 1dari 7

Soal PAS (semester 1) Pemograman Dasar

I. Pilihlah jawaban dibawah ini dengan benar

1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...
a. Mempelajari program
b. Membeli komputer
c. Membuat Algoritma
d. Membuat Proses
2. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut...
a. Algoritma
b. Flowchart
c. Variable
d. Tipe Data
e. Konstanta
3. Pada pembuatan program komputer, Algoritma dibuat dengan....
a. Sebelum pembuatan program
b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program
e. Pada saat program dijalankan
4. Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam mempresentasikan
proses program disebut....
a. Natural Language
b. Bahasa narasi
c. Bahasa alami
d. Pseudocode
e. Flowchart
5. Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari
bahasa pemograman disebut metode penulisan...
a. Flowchart
b. Pseudocode
c. Bahasa alami
d. Bahasa Inggris
e. Bagan alir dokumen
6. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan...
a. a=0, b=5
b. a=10, b=5
c. a=10, b=0
d. a=10, b=10
7. Dibawah ini beberapa struktur dasar algoritma antara lain...
a. Perbaikan, Pemulihan, Perulangan
b. Urutan, Pilihan, Pengulangan
c. Urutan, Pemulihan, Perulangan
d. Pemulihan, Urutan, Pemograman
e. Perbaikan, Pemilihan, Pngulangan
8. Yang termasuk ke dalam jenis algoritma percabangan adalah...
a. Main
b. For do
c. Repeat Until
d. If else
e. Void
9. Istilah "Perulangan" dalam pemograman C++ dikenal dengan...
a. Repeating
b. Looping
c. Again
d. Funtion
e. Replay
10. Yang termasuk ke dalam jenis algoritma perulangan adalah...
a. Main
b. For do
c. Repeat until
d. If else
e. Void
11. Yang menunjukan awal dan akhir pada sebuah flowchart adalah...
a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses
12.  Bentuk belah ketupat pada diagram flowchart diberi nama...
a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses
13. Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang lainya adalah symbol...
a. Terminator
b. Display
c. Flow Direction
d. Processing
e. Input-Output
14. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit angka sebelum dan sesudah titik
decimal termasuk dalam tipe data...
a. Riil
b. Boolean
c. Integer
d. Longint
e. Byte
15. Int x = 3.05;, tipe data yang digunakan adalah...
a. Char
b. Long int
c. Float
d. Short int
e. Signed long int
16. Dibawah ini merupakan tipe data bilangan bulat adalah...
a. Char
b. Double
c. Float
d. Int
e. Boolean
17. Perhatikan program berikut :
#include <iostream>
using namespace std;
int main (){
int x = 3.05;
cout << “Nilai x adalah ” << x << endl;
return 0
}
Kode program yang digaris bawahi terjadi error, seharusnya tipe data yang digunakan adalah... 
a. char
b. long int
c. short int
d. signed long int
e. float
18. Perhatikan program berikut :
#include <iostream>
Using namespace std;
Int main{
Int x, y, z = 20;
Cout << x << endl;
Cout << y << endl;
Cout << z << endl;
Return 0
}
Bagian yang digaris bawahi berfungsi untuk... 
a.  Memberi nilai x, y, z dengan nilai 20
b.  Memberi nilai 20 pada z saja
c.  Membuat variabel global
d.  Semua jawaban salah
e.  Semua jawaban benar
19. Tipe data yang cocok untuk menampung nama siswa adalah…
a. Char
b. Int
c. Boolean
d. Real
e. Byte

20. Simbol apakah flowchart disamping?


a. Terminator
b.  Input/output
c.   Proses
d.   Pemilihan
e.    Preparasi

II. Cari penyelesaian masalah dengan menggunakan cara Algoritma,Flowchart,Pseudocode !

“Di sebuah mini market mengadakan diskon 50% di 1 produk,jika besar pembelian lebih dari Rp.250.000,-dan
25% jika pemebelian kurang dari Rp.250.000,-“P

 21. Pernyataan yang sesuai untuk mendefinisikan tipe data bilangan bulat adalah...
a. Tipe data yang berfungsi menampung data yang memiliki angka belakang koma

b. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
c. Tipe data yang mepresentasikan data berupa karakter
d. Tipe data yang menyimpan lebih dari satu variabel
e. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma
22. Berikut ini adalah syarat pembuatan variabel yang harus kita perhatikan, kecuali...
a. C++ bersifat case sensitive
b. Tidak boleh diawali dengan angka
c. Tidak boleh mengandung spasi
d. Tidak boleh menggunakan symbol (!@#$%^&*(),dll)
e. Harus menggunakan spasi
23. Penulisan kode program untuk variabel yang benar adalah...
a. Long 1000;
b. int !satu;
c. long break;
d. Float bilangan_riil;
e. Double 2x;
24. Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah...
a. Char return;
b. Void main;
c. Char panjang, a;
d. Panjang char;
e. Semua salah
25. Operator logika yang menyatakan "dan" dalam lambang berikut ini adalah...
a. &&
b. ||
c. !
d. <>
e. =
26. Operator logika yang menyatakan "atau" dalam lambang berikut ini adalah...
a. &&
b. ||
c. !
d. <>
e. =
27. Yang termasuk operator logika ingkaran adalah...
a. !
b. &&
c. <>
d. }}
e. >=
28. Fungsi dari operator % sebagai...
a. Pembagian 2 bilangan
b. Membagi per seratus persen
c. Prosentasi 2 bilangan
d. Mencari sisa pembagian 2 bilangan
e. Prosentase bilangan

29. Penggunaan aritmatika yang benar yaitu...


a. t=t+angka;
b. Float r,l,x,t=0
c. while(i<=3);
d. for(x=1,x<=10,X++);
e. i++;

30. Pernyataan a = 7 % 4 akan menghasilkan a = ...


a. 1
b. 2
c. 3
d. 4
e. 5

31. ++ dan -- merupakan operator...


a. Operator Aritmatika
b. Operator Increment dan Decrement
c. Operator majemuk
d. Operator Relasional
e. Operator logika

32. Penulisan Array terdiri dari kecuali..


a. Tipe data
b. Nama data
c. Jumlah data
d. Jenis data
e. A,B,C benar

33. Array terdiri dari berbagai tipe kecuali..


a. Array Multi-Dimensi
b. Array dimensi satu
c. Array dimensi tiga
d. Array dimensi dua
e. Array dimensi empat

34. Indeks array secara default dimulai dari...


a. -1
b. 0
c. 1
d. 9
e. Tergantung angka didalam tanda []

35. Beberapa pengertian dan fungsi Array yang benar terdapat pada...
a. Hanya dapat menampung nilaai angka
b. Dapat menampung nilai character
c. Dapat menampung nilai angka dan character
d. Untuk mengulang nama siswa dalam kelas kecil
e. Mempermudah penyimpanan character yang lebih dari satu

36. Int datasiswa[5][5]; Potongan script disamping termasuk data bertipe...


a. Array Multi-Dimensi
b. Array dimensi satu
c. Array dimensi tiga
d. Array dimensi dua
e. Array dimensi empat
7. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah
dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi :
   
   a. Merah
   b. Ungu
   c. Hijau 
   d. Putih
   e. Abu-abu
8. 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
39 . Apakah fungsi dari tanda // pada bahasa c++?
a.    Memberikan syarat pada program
b.    Memberikan komentar pada program
c.     Memberikan kritik pada program
d.    Memberikan nilai pada program
Jawab: B
40. Apakah fungsi dari tanda {} pada c++?
a.    Mengkompile program
b.    Mengeksekusi program
c.     Memberikan Komentar
d.    Memblok Program
41. Fungsi dari gets adalah....
a.    Menampilkan tulisan
b.    Menampilkan huruf besar
c.     Membaca spasi
d.    Membaca garis bawah
Jawab: C
.42. Tipe data berikut akan memberi nilai output, kecuali....
a.    Int
b.    Float
c.     Char
d.    Void
Jawab: D
43. Penulisan kode program untuk identifier yang benar adalah...
a.    Long 4000;
b.    Float?2;
c.     Long break;
d.    Int a,b,c;
Jawab: D
4. Apakah fungsi dari getche?
a.    Manampilkan karakter tanpa menekan tombol enter
b.    Membuat program berjalan
c.     Menahan agar program dapat di compile
d.    Membaca spasi pada program
Jawab: A
5. Mengapa program bahasa c++ bersifat case sensitive?
a.    Huruf besar dan kecil sama
b.    Huruf besar dan kecil sama-sama
c.     Huruf besar dan kecil berbeda-beda tetapi tetap satu
d.    Huruf besar dan kecil dianggap beda
Jawab: D
6. Apakah fungsi dari tipe data char?
a.    Menulis karakter
b.    Menulis nilai huruf
c.     Memberikan efek
d.    Memberi warna
Jawab: A
7.  Apakah fungsi dari tipe data string?
a.    Untuk teks
b.    Untuk angka
c.     Untuk bilangan
d.    Untuk nilai
Jawab: A
8.  Dibawah ini merupakan tipe data bilangan bulat....
a.    Int
b.    Char
c.     String
d.    Cin
Jawab: A
9. Penulisan header pada program diawali dengan....
a.       #include
b.      Int main
c.       Getch();
d.      iostream
Jawab: A
0. Dibawah ini yang tidak termasuk header file yaitu....
a.       Iostream.h
b.      Iomanpt.h
c.       Conio.h
d.      Stdio.h
Jawab: B
51. Buatlah satu program yang menggunakan if !
Jawab:
#include <iostream.h>
#include <conio.h>
Main()
{
  Clrscr();
Int nilai;
Cout<<”masukkan nilai = “;cin>>nilai;
If(nilai>0) // seleksi
Cout<<”nilai yang anda inputkan adalah bilangan positif “;
Getch();
}

Anda mungkin juga menyukai