Deskripsi Untuk Soal Nomor 37 dan 40
Perhatikan potongan program berikut ini:
function makaroni(x:longint):longint;
begin
if x = 0 then makaroni := 1 else makaroni := x * makaroni(x-1);
end;
function pizza(x:longint):longint;
var i:longint;
begin
pizza := 0;
for i:=1 to x do
if x mod i = 0 then pizza := pizza + 1;
end;
function pasta(x,y:longint):longint;
var i:longint;
begin
pasta := 0;
for i:=x to y do
if i mod 2 = 0 then pasta := pasta + 1;
end;Berapakah hasil dari pemanggilan makaroni(4)?
Berapakah hasil dari pemanggilan pizza(75)?
Berapakah hasil dari pemanggilan pizza(makaroni(10))?
Berapakah hasil dari pemanggilan pasta(100, 1000)?
37. itu fungsi faktorial jadi rumus faktorial = f(x) =x*f(x-1)
di fungsi itu di tulis makaroni(4) = 4*makaroni(3) = 4*6
makaroni(3) = 3*makaroni(2) = 3*2
makaroni(2) = 2*makaroni(1) = 2*1
makaroni(1) = 1*makaroni(0)= 1*1
38 . fungsi pizza itu untuk mencari faktor pembagi dari X
jadi pizza(75) mencari pembagi dari 75
yang habis di bagi 75 yaitu 1 , 3 , 5 ,15 , 25 , 75 ada 6 jadi jawabannya 6
39. pizza(makaroni(10)) berarti mencari faktor pembagi dari 10!
10! = 1 x 2 x 3 x 2^2 x 5 x (2x3) x 7 x 2^3 x 3^2 x 2x5
= 2^10 x 3^3x 5^2 x 7
berarti faktor pembaginya
9 x 5 x 3 x 2 = 270
40. pasta(100,1000) berarti mencari bilangan genap dari 100 sampai 1000
1000 - 100 + 1 = 901
901 div 2 = 450
maaf klo ada salah saya juga manusia :v
kak. nanya kak..
2 itu pangkatnya 8 atau 10 kak ?
@aldo itu dari potongan program
function makaroni(x:longint):longint;
begin
if x = 0 then makaroni := 1 else makaroni := x * makaroni(x-1);
end;
itu kan klo misalnya rumus faktorial itu kyk gini faktorial(n) = n*faktorial(n-1) kan sama kayak rumus makaroni itu
itu di if di kasih kondisi kalau 0 maka kembalikan nilai 1 berarti 0! = 1
@mirfan oh iya 8 salah itung saya
Masuk untuk menulis jawaban
Siswa SMA Negeri 68 Jakarta
clue:
makaroni --> fungsi faktorial
pizza --> mencari jumlah faktor
pasta --> mencari bilangan yang habis dibagi 2 atau genap
Untuk nomor 40, kita mencari bilangan genap dari 100 sampai 1000.
100 = 2*50, 1000 = 2*500 --> jawaban : 500-50+1 = 451.
CAT : Sudah saya coba compile di FPC dan hasilnya match.
Untuk nomor 39, 10! = 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 = 2 x 3 x 2^2 x 5 x 2 x 3 x 7 x 2^3 x 3^2 x 2 x 5 = 2^8 x 3^4 x 5^2 x 7
Jumlah faktornya = 9 x 5 x 3 x 2 = 45 x 6 = 270//
ohh oke kak berarti salah saya wkwkkw
asem beda 1 doang :v
ditambah 1 karena seperti pada 1 sampai 10 ada 10 bilangan, 10-1 = 9 ----> 9+1=10 bilangan, maka diantara 2*50 dan 2*500 ada 451 bilangan

SMA Unggulan CT Arsa Foundation
38. Mencari FPB dari 75
FPB 75 = 1, 3, 5, 15, 25, 75
kak,yg no 39 it gmn bs cari faktor dr 10! y??mohon balasannya thankz.. :v