Anda di halaman 1dari 8

1. Buatlah program dengan menggunakan function untuk menghitung faktorial n!

=
123456… n
A.Algoritma
1. Mulai
2. Masukan variabel n:integer
3. Buatlah function deret(batas : integer): integer;
4. Masukan kembali variabelnya,factorial,i:=integer
5. Buatlah begin
6. Masukan factorial :=1
7. Buatlah for i:=1 to batas do
8. Masukan factorial:=factorial*i
9. Buatlah deret:=factorial atau pengganti jumlah
10. Buatlah end untuk menutupi begin tadi
11. Buatlah write(‘masukan banyaknya bilangan = ‘)readln
12. Buatlah write(‘faktorial’,n,’bilangan adalah=’deret(n))
13. Dan buatlah end untuk mengakhiri program
14. Klik compile,run,debug
15. Menampilakn hasil factorial
16. Selesai

B.Flowchart
Input
Deklarasikan variabel n:integer
Mulai

Proses
Buatlah function deret(batas:integer):integer.masukan
variabel,factorial,i:=integer.masukan factorial:=1 dan masukan for i:=1 to
batas do.dan masukan factorial:=factorial*i.buatlah deret:=factorial.masukan
write(‘masukan banyka bilangan=’)readln dan masukan kembali
write(‘faktorial’,n,’bilangan adalah=’deret(n))disertai begin,end; dan end.

Output
Menampilkan hasil faktorial
Selesai
INPUT

OUTPUT
2. Buatlah sebuah fungsi untuk menghitung deret Fibonacci yang diberikan sebagai berikut.
0, 1, 1, 2, 3, 5, 8, 13, 21, …
A.Algoritma
1. Mulai
2. Masukan variabel , x: array[1..100]of integer,dan n:integer
3. Buatlah function deret(batas:integer):integer
4. Buatlah kembali variabel Fibonacci,i:integer
5. Buatlah begin kembali
6. Masukan Fibonacci:=1
7. Masukan for i:=1 to batas do
8. Masukan :=Fibonacci*i
9. Buatlah deret:=finonacci
10. Buatlah end;
11. Masukan write(‘masukan banyak bilangan=’)readln
12. Masukan (‘fibonacci’,n,’bilangan adalah=’,derert(n))
13. Menampilkan hasil Fibonacci
14. Selesai

B.Flowchart
Input
Mulai Deklarasikan variabel,x:array[1..100]of integer dan n:integer

Proses
Buatlah function deret(batas:integer):integer.masukan kembali variabel
Fibonacci,i:integer.masukan Fibonacci:=1,masukan for i:=1 to batas
do,masukan :=Fibonacci*I dan buatlah deret:=Fibonacci.masukan
write(‘masukan banyak bilangan=’)readln,dan masukan
write(‘fibonacci’,n,’bilangan adalah=’,deret(n)) disertai begin,end; dan
end.

Output
Menampilkan hasil Fibonacci

Selesai
Input

Output
3. Buatlah program untuk menghitung fungsi f(x) = 3x + 2
A.Algoritma
1. Mulai
2. Masukan variabel x:integer
3. Masukan function f(x:real):real
4. Buatlah begin
5. Masukan f:3*x+2
6. Buatlah end;
7. Masukan write(‘masukan nilai x=’)readln
8. Masukan wtite(‘f(x)=3x+2 adalah ‘,f(x):8:0)
9. Klik compile,run dan debug
10. Menampilkan hasil
11. Selesai

BFlowchart
Input
Mulai Deklarasikan variabel x:integer

Proses
Masukan function f(x:real):real,masukan f:3*x+2.masukan write(‘masukan nilai
x=’)readln,masukan(‘f(x)=3x+2 adalah ‘,f9x):8:0) disertai begin,end; dam end.

Output
Menampilkan hasil Selesai
Input

Output
4. Diberikan sebuah fungsi berikut
f(x) = x2 + 3x
Buatlah fungsi untuk menghitung operasi fungsi berikut.
a. h(x) = 2f(x) – 6
b. g(x) = 1 + [f(x)]2
A.Algoritma
1. Mulai
2. Masukan variabel x:real
3. Masukan function f(x:real):real
4. Buatlah end
5. Masukan f:=sqr(x)+3*x
6. Buat;ah end
7. Masukan write(‘A.masukan nilai x:’)readln(x)
8. Masukan write(‘fungsi h(x)= ‘,2*f(x)-6:3:0)
9. Buatlah writeln
10. Masukan write(‘B.masukan nilai x:’)readln(x)
11. Masukan write(‘fungsi g(x)= ‘,1+sqr(f(x)):3:0)readln(x)
12. Klik compile,run,dan debug
13. Menampilkan hasil
14. Selesai

B.Flowchart

Mulai Input
Deklarasikan variabel x:real

Proses
Masukan function f(x:real):real,masukan f:=sqr(x)+3*x.
Masukan write(‘A.masukan nilai x:’)readln(x).dan masukan
write(‘fungsi h(x)= ‘,2* f(x)-6:3:0) dan writeln
Masukan write(‘B.masukan nilai x:’)readln(x) dan masukan
write(‘fungsi g(x)= ‘,1+sqr(f(x)):3:0) disertai begin,end;,dan end.

Output
Menampilkan hasil Selesai
Input

Output

Anda mungkin juga menyukai