Anda di halaman 1dari 19

ALGORITMA PEMOGRAMAN

MENGGUNAKAN PASCAL TURBO

Syarat untuk mengikuti Ujian Akhir Semester

Disusun Oleh :
Nama

: Satria Bachtiar Mahendra

Jurusan

: Teknik Komputer Jaringan

Semester : Semester 1 (Satu)

POLITEKNIK SUKABUMI
SUKABUMI
2012

1.PROGRAM MENGHITUNG LUAS & VOLUME KUBUS


a. Masalah

: Menghitung luas dan volume kubus

b. Analisis

c. Perancangan

Input

: S (sisi), R (rusuk)

Output

: L (luas), V (volume)

:
Start

S,R

L = 6 x S2
V = R3

L ,V

End

d. Implementasi

2. MENGHITUNG LUAS JAJAR GENJANG


1.

Masalah

: Menghitung luas jajargenjang

2.

Analisis

3.

Perancangan

Input

: A (alas), T (tinggi)

Output

: L (alas)

:
Start

A,L

L =AxT

End

4.

Implementasi

. MENGHITUNG D = A * (B+C) + (A+B)


1.

Masalah

: Mencari nilai D

2.

Analisis

3.

Perancangan

Input

: A,B,C

Output

:D

:
Start

A,B,C

D = A*(B+C)+(A+B)

End

4.

Implementasi

4. MENGHITUNG L = (A*B) + (A-B)


1.

Masalah

: Mencari nilai L

2.

Analisis

3.

Perancangan

Input

: A,B

Output

:L

:
Start

A,B

L = (A*B)+(A-B)

End

4.

Implementasi

5. MENGHITUNG D = (A*B) / C
1.

Masalah

: Mencari nilai D

2.

Analisis

3.

Perancangan

Input

: A,B,C

Output

:D

:
Start

A,B,C

D = (A*B)/C

End

4.

Implementasi

6. PROGRAM MENGGUNAKAN IF PECABANGAN 2 KONDISI 2 PERNYATAAN

a. Masalah
b. Analisis

c. Perancangan

: Menghitung gaji karyawan mingguan


:
Input
: Nama, Nik, Jjk
Constanta : Gn=200, Gl=300, Jmn=48
Output : upah normal, upah lembur
:
Start

Nama , Nik , jjk


Constanta:GN=2000 ,
GL=3000jjmn=48

Lembur = (jjk-jjmn)xGL
jjk>jjmn

ttllembur=(jjmn*GN)+lembur

Upah Lembur ,Upah Lembur + Upah


Normal
ttlnormal=jjk*GN

Upah Normal

End

d.

Implementasi

7. PROGRAM MENGGUNAKAN IF PECABANGAN 2 KONDISI 3 PERNYATAAN


a. Masalah

: menentukan bonus pembelian boneka

b. Analisis

Input

: haraga, jumlah barang

Output

: bonus belanja

c. Implementasi

Start

Harga, jumlah barang

Jumlah
barang>100

Jumlah
barang>80

Jumlah
bararang>50

Tidak mendapatkan apa apa

End

Mendapatkan voucer belanja


Rp.200.000

Mendapatkan voucer belanja


Rp.50.000

Mendapat gantungan kunci

d. Implemtasi

8. PROGRAM MENGGUNAKAN CASE


1. Masalah

: Menentukan Bilangan Terbesar

2. Analisis

3. Perancangan

Input

:A,B

Start

Pil

Pil 1

Januari,Maret,Mei,Juli,
Agustus,Oktober,Desember :
harinya 31

Pil 2

April,Juni,September,
November : harinya 30

Pil 3

Pilihan Salah

End

Febuari : harinya 28

4. Implementasi :

9. (A) PROGRAM PERULANGAN dengan FOR POSITIF


1. Masalah

: ulangi dan cetak variable a hingga 10 kali?

2. Analisis

Input

Proses

3. Perancangan

:-

: FOR a : = 1 TO 10 DO
b : = a*a ;
c : = a*a*a ;
bagi : = 1/a;
Output : a,c,b,bagi;

:
Start

FOR a= 1 TO 10

DO b:=a*a,c:=a*a*a,bagi:=1/a;

a,b,c,bagi

End.

4. Implementasi

10. (B) PROGRAM PERULANGAN dengan FOR NEGATIF


1. Masalah

: ulangi dan cetak i = 10 sampai 1

2. Analisis

Input

:-

Proses

: FOR a:= 10 DOWNTO 1 DO I;

Output : i ;

3. Perancangan :
Start

FOR a= 10 DOWN to 1

DO i

End.

4.Implentasi

11. PROGRAM PERULANGAN dengan WHILE-DO


1. Masalah
2. Analisis

: Looping a dan b hingga nilainya masih kurang dari n;

Input

:-

Proses

: WHILE a < 10 DO
a := a+1;
WHILE b < 8 DO
WRITELN(a:3,b:2);
b:=b+1;

Output : a,b;

3. Perancangan :
Start

DO a:=a+1

WHILE a < 10

DO b:=b+1

WHILE b < 8

a,b

END.

4. Implementasi :

I. PROGRAM PERULANGAN dengan REPEAT-UNTIL


a. Masalah

: ulangi a dan b dengan perulangan bersarang luar dalam?

b. Analisa

Input

:Proses : REPEAT a+1 UNTIL a>3 (perulangan luar)


REPEAT b+5 UNTIL b>25 (perulangan dalam dan bersarang ke a)

Output : a,b;

c. Perencanaan

:
Start

REPEAT a+1

REPEAT b+5

a,b

UNTIL b>25

UNTIL a>3

End.

d. Implementasi :

Anda mungkin juga menyukai