SlideShare a Scribd company logo
FUNGSI
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.
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
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
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);
For to Do
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.
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.
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
While do
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
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
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

More Related Content

What's hot

01 barisan-dan-deret
01 barisan-dan-deret01 barisan-dan-deret
01 barisan-dan-deret
Arif Nur Rahman
Β 
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Kelinci Coklat
Β 
19. Soal-soal Matriks
19. Soal-soal Matriks19. Soal-soal Matriks
19. Soal-soal Matriks
Naufal Irsyad Arzada
Β 
Kalkulus modul vii fungsi trigonometri
Kalkulus modul vii fungsi trigonometriKalkulus modul vii fungsi trigonometri
Kalkulus modul vii fungsi trigonometriLukmanulhakim Almamalik
Β 
turunan (kalkulus)
turunan (kalkulus)turunan (kalkulus)
turunan (kalkulus)
Riza Ristiani
Β 
Powerpoint Suku Banyak
Powerpoint Suku BanyakPowerpoint Suku Banyak
Powerpoint Suku Banyak
reno sutriono
Β 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunanFajar Istiqomah
Β 
Matematika diskrit Aplikasi Graf / Graf
Matematika diskrit  Aplikasi Graf / GrafMatematika diskrit  Aplikasi Graf / Graf
Matematika diskrit Aplikasi Graf / Graf
Siti Khotijah
Β 
Integrasi numerik metode riemann
Integrasi numerik metode riemannIntegrasi numerik metode riemann
Integrasi numerik metode riemann
sttmc
Β 
02.logika
02.logika02.logika
02.logika
Oggii Oggii
Β 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
zachrison htg
Β 
Relasi dan Hasil Kali Cartesius
Relasi dan Hasil Kali CartesiusRelasi dan Hasil Kali Cartesius
Relasi dan Hasil Kali Cartesius
Eman Mendrofa
Β 
1 Bilangan Kompleks
1 Bilangan Kompleks1 Bilangan Kompleks
1 Bilangan Kompleks
Simon Patabang
Β 
koordinat tabung dan bola
koordinat tabung dan bolakoordinat tabung dan bola
koordinat tabung dan bola
linda_rosalina
Β 
Distribusi Normal Matematika Peminatan Kelas XII Program MIPA
Distribusi Normal Matematika Peminatan Kelas XII Program MIPADistribusi Normal Matematika Peminatan Kelas XII Program MIPA
Distribusi Normal Matematika Peminatan Kelas XII Program MIPA
Muhammad Arif
Β 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanFahrul Razi
Β 
Determinan es
Determinan esDeterminan es
Determinan es
adamkusnendar
Β 
Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendek
Laili Wahyunita
Β 
Persamaan Eksponen
Persamaan EksponenPersamaan Eksponen
Persamaan EksponenWarman Tateuteu
Β 

What's hot (20)

01 barisan-dan-deret
01 barisan-dan-deret01 barisan-dan-deret
01 barisan-dan-deret
Β 
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Β 
19. Soal-soal Matriks
19. Soal-soal Matriks19. Soal-soal Matriks
19. Soal-soal Matriks
Β 
Kalkulus modul vii fungsi trigonometri
Kalkulus modul vii fungsi trigonometriKalkulus modul vii fungsi trigonometri
Kalkulus modul vii fungsi trigonometri
Β 
turunan (kalkulus)
turunan (kalkulus)turunan (kalkulus)
turunan (kalkulus)
Β 
Powerpoint Suku Banyak
Powerpoint Suku BanyakPowerpoint Suku Banyak
Powerpoint Suku Banyak
Β 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
Β 
Matematika diskrit Aplikasi Graf / Graf
Matematika diskrit  Aplikasi Graf / GrafMatematika diskrit  Aplikasi Graf / Graf
Matematika diskrit Aplikasi Graf / Graf
Β 
Integrasi numerik metode riemann
Integrasi numerik metode riemannIntegrasi numerik metode riemann
Integrasi numerik metode riemann
Β 
02.logika
02.logika02.logika
02.logika
Β 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
Β 
Relasi dan Hasil Kali Cartesius
Relasi dan Hasil Kali CartesiusRelasi dan Hasil Kali Cartesius
Relasi dan Hasil Kali Cartesius
Β 
1 Bilangan Kompleks
1 Bilangan Kompleks1 Bilangan Kompleks
1 Bilangan Kompleks
Β 
koordinat tabung dan bola
koordinat tabung dan bolakoordinat tabung dan bola
koordinat tabung dan bola
Β 
Distribusi Normal Matematika Peminatan Kelas XII Program MIPA
Distribusi Normal Matematika Peminatan Kelas XII Program MIPADistribusi Normal Matematika Peminatan Kelas XII Program MIPA
Distribusi Normal Matematika Peminatan Kelas XII Program MIPA
Β 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi Boolean
Β 
Determinan es
Determinan esDeterminan es
Determinan es
Β 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
Β 
Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendek
Β 
Persamaan Eksponen
Persamaan EksponenPersamaan Eksponen
Persamaan Eksponen
Β 

