Anda di halaman 1dari 1

UJIAN AKHIR SEMESTER (UAS)

Mk : Dasar Algoritma dan Bahasa Pemrograman ( Kelas B )


smstr / sks : Ganjil /2 sks
Waktu : 60 Menit
Sifat Ujian : buku terbuka
Dosen Pengampu : Giri W Wiriasto

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

1. Apakah yang dimaksud dengan parameter aktual ‘TEBAL_HALAMAN’, NAMA_PENGARANG’ dan


dan parameter formal dalam deklarasi parameter ‘DESKRIPSI_BUKU’ ; menggunakan type data
dalam pembuatan fungsi ! (bobot 5) Struct / struktur (bobot 10) , kapan menggunakan
2. Apakah perbedaan antara variabel bebas dan tpe data diatas ! (bobot 5)
variabel lokal (bobot 5) dan tuliskan contoh 8. Tulislah output dari program menggunakan pointer
inisialisasi penulisannya dalam listng yang berikut ini ! (bobot 10), apakah fungsi dari pointer !
sederhana (bobot 10) ! (bobot 5)
3. Apakah perbedaan antara call by reverence dan call
by value dalam pemanggilan nilai fungsi! (bobot 5) ! #include <stdio.h>
int main()
4. Apakah tujuan pembuatan fungsi dalam suatu {
program ? (bobot 5) Buatlah program int *x,y;
y=100;
fungsi/prosedur bebas agar sesuai dengan
x=&y;
operasinya. (bobot 15) printf ("Output_1 = %d\n",y);
5. Diketahui fungsi-fungsi string bawaan berikut ini : printf ("Output_2 = %p\n",&y);
printf ("Output_3 = %p\n",x);
(bobot 10) tulislah kegunaan masing-masingnya! printf ("Output_4 = %d",*x);
a. Strlen(); }
b. Strcpy();
c. Strcat(); 9. Buatlah fowchart untuk membuat keluaran (dari
d. Strcmp(); operasi perulangan) sbb; (bobot (25)
e. Strchr(); #####
6. a. Buatlah Program dengan perulangan untuk ####
menghitung perkalian 2 buah matriks 1x3 dengan ###
matriks 3x1 berikut ini sepert ilustrasi berikut ##
(bobot 25) : diketahui matriksA = [1; 2 ;4] ; matriksB= #
[ 3,1, -2 ] ##
###
####
#####

7. Deklarasikan suatu data contoh nama data ‘BUKU’,


buku memiliki 4 keterangan ‘JUDUL_BUKU’ ,

* selamat mengerjakan dan semoga sukses*

Anda mungkin juga menyukai