Anda di halaman 1dari 6

SOAL UJIAN AKHIR SEMESTER

GANJIL TA. 2013/2014

Mata Kuliah / SKS : Logika dan Algoritma / 3


Kelas :
Tanggal Ujian :
Waktu :
Nama Dosen : Al Husain, M.Kom
Ruangan :
Sifat : Close Book

Petunjuk Pengerjaan:

1. Berdo’alah dulu sebelum mulai mengerjakan soal.


2. Periksa kelengkapan soal dan lembar jawaban.
3. Tuliskan kolom isian data anda pada lembar jawaban yang sudah tersedia.
4. Kerjakan soal-soal yang mudah terlebih dahulu pada lembar jawaban yang tersedia.
5. Jika sudah selesai kumpulkan berkas ujian anda kepada pengawas dengan tertib.

I. Pilihlah jawaban A, B, C, D atau E yang paling tepat!

1. Suatu fungsi c++ yang berfungsi mengirimkan nilai dari suatu fungsi ke fungsi lain
memanggilnya disebut :
a. Main.
b. Void
c. Return.
d. Clscr().
e. Integer.

2. Variabel yang menyimpan alamat memory dari variabel lainanya disebut :


a. Identifier.
b. Pointer
c. Java.
d. Object
e. Integer

3. Kumpulan elemen – elemen yang terurut dan memiliki tipe data yang sama disebut :
a. Rekursif.
b. Record
c. Array
d. File
e. Directory

4. Teknik dalam mencari dan menyeleksi sebuah elemen dari kumpulan-kumpulan


elemen yang ada disebut :
a. Sorting.
b. Diving
c. Array
d. Conquer
e. Rekursif

UTS TA. 2013/2014 PA115H Page 1 of 6


5. Manakah dibawah ini yang termasuk denifinisi dari Global Identifier :
a. Identifier yang dideklarasikan diluar fungsi dan ditempatkan diatas
semua fungsi dalam suatu program dan Jangkuan meliputi seluruh
program.
b. Identifier yang dideklarasikan didalam fungsi dan ditempatkan diatas semua
fungsi dalam suatu program dan Jangkuan meliputi seluruh program
c. Identifier yang dideklarasikan diluar fungsi dan ditempatkan diatas semua
fungsi dalam suatu program dan Jangkuan terbatas
d. Identifier yang dideklarasikan didalam fungsi dan ditempatkan diatas semua
fungsi dalam suatu program dan Jangkuan terbatas
e. Semua salah

6. Dibawah ini merupakan urutan proses dari operator hitung pada bahasa pemrograman
C++:
a. /, div, mod, %, +, - , *
b. * > / > div > + > mod > % > -
c. div > mod > % > + > - > * > /
d. * , /, div, mod, %, +, -
e. + > - > * > / > div > mod > %

7. Manakah dibawah ini yang merupakan keuntungan dari Global Identifier:


a. Jika program semakin besar maka semakin besar pula kecenderungan
terjadinya error.
b. Sulit melacak kesalahan
c. Data tidak terjaga dengan baik, setiap subprogram dapat mengubah isi variabel
tanpa pengetahuan subprogram lain
d. transfer data antar modul menjadi sederhana
e. Semua salah

8. Yang termasuk pengurutan data dalam struktur data, kecuali :


a. Selection sort
b. Bubble sort
c. Button sort
d. Insertion sort
e. Exchange sort

9. Beberapa statement digabungkan dalam suatu modul untuk menyelesaikan suatu tugas
tertentu, disebut
a. Main program
b. Sub program
c. Modul program
d. Skrip Program
e. Deklarasi program

10. Dibawah ini adalah macam-macam dari tipe modifier, kecuali.?


a. Unsigned
b. Signed
c. Variabel
d. Long
e. Short

printf(“Teruskan Perhitungan ? (Y/N) :”);

UTS TA. 2013/2014 PA115H Page 2 of 6