Similar to Soal dan bahasan Pascal

Pembahasan osk komputer sma 2014 - algoritma
Pembahasan osk komputer sma 2014 - algoritma Pembahasan osk komputer sma 2014 - algoritma
Pembahasan osk komputer sma 2014 - algoritma
Ambar Erna
Β 
Rumus cepat-matematika-fungsi-kuadrat
Rumus cepat-matematika-fungsi-kuadratRumus cepat-matematika-fungsi-kuadrat
Rumus cepat-matematika-fungsi-kuadrat
Muhammad Alkaff
Β 
Faizatul khayati
Faizatul khayatiFaizatul khayati
Faizatul khayatiyulia94
Β 
Faizatul khayati
Faizatul khayatiFaizatul khayati
Faizatul khayatiyulia94
Β 
Pembahasan soal un matematika sma 2012 program ips
Pembahasan soal un matematika sma 2012 program ipsPembahasan soal un matematika sma 2012 program ips
Pembahasan soal un matematika sma 2012 program ipsrizkihambali
Β 
bilangan bulat (Meidytha puti sabrina)
bilangan bulat (Meidytha puti sabrina)bilangan bulat (Meidytha puti sabrina)
bilangan bulat (Meidytha puti sabrina)
MuhammadAgusridho
Β 
SOAL UN MATEMATIKA Paket 1 ips
SOAL UN MATEMATIKA Paket 1 ipsSOAL UN MATEMATIKA Paket 1 ips
SOAL UN MATEMATIKA Paket 1 ips
Rahma Yuni
Β 
Bahan ajar MK Matematika "Persamaan dan fungsi kuadrat"
Bahan ajar MK Matematika "Persamaan dan fungsi kuadrat"Bahan ajar MK Matematika "Persamaan dan fungsi kuadrat"
Bahan ajar MK Matematika "Persamaan dan fungsi kuadrat"
Muhammad Lyan Pratama
Β 
Matematika : Operasi Vektor Secara Aljabar
Matematika : Operasi Vektor Secara AljabarMatematika : Operasi Vektor Secara Aljabar
Matematika : Operasi Vektor Secara Aljabar
Juniarta Sitorus
Β 
Soal Pascal OSN Komputer
Soal Pascal OSN KomputerSoal Pascal OSN Komputer
Soal Pascal OSN Komputer
Labieb Maududi
Β 
Bilangan bulat
Bilangan bulatBilangan bulat
Bilangan bulat
Kio Quw Imoet
Β 
Matdas.pptx
Matdas.pptxMatdas.pptx
Matdas.pptx
karinawahyu2
Β 
Pembahasan Prediksi UN Matematika SMA IPA 2018 Paket 2
Pembahasan Prediksi UN Matematika SMA IPA 2018 Paket 2Pembahasan Prediksi UN Matematika SMA IPA 2018 Paket 2
Pembahasan Prediksi UN Matematika SMA IPA 2018 Paket 2
Sulistiyo Wibowo
Β 
ppt-bilangan-bulat-smp-kelas 7.pptx
ppt-bilangan-bulat-smp-kelas 7.pptxppt-bilangan-bulat-smp-kelas 7.pptx
ppt-bilangan-bulat-smp-kelas 7.pptx
AgusSetyawan71
Β 
Ba201 chapter -1-complex number
Ba201 chapter -1-complex numberBa201 chapter -1-complex number
Ba201 chapter -1-complex number
Dr Abu Bakar Ibrahim
Β 
Pert 1-DASAR-DASAR OPERASI BILANGAN.pptx
Pert 1-DASAR-DASAR OPERASI BILANGAN.pptxPert 1-DASAR-DASAR OPERASI BILANGAN.pptx
Pert 1-DASAR-DASAR OPERASI BILANGAN.pptx
UpayUpiww
Β 
Smart solution fungsi kuadrat
Smart solution fungsi kuadratSmart solution fungsi kuadrat
Smart solution fungsi kuadrat
Sulistiyo Wibowo
Β 
Sistem persamaan linear
Sistem persamaan linearSistem persamaan linear
Sistem persamaan linear
kusnadiyoan
Β 
Rangkuman Drill Soal matematika wajib ips
Rangkuman Drill Soal matematika wajib ipsRangkuman Drill Soal matematika wajib ips
Rangkuman Drill Soal matematika wajib ips
Ayamoetz5488
Β 

