Tugas Lab Fungsi

4
Tugas Pemrograman Nama : Helmy Dewantara NPM :13.0504.0059 1. Program Pangkat a. Script Program program tugas_lab; uses wincrt; var a,b,c:longint; function pangkat(x:integer):longint; var a,b:longint; begin b:= x * x; write('nilai kuadrat dari ',x,' adalah:',b); end; begin clrscr; write('masukkan angka:');readln(a); b:=pangkat(a); end. b. Analisis Pada saat program dijalankan, maka program pertama kali akan membaca perintah clrscr yang berfungsi untuk membersihkan layar. Kemudian program akan menampilkan tulisan ‘masukkan angka’ pada layar. Kemudian program akan meminta user menginput angka dari keyboard. Kemudian program akan menjalankan fungsi pangkat yang berisi operasi penghitungan nilai kuadrat. Karena yang dipanggil adalah fungsi, maka akan mengembalikan nilai. 2. Program Luas Persegi Panjang a. Script Program program tgs_lab2; uses wincrt; var a,b:longint;

description

scrip pemrograman pascal

Transcript of Tugas Lab Fungsi

Page 1: Tugas Lab Fungsi

Tugas Pemrograman

Nama : Helmy DewantaraNPM :13.0504.0059

1. Program Pangkata. Script Program

program tugas_lab;

uses wincrt;

var a,b,c:longint;

function pangkat(x:integer):longint; var a,b:longint; begin b:= x * x; write('nilai kuadrat dari ',x,' adalah:',b); end;

begin clrscr; write('masukkan angka:');readln(a); b:=pangkat(a);

end.

b. AnalisisPada saat program dijalankan, maka program pertama kali akan membaca perintah clrscr yang berfungsi untuk membersihkan layar. Kemudian program akan menampilkan tulisan ‘masukkan angka’ pada layar. Kemudian program akan meminta user menginput angka dari keyboard. Kemudian program akan menjalankan fungsi pangkat yang berisi operasi penghitungan nilai kuadrat. Karena yang dipanggil adalah fungsi, maka akan mengembalikan nilai.

2. Program Luas Persegi Panjanga. Script Program

program tgs_lab2;uses wincrt;var a,b:longint;

function persegi(m:longint):longint; var l:longint;

begin l:= a * b; write('luasnya adalah:',l);

Page 2: Tugas Lab Fungsi

end;

begin write('masukkan panjang:');readln(a); write('masukkan lebar:');readln(b); persegi(a);end.

b. AnalisisProgram di atas pertama kali akan menampilkan tulisan ‘masukkan panjang’ dan kemudian program akan menunggu user untuk menginputkan nilai dari panjang persegi dari keyboard. Kemudian setelah user menginput nilai tersebut, kemudian program akan menampilkan ‘masukkan lebar:’ ke layar. Kemudian program akan meminta user untuk memasukkan nilai lebar persegi dari keyboard. Kemudian setelah user menekan Enter, program akan memanggil fungsi perseg( persegi(a) ). Pada kasus ini, nilai a yang diinputkan user akan menjadi parameter pada fungsi persegi. Fungsi tersebut menghitung luas persegi panjang dengan menggunakan variabel universal yang sudah diinputkan user sebagai lebar (b). dan panjang (a) akan menjadi parameter (m).

3. Program Luas Lingkarana. Script Program

program tgs_lab3;uses wincrt;

var r:integer;

function lgkrn(n:integer):real; const p= 3.14; var l:real;

begin l:=p * n * n; write('luas lingkarannya:',l:0:2); end;

begin write('masukkan jari-jari:');readln(r); lgkrn(r);end.

b. AnalisisPada program di atas, pertama kali program akan menampilkan ‘masukkan jari-jari:’ pada layar. Kemudian program meminta user menginput data dari keyboard. Kemudian program akan memanggil fungsi lgkrn yang berisi fungsi untuk menghitung luas lingkaran. Pada saat pemanggilan fungsi, terdapat perintah lgkrn(r) yang berarti nilai r yang diinputkan user tadi akan menjadi parameter di fungsi lgkrn.

Page 3: Tugas Lab Fungsi

4. Program Luas Segitigaa. Script program

program tgs_lab4;uses wincrt;

var a,t:integer;

function sgtg(m:integer):real; var l:real;

begin l:= 0.5 * m * t; write('luas segitiganya:',l:0:2); end;

begin write('masukkan nilai alas segitiga:');readln(a); write('masukkan nilai tinggi segitiga:');readln(t); sgtg(a);end.

b. AnalisisProgram di atas pertama kali akan menampilkan ‘masukkan nilai alas segitiga:’ pada layar. Kemudian meminta user untuk menginput data dan dari keyboard sebagai variabel a. Setelah itu program akan menampilkan ‘masukkan nilai tinggi segitiga:’ pada layar. Kemudian user diminta untuk memasukan nilai tinggi dari keyboard. Ssetelah itu program akan memanggil fungsi sgtg(a). Kemudian fungsi tersebut akan menghitung luas segitiga dengan parameter alas dari nilai a. Kemudian fungsi tersebut menggunakan variabel universal (t) untuk menghitung luas segitiganya.