Anda di halaman 1dari 12

RANGKUMAN SOAL UTS ALGORITMA & PEMROGRAMAN 3

Kelas : 2IA17

Kelompok 1
1. ENVIRONTMENT DIVISION terdiri dari 2 section, yaitu ….
A. FILE SECTION DAN WORKING STORAGE SECTION
B. CONFIGURATION SECTION DAN INPUT-OUTPUT SECTION
C. FILE SECTION DAN CONFIGURATION SECTION
D. INPUT-OUTPUT SECTION DAN LINKAGE SECTION

2. Kolom yang tersedia untuk menulis program COBOL dimulai dari kolom 1 sampai
dengan kolom 80. Yang disebut area A adalah ….
A. Kolom 73 – 80
B. Kolom 12 – 72
C. Kolom 1 – 6
D. Kolom 8 – 11

3. Bahasa C dikembangkan di Bell Laboratories pada tahun 1972 oleh ….


A. Dennis Ritchie
B. Richie Rich
C. Dennis Rotman
D. Guy Ritchie

4. Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin
Richards pada tahun …
A. 1972
B. 1967
C. 1965
D. 1982

Kelompok 2
5. Kumpulan dari instruksi atau deklarasi atau pernyataan yang disusun sehingga komputer
dapat memproses input data menjadi output, disebut….
a. semua benar c. programming
b. programmer d. Program
6. Perintah yang digunakan untuk memasukkan data lewat layar pada saat program
dijalankan adalah:
a. Accept
b. Move
c. Display
d. Send

7. Karakter khusus “\n”dalam bahasa C, artinya adalah ….


a. Mundur satu spasi (backspace)
b. Ganti baris baru (new line).
c. Tabulasi vertical
d. Ganti halaman (form feed)

8. Karakter khusus untuk ganti halaman (form feed) dalam bahasa C adalah ….
a. \b
b. \v
c. \a
d. \f

Kelompok 3
9. Saat dijalankan, output dari potongan program diatas adalah...
A. 136
B. Nilai y adalah :
C. Masukan nilai x :
D. Nilai y adalah : 136

10. Jika nilai x yang dimasukan adalah 2, maka outpunya adalah..


A. Masukan nilai x : 2
Nilai y adalah 136
B. Nilai y adalah 136
C. Nilai y adalah : 136
D. Masukan nilai x : 2
Nilai y adalah : 136

11. 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 20 pada z saja.
B. Memberi nilai x, y, z dengan nilai 20
C. Membuat variabel global
D. Semua jawaban salah

12. Perintah menginput suatu nilai dari suatu piranti masukan (keyboard) untuk diproses
oleh program adalah...
A. cin.
B. getch ()
C. getche ()
D. cout

Kelompok 4
13. Berdasarkan jumlah operand-nya operator dibagi 3 menjadi 3 jenis,kecuali…
A. Opeator Unary
B. Operator Logika/Boolean
C. Operator Binary
D. Operator Ternary

14. Yang termasuk kedalam operator Assignment adalah…


A. +=
B. ?
C. AND
D. &&
15. Contoh dari penggunaan operator Logika dalam Bahasa C adalah…
A. ==
B. ++a
C. 10 << 1
D. 1 | | 0
16. Operator ^ dalam bahasa C berarti…
A. XOR
B. Left Shift
C. Right Shift
D. OR

Kelompok 5
17. Setiap elemen dari sebuah Array haruslah mempunyai tipe data yang sama, termasuk
dalam karakteristik array yaitu :
a. Statis
b. Dinamis
c. Heterogen
d. Homogen
18. Berikut ini beberapa karakteristik dari array, kecuali...
a. Bertipe data homogen
b. Bertipe data heterogen
c. Dapat diakses secara random
d. Kumpulan nilai data
19. Bentuk umum array dimensi satu adalah...
a. Tipe_data Nama_variabel [indeks]
b. Nama_variabel Tipe_data [indeks1] [indeks2]
c. Tipe_data Nama_variabel [indeks1] [indeks2]
d. Nama_variabel Tipe_data [indeks]
20. Input nama bulan merupakan penerapan array dimensi...
a. Satu
b. Dua
c. Multidimensi
d. Tiga

Kelompok 6
21. Bentuk umum dari array berdimensi dua adalah….

a. tipe_array nama_array [baris](kolom);


b. tipe_array nama array [baris]<<kolom>>;
c. tipe_array nama_array [baris][kolom];
d. tipe_array nama_array [baris][kolom]
22. Perhatikan Contoh program berikut ini :

int main(void)
{
int bilangan[2][2];

bilangan[0][0] = 100;
bilangan[0][1] = 101;
bilangan[1][0] = 110;
bilangan[1][1] = 111;

printf("Isi array bilangan: \n");


printf("%d, %d \n",bilangan[0][0],bilangan[0][1]);
printf("%d, %d \n",bilangan[1][0],bilangan[1][1]);

return 0;
}
Output dari pemrograman diatas adalah …

A . Isi Array Bilangan:


100, 101
110, 111
B. 100, 101
110, 111
C. Isi array bilangan:
100, 101
110, 111
D. Isi array bilangan:
100, 101
110, 111