Similar to Soal dan bahasan Pascal (20)

Pembahasan osk komputer sma 2014 - algoritma
Pembahasan osk komputer sma 2014 - algoritma Pembahasan osk komputer sma 2014 - algoritma
Pembahasan osk komputer sma 2014 - algoritma
Β 
Rumus cepat-matematika-fungsi-kuadrat
Rumus cepat-matematika-fungsi-kuadratRumus cepat-matematika-fungsi-kuadrat
Rumus cepat-matematika-fungsi-kuadrat
Β 
Faizatul khayati
Faizatul khayatiFaizatul khayati
Faizatul khayati
Β 
Faizatul khayati
Faizatul khayatiFaizatul khayati
Faizatul khayati
Β 
Pembahasan soal un matematika sma 2012 program ips
Pembahasan soal un matematika sma 2012 program ipsPembahasan soal un matematika sma 2012 program ips
Pembahasan soal un matematika sma 2012 program ips
Β 
bilangan bulat (Meidytha puti sabrina)
bilangan bulat (Meidytha puti sabrina)bilangan bulat (Meidytha puti sabrina)
bilangan bulat (Meidytha puti sabrina)
Β 
SOAL UN MATEMATIKA Paket 1 ips
SOAL UN MATEMATIKA Paket 1 ipsSOAL UN MATEMATIKA Paket 1 ips
SOAL UN MATEMATIKA Paket 1 ips
Β 
Soal olimpiade tik
Soal olimpiade tikSoal olimpiade tik
Soal olimpiade tik
Β 
Bahan ajar MK Matematika "Persamaan dan fungsi kuadrat"
Bahan ajar MK Matematika "Persamaan dan fungsi kuadrat"Bahan ajar MK Matematika "Persamaan dan fungsi kuadrat"
Bahan ajar MK Matematika "Persamaan dan fungsi kuadrat"
Β 
Matematika : Operasi Vektor Secara Aljabar
Matematika : Operasi Vektor Secara AljabarMatematika : Operasi Vektor Secara Aljabar
Matematika : Operasi Vektor Secara Aljabar
Β 
Soal Pascal OSN Komputer
Soal Pascal OSN KomputerSoal Pascal OSN Komputer
Soal Pascal OSN Komputer
Β 
Bilangan bulat
Bilangan bulatBilangan bulat
Bilangan bulat
Β 
Matdas.pptx
Matdas.pptxMatdas.pptx
Matdas.pptx
Β 
Pembahasan Prediksi UN Matematika SMA IPA 2018 Paket 2
Pembahasan Prediksi UN Matematika SMA IPA 2018 Paket 2Pembahasan Prediksi UN Matematika SMA IPA 2018 Paket 2
Pembahasan Prediksi UN Matematika SMA IPA 2018 Paket 2
Β 
ppt-bilangan-bulat-smp-kelas 7.pptx
ppt-bilangan-bulat-smp-kelas 7.pptxppt-bilangan-bulat-smp-kelas 7.pptx
ppt-bilangan-bulat-smp-kelas 7.pptx
Β 
Ba201 chapter -1-complex number
Ba201 chapter -1-complex numberBa201 chapter -1-complex number
Ba201 chapter -1-complex number
Β 
Pert 1-DASAR-DASAR OPERASI BILANGAN.pptx
Pert 1-DASAR-DASAR OPERASI BILANGAN.pptxPert 1-DASAR-DASAR OPERASI BILANGAN.pptx
Pert 1-DASAR-DASAR OPERASI BILANGAN.pptx
Β 
Smart solution fungsi kuadrat
Smart solution fungsi kuadratSmart solution fungsi kuadrat
Smart solution fungsi kuadrat
Β 
Sistem persamaan linear
Sistem persamaan linearSistem persamaan linear
Sistem persamaan linear
Β 
Rangkuman Drill Soal matematika wajib ips
Rangkuman Drill Soal matematika wajib ipsRangkuman Drill Soal matematika wajib ips
Rangkuman Drill Soal matematika wajib ips
Β 

