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’,