23. Perhatikan contoh program berikut:

int main(void)
{
int matrix[2][3] = {{1,2,3},{7,8,9}};

printf("Isi array matrix: \n");


printf("%d %d %d \n", matrix[0][0], matrix[0][1], matrix[0][2]);
printf("%d %d %d \n", matrix[1][0], matrix[1][1], matrix[1][2]);

return 0;
}
Output dari pemrograman diatas adalah …
a. Isi array matrix:
123
7 89
b. Isi array matrix;
1 23
2 89
c. Isi array matrix:
789
1 23
d. isi array matrix;
123
789
24. Berikut kelebihan array 2 dimensi, kecuali…
A. Array sangat baik jika digunakan untuk mengakses secara acak
B. Cepatnya mengeksekusi data
C. Ukuran file yang sangatlah besar
D. Jika berada di suatu lokasi index sangatlah mudah untuk mencari ke index yang sama

Kelompok 7
25. Struktur program COBOL dibagi menjadi 4 Division,Division yang merupakan tempat
intruksi - intuksi dimana dilakukan prosedur pekerjaan proses dari input data menjadi
output data adalah....
E. DATA DIVISION
F. ENVIRONMENT DIVISION
G. INPUT - OUTPUT SECTION
H. PROCEDURE DIVISION
I. IDENTIFICATION DIVISION

26. Terdapat 3 konstanta yang dipakai dalam PROCEDURE DIVISION pada program COBOL
yaitu numeric lateral,non numeric lateral,dan figurative constant,yang merupakan ciri -
ciri dari numeric lateral,yaitu.....
a. Panjang maksimum 18 digit,boleh ada tanda plus minus,boleh ada titik desimal
b. Panjang maksimum 120 karakter,Boleh ada tanda plus minus
c. Panjang maksimum 18 digit,boleh terdiri dari kumpulan katakter
d. Panjang maksimum 120 karakter,boleh ada titik desimal
e. Boleh terdiri dari kumpulan karakter,Dibatasi tanda petik di awal dan akhir

27. simbol yang digunakan untuk mendeklarasikan variable pointer dalam bahasa C adalah…
a. &
b. %
c. *
d. @
28. Perhatikan program pointer berikut ini
#include <stdio.h>

int main(){
int angka=10;
int *p;

p=&angka;
printf("%d", *p);
getchar();
return 0;
}
Manakah yang merupakan perintah untuk mendapatkan alamat variable pointer…
a. printf("%d", *p);
b. getchar();
c. return 0;
d. p=&angka;

Kelompok 8
29. Sekumpulan statement, variabel, parameter yang dijadiakan satu untuk mengerjakan
satu atau lebih operasi dan mempunyai satu nilai balik, feeback bisa bertipe data apa
saja sesuai deklarasi disebut . . . .
A. Procedure
B. Function
C. Parameter
D. Fungsi rekrusif
E. Pointer to function

30. Suatu variabel yang berfungsi menampung nilai yang akan dikirim ke dalam fungsi atau
sebaliknya adalah . . . .
A. Procedure
B. Function
C. Parameter
D. Fungsi rekrusif
E. Pointer to function
31. Parameter yang digunakan untuk menampung nilai yang akan dijadikan keluaran yang
akan dikirimkan ke bagian yang memanggil fungsi tersebut adalah . . . .
A. Parameter Input
B. Parameter Output
C. Parameter Input/Output
D. Function Input
E. Function Output
32. Parameter yang digunakan untuk menampung nilai yang akan dijadikan masukan yang
akan dikirimkan ke bagian yang memanggil fungsi tersebut adalah . . . .
A. Parameter Input
B. Parameter Output
C. Parameter Input/Output
D. Function Input
E. Function Output

Kelompok 9

33. Bagian yang menunjukan pemanggilan fungsi rekrusif diatas adalah . . . .


A. 1
B. 5
C. 7
D. 9
E. 11

34. Perhatikan contoh potongan program function berikut:


int luasPersegiPanjang(int p, int l){
return (p*l);
}

main()
{
int panjang, lebar;
cout<<"Masukkan panjang: ";
cin>>panjang;
cout<<"Masukkan lebar: ";
cin>>lebar;

cout<<"\nLuas Persegi Panjang: "<<luasPersegiPanjang(panjang, lebar);


getch();
}
Digunakan untuk mencari apa program diatas!
A. Luas persegi panjang
B. Luas segitiga
C. Keliling jajar genjang
D. Keliling persegi
E. Luas belah ketupat
35. Fungsi yang digunakan untuk menggabungkan string, adalah . . . .
A. Strcpy
B. Strlen
C. Sqrt
D. Strlwr
E. Strcat
36. Perintah “cout” dalam bahasa C merupakan . . . .
A. fungsi masukan(digunakan untuk menyimpan data dalam suatu variabel)
B. fungsi keluaran(digunakan untuk menampilkan data ataupun tulisan)
C. fungsi yang digunakan untuk pindah baris/ enter
D. fungsi untuk menahan tampilan
E. fungsi untuk mendefinisikan sebuah set fungsi untuk mengendalikan floating-
point lingkungan

Anda mungkin juga menyukai