scanf (“% c”,& Ulang);
while (( touper (Ulang))= =’Y’

11. Maksud dari program diatas adalah…


a. Memasukan data perhitungan
b. Menanyakan pilihan Y atau N
c. Memasukan nilai Y dan N
d. Pengulangan perhitungan jika Y akan diulang dan jika N tidak diulang
e. Mencari nilai Y dan N

12. Penulisan yang benar pada SIntak pengulangan do While adalah

a. While (exp){
{
statement 1;
statement 2;
…….
}
b. Do{
<statements >;
}While(exp);
c. While
<statements>
{ while
}
d. While do (exp)
{
Statement1;
Statement2;
}
e. Semua jawabannya salah

#include <iostream.h>
void main()
{
char nama[20];
cout << "Nama = "; cin >> nama;
cout << "Hello " << nama << “ Apa kabar”<< endl;
}

13. Pada program diatas jikadijalankan akan tampil di command windows hasilnya
adalah.?
a. Hello nama anda apa kabar
b. Anda hello apa kabar
c. Apa kabar anda
d. Hello apa kabar anda

e. Hello apa kabar nama anda

UTS TA. 2013/2014 PA115H Page 3 of 6


14. Metode pencarian data dengan cara mengurutkan dan membandingkan masing-masing
elemen, kemudian melakukan penukaran bila perlu merupakan definisi dari metode…
a. Metode gelembung
b. Linear array
c. Representasi
d. variable
e. Selection sort
15. Dibawah ini yang merupakan kerugian dari menggunakan global identifier ialah :
a. Jika program semakin besar maka semakin kecil kecenderungan terjadinya error
b. Mudah melacak kesalahan
c. Data terjaga dengan baik ,
d. Setiap subprogram tidak dapat mengubah isi variabel tanpa pengetahuan
subprogram lain.
e. Semua salah

16. Fungsi yang didalam function body-nya ada statement yang memanggil dirinya sendiri
disebut dengan …
a. Fungsi rekursi
b. Fungsi rekursif
c. Fungsi #include
d. Fungsi Faktorial
e. Fungsi <stdio.h>
17. Urutan instruksi-instruksi atau langkah-langkah yang menggunakan bahasa yang
mendekati dengan bahasa pemroraman adalah ….
a. Algoritma
b. Flowchart
c. Pseudocode
d. Program
e. Binary

18. Sebuah prosedur langkah demi langkah langkah yang pasti untuk menyelesaikan
sebuah masalah disebut
a. program
b. DAD
c. Algoritma
d. Buble short
e. Rekursif

19. Tipe data yang mengenal kondisi True atau false pada bahasa pemrograman C++,
adalah
a. String
b. Bool/boolean
c. In
d. Char
e. Long Int

20. Pengurutan dengan cara mencari data yang terkecil kemudian menukarkannya dengan
data yang digunakan sebagai acuan atau sering dinamakan pivot,merupakan pengertian
dari..
a. Bubble sort
b. Insertion sort

UTS TA. 2013/2014 PA115H Page 4 of 6


c. Selection sort
d. Exchange sort
e. Quick sort

21. Array merupakan salah satu bentuk struktur data yang bersifat…
a. Homogen.
b. Tidak beraturan
c. beraturan
d. linear.
e. Bersambung

22. #include <stdio.h>


int K=100; // deklarasi global identifier
/* fungsi pertama */
fungsi1()
{
printf("15 x K = %d \n",15*K);
}
/* fungsi kedua */
fungsi2()
{
printf("20 x K = %d \n",20*K);
}
void main()
{
printf("10 x K = %d \n",10*K);
fungsi1(); // memanggil fungsi pertama
fungsi2(); // memanggil fungsi kedua
}
Hasil dari eksekusi program diatas adalah...
a. 150,200,100
b. 300,400,100
c. 1500,2000,1000.
d. 15,20,10.
e. 2000,3000,7000

23. Pointer terdapat berbagai macam jenis apabila pointer bisa dibandingkan nilainya
dengan pointer lain disebut dengan pointer ….
a. Pointer aritmatic.
b. Pointer Comparison
c. Pointer to pointer.
d. Pointer number.
e. pointer name

24. Didalam String dan character terdapat string constant dan character constant keduanya
di apit dengan …
a. Tanda petik dua dan tanda peti k Satu
b. Tanda seru dan tanda petik dua
c. Tanda petik satu dan tanda Tanya
d. Tanda petik dua dan tanda bintang
e. Jawaban a,b,c, dan d salah.

UTS TA. 2013/2014 PA115H Page 5 of 6


25. Pointer bisa berisi alamat dari pointer yang lain ….
a. Pointer aritmatic.
b. pointer name
c. pointer comparison
d. Pointer to pointer.
e. pointer number

“ Selamat mengerjakan, semoga Allah SWT memudahkan ujian anda, Amiin..  ”

UTS TA. 2013/2014 PA115H Page 6 of 6

Anda mungkin juga menyukai