Sunday, January 10, 2016

Soal UAS Algorithm & Programming S2 Semester 1


Buat pembelajaran adik kelas nanti jika menghadapi UAS S2 PENS, semester 1, mata kuliah Algorithm & Programming, mata kuliah ini mata kuliah umum pasti diambil oleh semua jurusan (elektro sama informatika)



Klik kanan, simpan gambar untuk melihat gambar lebih besar

1. Berikan penjelasan tentang hasil eksekusinya
int r = 7;
int fungsiku(int *, int *);

main(){
 int *ptr1 = &r;
 int *ptr2 = &r;
 
 r = fungsiku(ptr1, ptr2);
 printf("r=%d, *ptr1=%d, *ptr2=%d\n", r, *ptr1, *ptr2);
}

int fungsiku(int *p1, int *p2){
 int x = 5;
 
 r = 12;
 *p2 = *p1 * 2;
 p1 = &x;
 return *p1 * 3;
}

2. Buat program rekursi untuk menampilkan bilangan faktorial.
input : Masukkan bilangan : 5
output : Faktorial dari bilangan 5 adalah = 1x2x3x4x5 = 120

3. Buat program dengan menggunakan switch case untuk melakukan konversi dari nilai angka ke dalam nilai huruf :
Input : Masukkan nilai angka : 75
Output : Nilai huruf : B
Tabel konversi nilai angka dan nilai huruf

4. Kode berikut ini digunakan untuk membentuk struktur data dengan single linked list :

struct list_el {
 int val;
 struct list_el *next;
};

typedef struct list_el item;

Modifikasi struktur data diatas untuk membentuk double linked list

5. Buat program single linked list untuk memasukkan angka dari 1 sampai 5, kemudian buat fungsi untuk menampilkan 1 sampai 5 dari isi linked list tersebut

6. Tambahkan kode program untuk mengubah single linked list pada soal nomor 5 menjadi circular linked list

Jika ada Post yang tidak muncul gambarnya atau ada link yang tidak bisa di klik pada postingan saya, mohon kabari saya ya, via FB Terima kasih