• Tidak ada hasil yang ditemukan

Teknik Informatika : Soal UAS Dasar Pemrograman.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Teknik Informatika : Soal UAS Dasar Pemrograman."

Copied!
1
0
0

Teks penuh

(1)

1. Jelaskan perbedaan notasi Fungsi dan Prosedur ! (10 point)

2. Tulis spesifikasi, definisi, realisasi dan aplikasi suatu fungsi dalam notasi algoritmik

untuk persoalan menentukan nilai maximum dari 3 variabel integer. (Point 20)

7 kali dan 0 kali)

3.Translasikan fungsi berikut ke dalam NOTASI ALGORITMIK dan berapa nilai X=Bla(5). (Point20)

int Bla(int N) {

int i=0;int p=1;int sum=0; while(i<=N){

if (i%2==0) p=3*p+1; else

p=p/2; p*=2; sum+=p; i++; }

return (sum%i) ; }

4. Modulo 5 dan 6. (Point 50)

Buatlah Procedure untuk menentukan apakah suatu bilangan integer positif N>0 habis dibagi oleh 5 atau 6, 5 dan 6 serta 5 atau 6 tapi tidak keduanya. Terdapat 4 parameter prosedur yaitu N sebagai input serta out1,out2,out3 sebagai output. Spesifikasi dan definisi secara lengkap adalah sebagai berikut :

Procedure Mod56 (input N:Integer, Output out1,out2,out3 :Integer)

/*

IS : N>0 , N sebagai input dan out1,out2,out3 adalah variabel global sebagai output

FS: out1= 1 Jika N habis di bagi 5 dan 6. selain itu out1=0 out2= 1 Jika N habis di bagi 5 atau 6. selain itu out2= 0

out3= 1 Jika N habis di bagi 5 atau 6 TAPI bukan keduanya. selain itu out3=0 */

Sampel Aplikasi

Mod56(10,&out1,&out2,&out3); Mod56(30,&out1,&out2,&out3); Mod56(90,&out1,&out2,&out3);

Sample Output untuk out1, out2 dan out3

0 1 1 1 1 0 1 1 0

Referensi

Dokumen terkait

Buatlah program yang dapat digunakan untuk menampilkan nama pelanggan secara otomatis saat kode pelanggan diisi , pada form pemesanan barang diatas!(bobot 20 %) 3.. Apakah yang

Buatlah kerangka karangan, topik sesuai dengan bidang

Buatlah fungsi rekursif untuk menghitung jumlahan nilai elemen Ganjil saja pada list of list, definisi2. dan spesifikasi sebagai berikut : (point 40) Fungction

In a research to know the interest of students about programming in Fakultas Ilmu Komputer UDINUS, Budi find ten data samples about value of interest that varies for each students

6 ,buatlah pada bidang 8cm x 8cm, contoh visual masing-masing 2 pada keempat macam prinsip – prinsip desain irama (rhythm) tersebut, dengan pilihan unsur desain garis, raut

Dengan menggunakan operator aritmatika modulo dan division (pembagian bilangan bulat), buatlah program yang ditulis dalam Notasi Aleoritmik. untuk membalik suatu bilangan integer

 Buatlah program untuk menampilkan gambar seperti di bawah ini, dengan n variabel integer yang nilainya didapat dari keyboard input.. Gunakan for, while

suatu bilangan asli tidak berangka satuan 0 maka bilangan tersebut tidak habis dibagi 5.” Sekali lagi, pernyataan di atas adalah ekuivalen dengan pernyataan: “Setiap bilangan