Recently uploaded

Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum MerdekaModul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
Β 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
GuneriHollyIrda
Β 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
Β 
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.pptPERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
EkaPuspita67
Β 
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdfMATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
solihin kadar
Β 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
Β 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
Β 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
Β 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
OcitaDianAntari
Β 
Meet 6 Pengembangan konsep pembangunan-pertanian.ppt
Meet 6 Pengembangan konsep pembangunan-pertanian.pptMeet 6 Pengembangan konsep pembangunan-pertanian.ppt
Meet 6 Pengembangan konsep pembangunan-pertanian.ppt
RosmalahUMK
Β 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
asepridwan50
Β 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
Β 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
SholahuddinAslam
Β 
webinar DISEMINASI BUDAYA POSITIF KOMBEL GUGUS KIHAJAR DEWANTARA
webinar DISEMINASI BUDAYA POSITIF  KOMBEL GUGUS KIHAJAR DEWANTARAwebinar DISEMINASI BUDAYA POSITIF  KOMBEL GUGUS KIHAJAR DEWANTARA
webinar DISEMINASI BUDAYA POSITIF KOMBEL GUGUS KIHAJAR DEWANTARA
RazefZulkarnain1
Β 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
Β 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
Kanaidi ken
Β 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
Β 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
Β 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
Β 
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
JokoPramono34
Β 

Recently uploaded (20)

Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum MerdekaModul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPS Kelas 7 Fase D Kurikulum Merdeka
Β 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
Β 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Β 
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.pptPERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
Β 
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdfMATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
MATERI SOSIALISASI PPDB JABAR utkMAS052024 (2).pdf
Β 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Β 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
Β 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
Β 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Β 
Meet 6 Pengembangan konsep pembangunan-pertanian.ppt
Meet 6 Pengembangan konsep pembangunan-pertanian.pptMeet 6 Pengembangan konsep pembangunan-pertanian.ppt
Meet 6 Pengembangan konsep pembangunan-pertanian.ppt
Β 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
Β 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Β 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
Β 
webinar DISEMINASI BUDAYA POSITIF KOMBEL GUGUS KIHAJAR DEWANTARA
webinar DISEMINASI BUDAYA POSITIF  KOMBEL GUGUS KIHAJAR DEWANTARAwebinar DISEMINASI BUDAYA POSITIF  KOMBEL GUGUS KIHAJAR DEWANTARA
webinar DISEMINASI BUDAYA POSITIF KOMBEL GUGUS KIHAJAR DEWANTARA
Β 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
Β 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
Β 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Β 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
Β 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
Β 
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Β 

Soal dan bahasan Pascal

  • 1.
  • 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