Anda di halaman 1dari 1

UJIAN AKHIR SEMESTER (UAS)

Mk : Dasar Algoritma dan Bahasa Pemrograman ( Kelas B dan D)


smstr / sks : Ganjil / 1/2 sks
Waktu : 100 Menit
Sifat Ujian : buku terbuka (no laptop/hp)
Dosen Pengampu : Giri W Wiriasto

Perhatkan soal secara seksama, dan kerjakan secara tepat dan benar ( pastkan jawaban benar anda skor k0) !

1. Apakah keluaran dari program berikut ini ? Mengapa c. Strcat();


demikian (bobot 10) d. Strcmp();
e. Strchr();
#include <stdio.h
#include <stdbool.h 7. a. Buatlah Program/fowchart dengan perulangan
int main(void) {
untuk menghitung perkalian 2 buah matriks 1x3
bool a,b;
a = true; dengan matriks 3x1 berikut ini (bobot 20) :
b = false; A = [2; 3 ;4] ; B= [ 4;k;1 ]

if (a) { 8. Deklarasikan suatu data contoh nama data ‘BUKU’.,


printf("Ini akan ditampilkan huruf ‘a’....\n"); } buku memiliki 4 keterangan ‘JUDUL_BUKU’. ,
‘TEBAL_HALAMAN’., NAMA_PENGARANG’. dan
if (b) {
‘DESKRIPSI_BUKU’. ; menggunakan type data
printf("Ini tdak akan tampil huruf ‘b’....\n"); }
return 0; Struct / struktur (bobot 10)
} 9. Tulislah output dari program berikut ini ! (bobot 15)
2. Apakah yang dimaksud dengan parameter aktual
#include <stdio.h>
dan parameter formal dalam deklarasi parameter int main()
dalam pembuatan fungsi ! (bobot 5) {
int *x,y;
y=100;
3. Apakah perbedaan antara variabel bebas dan x=&y;
variabel lokal (bobot 5) dan tuliskan contoh printf ("Output_1 = %d\n",y);
printf ("Output_2 = %p\n",&y);
inisialisasi penulisannya dalam listng yang printf ("Output_3 = %p\n",x);
sederhana (bobot 10) ! printf ("Output_4 = %d",*x);
}
4. Apakah perbedaan antara call by reverence dan call
by value dalam pemanggilan nilai fungsi! (bobot 5) ! 10. Buatlah program/fowchart untuk membuat
keluaran (dari operasi perulangan) sbb; (bobot (25)
5. Apakah tujuan pembuatan fungsi dalam suatu #####
program ? (bobot 5) Buatlah program ####
fungsi/prosedur bebas agar sesuai dengan ###
operasinya. (bobot 15) ##
#
k. Diketahui fungsi-fungsi string bawaan berikut ini :
(bobot 10) tulislah kegunaan masing-masingnya!
a. Strlen();
b. Strcpy();

* selamat mengerjakan dan semoga sukses*

Anda mungkin juga menyukai