membahas tentang kaidah perkalian dan penjumlahan, permutasi dan kombinasi, koefisien binomial. materi diambil dari buku matematika diskrit, rinaldi munir
membahas tentang kaidah perkalian dan penjumlahan, permutasi dan kombinasi, koefisien binomial. materi diambil dari buku matematika diskrit, rinaldi munir
Pembahasan osk komputer sma 2014 - algoritma Ambar Erna
Β
contoh pembahasan algoritma pada soal olimpiade komputer (OSK) tingkat SMA tahun 2014 untuk soal nomor 31 sampai 40, disertai dengan program pascal yang digunakan untuk men-cek jawaban.
Pembahasan osk komputer sma 2014 - algoritma Ambar Erna
Β
contoh pembahasan algoritma pada soal olimpiade komputer (OSK) tingkat SMA tahun 2014 untuk soal nomor 31 sampai 40, disertai dengan program pascal yang digunakan untuk men-cek jawaban.
Materi ini Membahas : System Persamaan linear dua variabel, System Persamaan Linear tiga variabel, System Persamaan linear dan Kuadrat, System Persamaan Kuadrat
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdffadlurrahman260903
Β
Ppt landasan pendidikan tentang pendidikan seumur hidup.
Prodi pendidikan agama Islam
Fakultas tarbiyah dan ilmu keguruan
Universitas Islam negeri syekh Ali Hasan Ahmad addary Padangsidimpuan
Pendidikan sepanjang hayat atau pendidikan seumur hidup adalah sebuah system konsepkonsep pendidikan yang menerangkan keseluruhan peristiwa-peristiwa kegiatan belajarmengajar yang berlangsung dalam keseluruhan kehidupan manusia. Pendidikan sepanjang
hayat memandang jauh ke depan, berusaha untuk menghasilkan manusia dan masyarakat yang
baru, merupakan suatu proyek masyarakat yang sangat besar. Pendidikan sepanjang hayat
merupakan asas pendidikan yang cocok bagi orang-orang yang hidup dalam dunia
transformasi dan informasi, yaitu masyarakat modern. Manusia harus lebih bisa menyesuaikan
dirinya secara terus menerus dengan situasi yang baru.
ppt profesionalisasi pendidikan Pai 9.pdfNur afiyah
Β
Pembelajaran landasan pendidikan yang membahas tentang profesionalisasi pendidikan. Semoga dengan adanya materi ini dapat memudahkan kita untuk memahami dengan baik serta menambah pengetahuan kita tentang profesionalisasi pendidikan.
3. Perhatikan algoritma berikut:
function ABC (a, b : integer) :
integer;
var
hasil : integer;
begin
if (a mod b = 0) then ABC := b
else ABC := ABC(a, b-1);
end;
Berapakah hasil ABC(12, 4)?
Pembahasan
Fungsi ABC mengembalikan
nilai b jika a merupakan
kelipatan b (a mod b = 0). Jika
b bukan faktor dari a, maka
fungsi ini akan memanggil
dirinya kembali dengan
parameter ABC(a,bβ1). Tampak
bahwa fungsi ABC akan
mengembaikan nilai faktor
terbesar dari a yang kurang
dari atau sama dengan b.
Maka hasil ABC(12,4) adalah 4.
4. Untuk soal 1 β 2
FUNCTION fak (x, y: integer) :
Integer;
BEGIN
if y:= 0 then fak := 1
else
fak := x * fak (x, y-1);
END;
Writeln (fak(5, 3));
1. Apa hasil dari program di atas!
a. 125
b. 8
c. 81
d. 3
e. 15
Pembahasan :
Ini adalah contoh kasus fungsi
dengan mempergunakan rekursi
(fungsi yang mampu memangil
dirinya sendiri)
Nilai x awal adalah 5, nilai y awal
adalah 3 maka
fak (5,3) β> 5 * fak (5, 3-1) = 5 *
25 = 125
fak (5,2) β> 5 * fak (5, 2-1) = 5 * 5
= 25
fak (5,1) β> 5 * fak (5,1-1) = 5 * 1
= 5
fak (5,0) (proses selesai karena y
=0)
Jadi yang muncul adalah
125
5. 2. Jika writeln (fak(5,3)) diganti
menjadi writeln (fak(4,5)),
hasil dimunculkan adalahβ¦
a. 20
b. 9
c. 1024
d. 64
e. 5
Pembahasan:
Kasus ini sama seperti pada
soal 1
Nilai x awal adalah 4, nilai y
awal adalah 5 maka
fak (4,5) β> 4 * fak (4, 5-1)
dengan mempergunakan hasil
fak ( 4,4) β> 4 * 256 = 1024
fak (4,4) β> 4 * fak (4, 4-1)
dengan mempergunakan hasil
fak ( 4,3) β> 4 * 64 = 256
fak (4,3) β> 4 * fak (4,3-1)
dengan mempergunakan hasil
fak ( 4,2) β> 4 * 16 = 64
fak (4,2) β> 4 * fak (4,2-1)
dengan mempergunakan hasil
fak ( 4,1) β> 4 * 4 = 16
fak (4,1) β> 4 * fak (4,1-1) = 4
* 1 = 4
fak (4,0) (proses selesai karena
y =0)
Jadi yang muncul adalah
1024
6. 3. Manakah yang salah dari
deklarasi dibawah ini
a. function info(a:byte):real;
b. function info:byte;
c. function info(a,b:byte) : real;
d. function info(a: real;
b:integer):real;
e. function info(a:real);
Pembahasan
Ingat bentuk dekelarasi dari
suatu fungsi
FUNCTION
nama_fungsi(daftar_fungsi):ti
pe;
β daftar parameter berisi
sejumlah parameter
β tipe menyatakan tipe dari
hasil fungsi
β Jika fungsi tidak memiliki
parameter, tanda () tidak perlu
disertakan.
jadi jawabannya adalah
e.function info(a:real);
8. untuk soal 1 -2
y := 10;
x := 0;
for i := 0 to y-1 do
begin
x:=x+ 2 * i;
end;
Writeln (x);
1. Berapakah output dari
program diatas?
a. 112
b. 110
c. 90
d. 72
e. 45
x
Pembahasan
Program diatas akan
mengulang pernyataan x:=x
+2*i sebanyak 10 kali dari i = 0
sampai 9.
0 = 0 + 2*0
2 = 0 + 2*1
6 = 2 + 2*2
12 = 6 + 2*3
20 = 12 + 2*4
30 = 20 + 2*5
42 = 30 + 2*6
56 = 42 + 2*7
72 = 56 + 2*8
90 = 76 + 2*9
jadi nilai x yang akan
dimunculkan adalah 90.
9. 2. jika baris kelima (x:=x+2*i)
diganti dengan x:= x + i
Berapakah output program
tersebut?
a. 112
b. 110
c. 90
d. 72
e. 45
Pembahasan
0 = 0 + 0
1 = 0 + 1
3 = 1 + 2
6 = 3 + 3
10 = 6 + 4
15 = 10 + 5
21 = 15 + 6
28 = 21 + 7
36 = 28 + 8
45 = 36 + 9
jadi output nya adalah 45.
10. untuk soal no 3
program x;
var
i,j,k,l : integer;
begin
for i:= 1 to 2 do
for j := 1 to 2 do
write (i*j);
end.
3. output program diatas adalah?
a. 4
b. 6
c. 9
d. 123246369
e. 1
2
3
2
4
6
3
6
9
Pembahasana
i * j
1) β> 1 * 1 = 1
2 * 1 = 2
3 * 1 = 3
2) β> 1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
3) β> 1 * 3 = 3
2 * 3 = 6
3 * 3 = 9
karena write jadi hasil yang akan
dimunculkan berjejeer ke samping
123246369
12. potongan prgram dibawah untuk soal 1 -2
c := 0
d := 0
while (a>b) do
begin
a := a β b;
c := c + 1;
d := d + b;
end;
write(c,β,β,d);
1. jika nilai a = 15, b = 4 maka keluaran dari
program diatas adalah..
a. 3 , 12
b. 1 , 4
c. 0 , 0
d. 6 , 23
e. 2 , 8
Pembahasan
nilai awal a = 15, b = 4, c = 0, d = 0
kondisi a > b
ββ>> 15 > 4 (True), maka
a = 15 β 4
= 11
c = 0 + 1
= 1
d = 0 + 4
= 4
ββ>> 11 > 4 (True), maka
a = 11 β 4
= 7
c = 1 + 1
= 2
d = 4 + 4
= 8
ββ>> 7 > 4 (True), maka
a = 7 β 4
= 3
c = 2 + 1
= 3
d = 8 + 4
= 12
ββ>> 3 > 4 (False), maka perulangan
dihentikan.
Jadi nilai c = 3, d = 12
13. 2. jika nilai a = 34, b = 11 maka keluaran
dari program diatas adalah..
a. 3 , 12
b. 1 , 4
c. 0 , 0
d. 6 , 23
e. 2 , 8
Pembahasan
nilai awal a = 34, b = 11, c = 0, d = 0
kondisi a > b
ββ>> 34 > 11 (True), maka
a = 34 β 11
= 23
c = 0 + 1
= 1
d = 0 + 11
= 11
ββ>> 23 > 11 (True), maka
a = 23 β 11
= 12
c = 1 + 1
= 2
d = 11 + 11
= 22
ββ>> 12 > 11 (True), maka
a = 12 β 11
= 1
c = 2 + 1
= 3
d = 22 + 11
= 33
ββ>> 1 > 11 (False), maka perulangan
dihentikan.
Jadi nilai c = 3, d = 33
14. ANALISIS
Kal1 := β ujian β; Kal2 :=β akhir β;
Hasil dari CONCAT(Kal2,Kal1, βPascalβ) adalah :
A. ujian akhir
B. akhir ujian
C. ujian akhir Pascal
D. akhir ujian Pascal