Anda di halaman 1dari 3

Tugas Algoritma dan pemrograman 1 (function) Nama : Meta tri Nim : 0704571 Kelas : C2

1.Konversi char to integer function karkeint (input a : char ) -> integer {mengkonversi karakter digit (0..9) ke integer (0..9)} Deklarasi {tidak ada} Deskripsi case a 0 : return 0 1: return 1 2: return 2 3: return 3 4: return 4 5: return 5 6: return 6 7: return 7 8: return 8 9: return 9 endcase Program soal1; uses wincrt; var a:char; i:integer; function karkeint (var a : char ) : integer; begin write ('Masukkan nilai a:'); readln (a); case a of '0': write (0); '1': write (1); '2': write (2); '3': write (3); '4': write (4); '5': write (5); '6': write (6); '7': write (7); '8': write (8); '9': write (9); end; end.

2.program perpangkatan function F (input A,B,C :real ) -> real Deklarasi {tidak ada} Deskripsi return A*x*x + B*x + C Program soal2; Uses wincrt; Var A,B,C,D : real; function F (var A,B,C :real ) -> real; begin write (masukkan nilai A:); readln (A); write (masukkan nilai B:); readln (B); write (masukkan nilai C:); readln (C); D:= A*x*x + B*x + C; end; Writeln (maka hasilnya adalah:,D); end. 3.program eksponen function Exp(input x :real ) -> real Deklarasi {tidak ada} Deskripsi x <- 0.0 while x <= 100.0 do write (x, Exp(x)) x <- x +0.5 endwhile Prohram soal3: Uses wincrt; var x: real ; i : real function Exp(var x :real ): real; begin write (masukkan nilai I :); readln (i); x := 0.0; while i <= 100.0 do writeln (i =, Exp(x)); x := i+0.5; end; end.

5.program genap function genap (input n : integer )- >Boolean Deklarasi {tidak ada} Deskripsi return (n mod 2 = 0) Program genap; Uses wincrt; var x: integer; function genap (var n : integer )- >Boolean begin write (masukkan nilai x :); readln (x); case x mod 2 of 0 : write (genap); 1: write (bukan genap); end; end.

Anda mungkin juga menyukai