Kuis #4 (Closed Book) KUG1A3 Algoritma & Pemrograman Nama:
NIM:
Kelas:
Pernyataan: “Saya menyatakan akan mengerjakan soal dengan sungguh-sungguh, jujur dan tidak akan melakukan kecurangan akademis. Jika terbukti melanggar saya siap menerima sanksi yg berlaku.” ttd
4 1. Rumus volume bola: V = π r 3 3 a) Buatlah notasi algoritma program main (utama) + prosedurnya dgn parameter 1 atau lebih input dan 1 output! b) Buatlah notasi algoritma program main (utama) + functionnya !
2. Tiga buah input integer:
a b c output: nilai minimum a) Buatlah notasi algoritma program main (utama) + prosedurnya! b) Buatlah notasi algoritma program main (utama) + functionnya!
© EFY (2015)
Kuis #4 (Closed Book) KUG1A3 Algoritma & Pemrograman Nama:
NIM:
Kelas:
Pernyataan: “Saya menyatakan akan mengerjakan soal dengan sungguh-sungguh, jujur dan tidak akan melakukan kecurangan akademis. Jika terbukti melanggar saya siap menerima sanksi yg berlaku.” ttd 2 1. Rumus volume tabung: V = π r h
a) Buatlah notasi algoritma program main (utama) + prosedurnya dgn parameter 1 atau lebih input dan 1 output! b) Buatlah notasi algoritma program main (utama) + functionnya !
2. Tiga buah input integer:
a b c output: nilai maksimum a) Buatlah notasi algoritma program main (utama) + prosedurnya! b) Buatlah notasi algoritma program main (utama) + functionnya!
© EFY (2015)
Kuis #4 (Closed Book) KUG1A3 Algoritma & Pemrograman Nama:
NIM:
Kelas:
Pernyataan: “Saya menyatakan akan mengerjakan soal dengan sungguh-sungguh, jujur dan tidak akan melakukan kecurangan akademis. Jika terbukti melanggar saya siap menerima sanksi yg berlaku.” ttd
1 1. Rumus volume kerucut: V = π r2 h 3 a) Buatlah notasi algoritma program main (utama) + prosedurnya dgn parameter 1 atau lebih input dan 1 output! b) Buatlah notasi algoritma program main (utama) + functionnya !
2. Tiga buah input integer:
a b c output: nilai rata-rata a) Buatlah notasi algoritma program main (utama) + prosedurnya! b) Buatlah notasi algoritma program main (utama) + functionnya!
© EFY (2015)
Kuis #4 (Closed Book) KUG1A3 Algoritma & Pemrograman Nama:
NIM:
Kelas:
Pernyataan: “Saya menyatakan akan mengerjakan soal dengan sungguh-sungguh, jujur dan tidak akan melakukan kecurangan akademis. Jika terbukti melanggar saya siap menerima sanksi yg berlaku.” ttd 2
2
1. Rumus volume cincin: V = π h(r1 −r 2 ) a) Buatlah notasi algoritma program main (utama) + prosedurnya dgn parameter 1 atau lebih input dan 1 output! b) Buatlah notasi algoritma program main (utama) + functionnya !
2. Tiga buah input integer:
a b c output: nilai jumlah a) Buatlah notasi algoritma program main (utama) + prosedurnya! b) Buatlah notasi algoritma program main (utama) + functionnya!
© EFY (2015)
Judul VolumeBolaProsedur Kamus V, r : real procedure VolBolaPro (input a:real, output vol:real) Algoritma output('Masukkan nilai r: ') input(r) VolBolaPro(r, V) output('Volume Bola: ', V) Judul procedure VolBolaPro (input a:real, output vol:real) Kamus pi : real = 3.14159265359 Algoritma vol ← (4/3)*pi*(a^3)
Judul VolumeBolaFunction Kamus V, r : real function VolBolaFunc (a:real) → real Algoritma output('Masukkan nilai r: ') input(r) V ← VolBolaFunc(r) output('Volume Bola: ', V) Judul function VolBolaFunc (a:real) → real Kamus pi : real = 3.14159265359 Algoritma → (4/3)*pi*(a^3)
© EFY (2015)
Judul FindMinProsedur Kamus a,b,c,min : integer procedure FindMinPro (input x,y,z:integer, output m:integer) Algoritma output('Masukkan tiga buah nilai integer: ') input(a,b,c) FindMinPro(a,b,c,min) output('Minimum: ', min) Judul procedure FindMinPro (input x,y,z:integer, output m:integer) Kamus Algoritma if(x
Judul FindMinFunction Kamus a,b,c,min : integer function FindMinFunc (x,y,z:integer) → integer Algoritma output('Masukkan tiga buah nilai integer: ') input(a,b,c) min ← FindMinFunc (a,b,c) output('Minimum: ', min)
Judul function FindMinFunc (x,y,z:integer) → integer Kamus m:integer Algoritma if(x
© EFY (2015)
Judul VolumeTabungProsedur Kamus V, r,h : real procedure VolTabungPro (input a,b:real, output vol:real) Algoritma output('Masukkan nilai r: ') input(r) output('Masukkan nilai h: ') input(h) VolTabungPro(r,h, V) output('Volume Tabung: ', V) Judul procedure VolTabungPro (input a,b:real, output vol:real) Kamus pi : real = 3.14159265359 Algoritma vol ← pi*(a^2)*b
Judul VolumeTabungFunction Kamus V, r,h : real function VolTabungFunc (a,b:real) → real Algoritma output('Masukkan nilai r: ') input(r) output('Masukkan nilai h: ') input(h) V ← VolTabungFunc(r,h) output('Volume Tabung: ', V) Judul function VolTabungFunc (a,b:real) → real Kamus pi : real = 3.14159265359 Algoritma → pi*(a^2)*b
Judul FindMaxProsedur Kamus a,b,c,max : integer procedure FindMaxPro (input x,y,z:integer, output m:integer) Algoritma output('Masukkan tiga buah nilai integer: ') input(a,b,c) FindMaxPro(a,b,c,max) output('Maksimum: ', max) Judul procedure FindMaxPro (input x,y,z:integer, output m:integer) Kamus
© EFY (2015)
Algoritma if(x>y) then m←x else m←y if(z>m) then m←z
Judul FindMaxFunction Kamus a,b,c,max : integer function FindMaxFunc (x,y,z:integer) → integer Algoritma output('Masukkan tiga buah nilai integer: ') input(a,b,c) max ← FindMaxFunc (a,b,c) output('Minimum: ', max)
Judul function FindMaxFunc (x,y,z:integer) → integer Kamus m:integer Algoritma if(x>y) then m←x else m←y if(z>m) then m←z →m
© EFY (2015)
Judul VolumeKerucutProsedur Kamus V, r,h : real procedure VolKerucutPro (input a,b:real, output vol:real) Algoritma output('Masukkan nilai r: ') input(r) output('Masukkan nilai h: ') input(h) VolKerucutPro(r,h, V) output('Volume Kerucut: ', V) Judul procedure VolKerucutPro (input a,b:real, output vol:real) Kamus pi : real = 3.14159265359 Algoritma vol ← (1/3)*pi*(a^2)*h
Judul VolumeKerucutFunction Kamus V, r,h : real function VolKerucutFunc (a,b:real) → real Algoritma output('Masukkan nilai r: ') input(r) output('Masukkan nilai h: ') input(h) V ← VolKerucutFunc(r,h) output('Volume Kerucut: ', V) Judul function VolKerucutFunc (a,b:real) → real Kamus pi : real = 3.14159265359 Algoritma → (1/3)*pi*(a^2)*b
Judul FindAvgProsedur Kamus a,b,c : integer avg : real procedure FindMaxPro (input x,y,z:integer, output ratarata:real) Algoritma output('Masukkan tiga buah nilai integer: ') input(a,b,c) FindMaxPro(a,b,c,avg) output('Rata-rata: ', avg) Judul procedure FindAvgPro (input x,y,z:integer, output ratarata:real) Kamus
© EFY (2015)
Algoritma ratarata ← (1/3)*(x+y+z)
Judul FindAvgFunction Kamus a,b,c : integer avg : real function FindAvgFunc (x,y,z:integer) → real Algoritma output('Masukkan tiga buah nilai integer: ') input(a,b,c) avg ← FindAvgFunc (a,b,c) output('Rata-rata: ', avg)
Judul function FindAvgFunc (x,y,z:integer) → real Kamus Algoritma → (1/3)*(x+y+z)
© EFY (2015)
Judul VolumeCincinProsedur Kamus V, r1,r2,h : real procedure VolCincinPro (input a,b,c:real, output vol:real) Algoritma output('Masukkan nilai r1: ') input(r1) output('Masukkan nilai r2: ') input(r2) output('Masukkan nilai h: ') input(h) VolCincinPro(r1,r2,h, V) output('Volume Cincin: ', V) Judul procedure VolCincinPro (input a,b,c:real, output vol:real) Kamus pi : real = 3.14159265359 Algoritma vol ← pi*(a^2 - b^2)*c
Judul VolumeCincinFunction Kamus V, r1,r2,h : real function VolCincinFunc (a,b,c:real) → real Algoritma output('Masukkan nilai r1: ') input(r1) output('Masukkan nilai r2: ') input(r2) output('Masukkan nilai h: ') input(h) V ← VolCincinFunc(r1,r2,h) output('Volume Cincin: ', V)
Judul function VolCincinFunc (a,b,c:real) → real Kamus pi : real = 3.14159265359 Algoritma → pi*(a^2 - b^2)*c
Judul FindSumProsedur Kamus a,b,c,sum : integer procedure FindSumPro (input x,y,z:integer, output jumlah:integer) Algoritma output('Masukkan tiga buah nilai integer: ') input(a,b,c) FindSumPro(a,b,c,sum) output('Jumlah: ', sum)
© EFY (2015)
Judul procedure FindSumPro (input x,y,z:integer, output jumlah:integer) Kamus Algoritma jumlah ← x+y+z
Judul FindSumFunction Kamus a,b,c,sum : integer function FindSumFunc (x,y,z:integer) → integer Algoritma output('Masukkan tiga buah nilai integer: ') input(a,b,c) sum ← FindSumFunc (a,b,c) output('Jumlah: ', sum) Judul function FindSumFunc (x,y,z:integer) → integer Kamus Algoritma → x+y+z
© EFY (2015)