SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Materi Penyegaran

Jurusan Teknik Elektro
Universitas Atmajaya
Makassar
Pemrograman Dasar
Contoh-1:
Hitunglah nilai x, y, z, p, dan q dengan persamaan :
x=a+b
p = (a² + b²)/ √b
y= axb
q = ((b² - a) x (a + b))/ (a x b )
z = a/b
Data masukan adalah nilai a dan b.
Jawab :
Yang perlu diperhatikan adalah tipe variabel dari x,y,z,p,dan q.
Variabel z,p, q harus bertipe real karena meyimpan hasil pembagian
yang nilainya berupa bil. desimal. Sedangkan a,b,x, dan y bisa bertipe
integer (bil. bulat) atau real (bil. desimal).
Program
Program Dasar1;
uses crt;
var a,b,x,y : integer;
z,p,q : real;
Begin
clrscr;
write('Nilai a = ');readln(a);
write('Nilai b = ');readln(b);
x:= a + b;
y:= a*b;

z:= a/b;
p:= (sqr(a) + sqr(b))/sqrt(b);
q:= ((sqr(b)-a)*x)/y;
writeln('Hasil Perhitungan');
writeln('=================');
writeln('x = ',x);
writeln('y = ',y);
writeln('z = ',z:6:2);
writeln('p = ',p:6:2);
writeln('q = ',q:6:2);
readkey;
End.
Contoh-2:
Carilah hasil bagi dan sisa pembagian dari 2 buah
bilangan bulat (integer).
Jawab :
Gunakan fungsi div untuk mencari hasil bagi dan
fungsi mod untuk mecari sisa pembagian dari 2 buah
bil. bulat.
Program
Program Dasar2;
uses crt;
var a,b,x,y,p,q : integer;
Begin
clrscr;
write('Nilai a = ');readln(a);
write('Nilai b = ');readln(b);
x:= a mod b ;
y:= b mod a;

p:= a div b;
q:= b div a;
writeln;
writeln('Hasil Perhitungan');
writeln('=================');
writeln('x = ',x);
writeln('y = ',y);
writeln('p = ',p);
writeln('q = ',q);
readkey;
End.
IF-THEN
Bentuk : If <kondisi > then
Begin
<pernyataan-1>
<pernyataan-2>
End;
Digunakan untuk memilih sebuah Pilihan pernyataan. Jika kondisi
bernilai True, maka kerjakan pernyataan dalam blok Begin-End. Jika
salah, kerjakan pernyataan selanjutnya.
Contoh :
Tentukan 3 buah bil. n, x, dan y. Jika x lebih besar dari n, ganti nilai x
menjadi nilai n. Jika y lebih kecil dari n, ganti nilai y menjadi nilai n.
Program

write('Masukkan bil. y =');
readln(y);

Program IFTHEN;
Uses crt;

writeln;

Var x,y,n : real;

if n>x then x:=n;
if y<n then y:=n;

Begin
clrscr;
write('Masukkan bil. n =');
readln(n);
write('Masukkan bil. x =');
readln(x);

writeln(' Nilai x = ',x:6:2);
writeln(' Nilai y = ',y:6:2);
readln;
End.
IF-THEN-ELSE
Bentuk : If <kondisi> then
Begin
<pernyataan-1>;
<pernyataan-2>;
End
else
Begin
<pernyataan-3>;
<pernyataan-4>;
End;
Digunakan untuk memilih salah satu dari 2 pilihan yang ada. Jika kondisi
bernilai True,maka kerjakan pilihan I (pernyataan 1 & 2). Jika bernilai False,
kerjalan pilihan II (pernyataan 3 & 4).

Contoh-2:
Tentukanlah satu nilai input, apakah bil. positip atau negatip.
Program
Program IFTHEN1;
Uses crt;
Var n : integer;
Begin
clrscr;
write('Masukkan bilangan n = ');
readln(n);writeln;
if n>0 then
writeln('Anda memasukkan bilangan positip') {titik koma tidak
boleh}
else
writeln('Anda memasukkan bilangan negatip');
readln;
End.
Operator AND, OR
Operator AND dan OR digunakan untuk membandingkan dua
pernyataan logika pada kondisi IF.
Misalnya anda dinyatakan ‘Lulus” jika Nilai Ujian (n) dan Nilai
Praktikum (p) sbb :
IF (n>=80) AND (p>=60) then writeln(‘Lulus’);
Artinya jika kedua kondisi bernilai True, maka dinyatakan “Lulus”.
IF (n>=80) OR (p>=60) then writeln(‘Lulus’);
Artinya jika salah satu kondisi bernilai True, maka dinyatakan “Lulus”.
Contoh
Buatlah program untuk menentukan nilai kelulusan.
yang ditentukan sebagai berikut:
0 <= N<= 40
40< N <=55
55<N <=65
65<N<=75
75<N<=100

:E
:D
:C
:B
:A

Bila nilai input 55, maka akan ditampilkan nila D.
Program
Program LOGIKA_AND_DLM_IF;
uses crt;
var n: integer;
Begin
clrscr;
write('Input nilai N = ');readln(n);
if(0>=n) AND (n<=40) then
writeln('Nilai E')
else
if(40>n) AND (n<=55) then
writeln('Nilai D')
else
if(55<=n) AND (n<=65) then

writeln('Nilai C')
else
if(65<n) AND (n<=75) then
writeln('Nilai B')
else
if(75<n) AND (n<=100) then
writeln('Nilai A')
else
writeln('Nilai masukan
salah');
readkey;
End.
Case - of
Bentuk : Case <Variabel> of
Label-1 : Begin – End;
Label-2 : Begin – End;
...
…
Label… : Begin – End;
End;
Digunakan untuk memilih salah satu pilihan dari beberapa
pilihan yang ada. Misalnya, Jika Variabel pada case-of
nilainya sama dengan 4, maka pilihan dengan label 4 yang
akan dikerjakan.
Contoh
Tentukan nilai masukan berupa huruf ( A-E). Jika
input salah satu nilai, maka akan diberikan
keterangan lulus sbb :
'A' : Ket := ' Sangat Baik ' ;
'B' : Ket := ' Baik ' ;
'C' : Ket := ' Cukup ' ;
'D' : Ket := ' Kurang ' ;
'E' : Ket := ' Gagal ' ;
Program
Program Case_Of1;
uses crt;
Var
Nilai : Char;
Ket : String [12];
Begin
clrscr;
Write ('Nilai Huruf (A-E) = ');
Readln(Nilai) ;
Case Nilai Of

'A' : Ket := ' Sangat Baik ' ;
'B' : Ket := ' Baik ' ;
'C' : Ket := ' Cukup ' ;
'D' : Ket := ' Kurang ' ;
'E' : Ket := ' Gagal ' ;
End;
writeln;
Write (' Nilai Anda = ', Ket) ;
Readln ;
End.
Contoh
Nilai Kelulusan ditentukan sebagai berikut:
0 <= N<= 40 : E
40< N <=55 : D
55<N <=65 : C
65<N<=75 : B
75<N<=100: A
Buatlah program untuk menentukan nilai kelulusan. Mis. Bila
nilai input 55, maka akan ditampilkan nila D.
Bandingkan dengan cara penyelesaian pada IF-Then-Else.
Program
Program case_of2;
uses crt;
var n1 : integer;
n2 : char;
Begin
Clrscr;
write('Input Nilai angka = ');
readln(n1);
case n1 of

0..40 : n2 := 'E';
40..55 : n2 := 'D';
55..65 : n2 := 'C';
65..75 : n2 := 'B';
75..100:n2 := 'A';
end;
writeln;
writeln('Anda mendapat
nilai:',n2);
readln;
End.
Perulangan For-To-Do dan For-Downto-Do
Bentuk :
For n1 to n2 do
Begin
<pernyataan-1>;
<pernyataan-1>;
………
End;

Untuk :
For-to-do
: n1 > n2
For-downto-do : n1 < n2
Contoh-1:
Buatlah program untuk menampilkan data pada satu
baris seperti berikut.
1

2 3 4 5 6 7 8 9 10

dan
20 19 18 17 16 15

14

13

12

11 10 9
Program
Program Fortodo1;
uses crt;
var i : integer;
Begin
clrscr;
writeln;writeln;
for i:=1 to 10 do

write(i,' ');
writeln;writeln;writeln;
{pindah baris}
for i:=20 downto 9 do
write(i,' ');
readkey;
End.
Contoh-2
Buatlah program untuk menampilkan data
seperti berikut :
11
11
11

12
12
12

13
13
13

14
14
14

13
13
13

12
12
12

11
11
11

10
10
10
Program
Program Fortodo2;
uses crt;
var i,j : integer;
Begin
clrscr; writeln;writeln;

writeln;writeln; {pindah
baris}
for i:=1 to 3 do
Begin
for j:=13 downto 10 do
write(j,' ');
writeln; {pindah
baris}
End;

for i:=1 to 3 do
Begin
readkey;
for j:=11 to 14 do
End.
write(j,' ');
writeln; {pindah baris}
End;
Contoh-2
Buatlah program untuk menampilkan data seperti berikut :
1
1
1
1
1
5
5
5
5
5

2
2
2
2

4
4
4
4

3
3
3

3
3
3

4
4

2
2

5

1

1
1
1
1
1
5
5
5
5
5

2
2
2
2
4
4
4
4

3
3
3
3
3
3

4
4
2
2

5
1
Program
Program Fortodo3;
uses crt;

End;
writeln; {pindah baris}

var i,j : integer;
Begin
clrscr;
writeln;
for i:=5 downto 1 do
Begin
for j:=1 to i do
write(' ',j);
writeln; {pindah baris}

for i:=1 to 5 do
Begin
for j:=1 to i do
write(' ',j);
writeln; {pindah baris}
End;
writeln; {pindah baris}
for i:=5 downto 1 do
for i:=1 to 5 do
Begin
Begin
for j:=5 downto i do
for j:=5 downto i do
write(' ',j);
write(' ',j);
writeln; {pindah baris}
writeln; {pindah baris}
End;
End;
writeln; {pindah baris}

readkey;
End.
Loop While-Do
Bentuk :

While <kondisi> do
Begin
<pernyataan>;
…………
End;
Selama kondisi pada while bernilai True, kerjakan pernyataan dalam
blok Begin-End. Jika bernilai False, maka perulangan selesai.
Contoh :
Buatlah program untuk menampilkan data sbb:
1 2

3

4 5
4
5
6
7

6

1

3

5
10
15
20
25

7

9
Program-1
Program Whiledo1;
uses crt;
var n : byte;
Begin
clrscr;
n:=1;
while n<=6 do
Begin
write(n,' ');

inc(n);
End;
writeln;writeln;
n:=4;
while n<=7 do
Begin
writeln('
',n);
inc(n);
End;
readln;
End.
Program-2:
Program Whiledo2;
uses crt;
var n : byte;
Begin
clrscr;
n:=1;
while n<=7 do
Begin
write(n,' ');
n:=n + 2;
End;

writeln;writeln;
n:=10;
while n<=25 do
Begin
writeln('
',n);
n:=n + 5;
End;
readln;
End.
Contoh :
Buatlah program untuk menghitung Luas, Volume,
dan Keliling balok dengan menggunakan Menu
Pilihan sbb :
Menu Perhitungan Balok
1. Input Data
2. Luas Balok
3. Volume Balok
4. Keliling Balok
5. Selesai
Pilihan anda(1-5)
Program
Program Menu1;
uses crt;
var p,q,r,k,v,l : real;
x,ya : char;
label selesai;
Begin
ya:='Y';
clrscr;
while ya='Y' do
Begin
clrscr;
gotoxy(20,5);writeln('Menu Perhitungan
Balok');
gotoxy(20,7);writeln('1. Input Data');
gotoxy(20,8);writeln('2. Luas Balok');

gotoxy(20,9);writeln('3. Volume Balok');
gotoxy(20,10);writeln('4. Keliling Balok');
gotoxy(20,11);writeln('5. Selesai');
gotoxy(20,13);write('Pilihan anda(1-5)?
');readln(x);
case x of
'1' : Begin
clrscr;
gotoxy(20,7);write('Panjang =
');readln(p);
gotoxy(20,8);write('Lebar =
');readln(q);
gotoxy(20,9);write('Tinggi =
');readln(r);
End;
'2' : Begin
clrscr;
L := 2*p*q + 2*p*r + 2*q*r;
gotoxy(20,9);
writeln('Luas = ',L:6:2);
readln;
End;
'3' : Begin
clrscr;
v:=p*q*r;
gotoxy(20,9);
writeln('Volume = ',v:6:2);
readln;
End;
'4' : Begin

clrscr;
K:= 4*p + 4*q + 4*r;
gotoxy(20,9);
writeln('Keliling = ',k:6:2);
readln;
End;
'5' : Begin
goto selesai;
End;
End;
End;
selesai:
End.
Loop Repeat – Until
Bentuk :

Repeat
Begin
<pernyataan>
…………..
End;
Until <kondisi>

Kerjakan blok pernyataan selama kondisi pada
until bernilai salah. Jika kondisi pada until bernilai
True, maka proses perulangan akan berhenti.
Contoh :
Buatlah program untuk menampilkan angka
sbb:
1 2

3

4 5

6
1

12

11 10 9

8 7

4

7

10

13

16
Program :
Program RepeatUntil1;
uses crt;
var n : byte;
Begin
clrscr;
n:=1;
Repeat
Begin
write(' ',n);
inc(n);
end;
until (n=7); {Berhenti jika n = 7}

writeln;writeln;
n:=12;
Repeat
Begin
write(' ',n);
dec(n);
end;
until (n=6); {Berhenti jika n = 6}
readln;
End.
Program RepeatUntil2;
uses crt;
var n : byte;
Begin
clrscr;
n:=1;
Repeat
Begin
write('

n:= n + 3;
end;
until (n=19); {Berhenti
jika n = 19}
readln;
End.

',n);
Buatlah program menu seperti pada while-do
untuk menghitung Volume, Luas, dan Keliling
Balok dengan Repeat-Until.
Menu Perhitungan Balok
1. Input Data
2. Luas Balok
3. Volume Balok
4. Keliling Balok
5. Selesai
Pilihan anda(1-5)
Program
Program Menu1;
uses crt;
var p,q,r,k,v,l : real;
x,ya : char;
label selesai;
Begin
ya:='Y';
clrscr;
Repeat
Begin
clrscr;
gotoxy(20,5);
writeln('Menu Perhitungan Balok');
gotoxy(20,7);
writeln('1. Input Data');

gotoxy(20,8);
writeln('2. Luas Balok');
gotoxy(20,9);
writeln('3. Volume Balok');
gotoxy(20,10);
writeln('4. Keliling Balok');
gotoxy(20,11);
writeln('5. Selesai');
gotoxy(20,13);
write('Pilihan anda(1-5)? ');
readln(x);
case x of
'1' : Begin
clrscr;
gotoxy(20,7);write('Panjang = '); readln(p);
gotoxy(20,8);write('Lebar = '); readln(q);
gotoxy(20,9);write('Tinggi = '); readln(r);
End;
'2' : Begin
clrscr;
L := 2*p*q + 2*p*r + 2*q*r;
gotoxy(20,9);writeln('Luas = ',L:6:2);
readln;
End;
'3' : Begin
clrscr;
v:=p*q*r;
gotoxy(20,9);writeln('Volume = ',v:6:2);
readln;
End;
'4' : Begin
clrscr;
K:= 4*p + 4*q + 4*r;

gotoxy(20,9);writeln('Keliling = ',k:6:2);
readln;
End;
'5' : Begin
goto selesai;
End;
End;
End;
Until (ya='T');
selesai:
End.
Selesai

Mais conteúdo relacionado

Mais procurados

Metode Simplek Minimasi
Metode Simplek MinimasiMetode Simplek Minimasi
Metode Simplek Minimasi
Siti Zuariyah
 
Bab ii peluang dan distribusi peluang
Bab ii peluang dan distribusi peluangBab ii peluang dan distribusi peluang
Bab ii peluang dan distribusi peluang
Ir. Zakaria, M.M
 
Bab2 peubah-acak-dan-distribusi-peluang
Bab2 peubah-acak-dan-distribusi-peluangBab2 peubah-acak-dan-distribusi-peluang
Bab2 peubah-acak-dan-distribusi-peluang
Arif Windiargo
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
Tutorial solidworks stress analysis pada rangka meja
Tutorial solidworks  stress analysis pada rangka mejaTutorial solidworks  stress analysis pada rangka meja
Tutorial solidworks stress analysis pada rangka meja
Zul Abidin
 

Mais procurados (20)

Matematika diskrit
Matematika diskritMatematika diskrit
Matematika diskrit
 
Teori bilangan (induksi matematika)
Teori bilangan (induksi matematika)Teori bilangan (induksi matematika)
Teori bilangan (induksi matematika)
 
PERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLABPERULANGAN DALAM MATLAB
PERULANGAN DALAM MATLAB
 
Metode Simplek Minimasi
Metode Simplek MinimasiMetode Simplek Minimasi
Metode Simplek Minimasi
 
Logika Matematika
Logika MatematikaLogika Matematika
Logika Matematika
 
Bab ii peluang dan distribusi peluang
Bab ii peluang dan distribusi peluangBab ii peluang dan distribusi peluang
Bab ii peluang dan distribusi peluang
 
Operator logika dan proposisi majemuk
Operator logika dan proposisi majemukOperator logika dan proposisi majemuk
Operator logika dan proposisi majemuk
 
Bab2 peubah-acak-dan-distribusi-peluang
Bab2 peubah-acak-dan-distribusi-peluangBab2 peubah-acak-dan-distribusi-peluang
Bab2 peubah-acak-dan-distribusi-peluang
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
 
Tugas i statin lanjutan rahmi elviana 1620932015
Tugas i statin lanjutan   rahmi elviana 1620932015Tugas i statin lanjutan   rahmi elviana 1620932015
Tugas i statin lanjutan rahmi elviana 1620932015
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Matematika Diskrit - 10 pohon - 02
Matematika Diskrit - 10 pohon - 02Matematika Diskrit - 10 pohon - 02
Matematika Diskrit - 10 pohon - 02
 
Akt 2-tabel-mortalitas
Akt 2-tabel-mortalitasAkt 2-tabel-mortalitas
Akt 2-tabel-mortalitas
 
Pajak, Subsidi dan Biaya Produksi
Pajak, Subsidi dan Biaya ProduksiPajak, Subsidi dan Biaya Produksi
Pajak, Subsidi dan Biaya Produksi
 
Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06Matematika Diskrit - 09 graf - 06
Matematika Diskrit - 09 graf - 06
 
Modul 3 Biomechanic And Manual Material Handling
Modul 3 Biomechanic And Manual Material HandlingModul 3 Biomechanic And Manual Material Handling
Modul 3 Biomechanic And Manual Material Handling
 
5 permutasi dan kombinasi
5 permutasi dan kombinasi5 permutasi dan kombinasi
5 permutasi dan kombinasi
 
PENELITIAN OPERASIONAL - PROGRAMA LINIER - METODE PRIMAL DUAL
PENELITIAN OPERASIONAL - PROGRAMA LINIER - METODE PRIMAL DUALPENELITIAN OPERASIONAL - PROGRAMA LINIER - METODE PRIMAL DUAL
PENELITIAN OPERASIONAL - PROGRAMA LINIER - METODE PRIMAL DUAL
 
16. modul peluang (probabilitas) pak sukani
16. modul peluang (probabilitas) pak sukani16. modul peluang (probabilitas) pak sukani
16. modul peluang (probabilitas) pak sukani
 
Tutorial solidworks stress analysis pada rangka meja
Tutorial solidworks  stress analysis pada rangka mejaTutorial solidworks  stress analysis pada rangka meja
Tutorial solidworks stress analysis pada rangka meja
 

Destaque

Kumpulan contoh-program-pascal
Kumpulan contoh-program-pascalKumpulan contoh-program-pascal
Kumpulan contoh-program-pascal
rey25
 
Konsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi iKonsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi i
laztorino
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascal
bayyou
 
Algoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - FlowchartAlgoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - Flowchart
Ari Wibowo
 
Modul praktikum bahasa pemrograman pascal
Modul praktikum bahasa pemrograman pascalModul praktikum bahasa pemrograman pascal
Modul praktikum bahasa pemrograman pascal
Faisal Amir
 

Destaque (15)

Program Pascal
Program PascalProgram Pascal
Program Pascal
 
Kumpulan contoh-program-pascal
Kumpulan contoh-program-pascalKumpulan contoh-program-pascal
Kumpulan contoh-program-pascal
 
Konsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi iKonsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi i
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascal
 
variabel tipe data
variabel tipe datavariabel tipe data
variabel tipe data
 
Belajar pemrograman borland delphi 7 [the-xp.blogspot.com]
Belajar pemrograman borland delphi 7   [the-xp.blogspot.com]Belajar pemrograman borland delphi 7   [the-xp.blogspot.com]
Belajar pemrograman borland delphi 7 [the-xp.blogspot.com]
 
Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphi
 
Algoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - FlowchartAlgoritma & Pemrograman - Flowchart
Algoritma & Pemrograman - Flowchart
 
Modul praktikum bahasa pemrograman pascal
Modul praktikum bahasa pemrograman pascalModul praktikum bahasa pemrograman pascal
Modul praktikum bahasa pemrograman pascal
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
 
Perulangan While do, For to do, dan Repeat Until dalam Pascal
Perulangan While do, For to do, dan Repeat Until dalam PascalPerulangan While do, For to do, dan Repeat Until dalam Pascal
Perulangan While do, For to do, dan Repeat Until dalam Pascal
 
Presentasi Algoritma dan Pemrograman
Presentasi Algoritma dan PemrogramanPresentasi Algoritma dan Pemrograman
Presentasi Algoritma dan Pemrograman
 
Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 

Semelhante a Materi Pelajaran Program Pascal

C04 struktur percabangan_22
C04 struktur percabangan_22C04 struktur percabangan_22
C04 struktur percabangan_22
shintiatrie
 
Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1
Damun Setiaji
 
Modul pascal lengkap
Modul pascal lengkapModul pascal lengkap
Modul pascal lengkap
smk2kuripan
 
Modulpascallengkap 111126163458-phpapp02
Modulpascallengkap 111126163458-phpapp02Modulpascallengkap 111126163458-phpapp02
Modulpascallengkap 111126163458-phpapp02
Defina Iskandar
 

Semelhante a Materi Pelajaran Program Pascal (20)

C04 struktur percabangan_22
C04 struktur percabangan_22C04 struktur percabangan_22
C04 struktur percabangan_22
 
Uts alpro ii
Uts alpro iiUts alpro ii
Uts alpro ii
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
4 fungsi if
4  fungsi   if4  fungsi   if
4 fungsi if
 
Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1Pembahasan ujian teori pemrograman pascal bagian 1
Pembahasan ujian teori pemrograman pascal bagian 1
 
Modul pascal lengkap
Modul pascal lengkapModul pascal lengkap
Modul pascal lengkap
 
modul algoritma Bab 2
modul algoritma Bab 2modul algoritma Bab 2
modul algoritma Bab 2
 
modul algoritma Bab 7 record
modul algoritma Bab 7 recordmodul algoritma Bab 7 record
modul algoritma Bab 7 record
 
modul algoritma Bab 5
modul algoritma Bab 5modul algoritma Bab 5
modul algoritma Bab 5
 
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascallistiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
1999 turbo-pascal
1999 turbo-pascal1999 turbo-pascal
1999 turbo-pascal
 
Modulpascallengkap 111126163458-phpapp02
Modulpascallengkap 111126163458-phpapp02Modulpascallengkap 111126163458-phpapp02
Modulpascallengkap 111126163458-phpapp02
 
Pascal
PascalPascal
Pascal
 
Percabangan.pptx
Percabangan.pptxPercabangan.pptx
Percabangan.pptx
 
modul algoritma Bab 4
modul algoritma Bab 4modul algoritma Bab 4
modul algoritma Bab 4
 
Alpro referensi
Alpro referensiAlpro referensi
Alpro referensi
 
Manipulasi string
Manipulasi stringManipulasi string
Manipulasi string
 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 

Mais de Simon Patabang

Mais de Simon Patabang (20)

6 DAYA PADA RANGKAIAN RLC.pdf
6 DAYA PADA RANGKAIAN RLC.pdf6 DAYA PADA RANGKAIAN RLC.pdf
6 DAYA PADA RANGKAIAN RLC.pdf
 
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...
ANALISIS  PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...ANALISIS  PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...
ANALISIS PENCARIAN RUTE TERPENDEK PADA JARINGAN KOMPUTER DENGAN MENGGUNAKAN ...
 
Analisis penggunaan swer untuk mengatasi masalah jatuh
Analisis penggunaan swer untuk mengatasi masalah jatuhAnalisis penggunaan swer untuk mengatasi masalah jatuh
Analisis penggunaan swer untuk mengatasi masalah jatuh
 
Analisis pemanfaatan kapasitor daya untuk menambah kemampuan
Analisis pemanfaatan kapasitor daya untuk menambah kemampuanAnalisis pemanfaatan kapasitor daya untuk menambah kemampuan
Analisis pemanfaatan kapasitor daya untuk menambah kemampuan
 
Lap Akhir IbM Iptek Bagi Masyarakat
Lap Akhir IbM Iptek Bagi MasyarakatLap Akhir IbM Iptek Bagi Masyarakat
Lap Akhir IbM Iptek Bagi Masyarakat
 
Jurnal Pengabdian 2017 2018
Jurnal Pengabdian 2017 2018Jurnal Pengabdian 2017 2018
Jurnal Pengabdian 2017 2018
 
Jurnal Pengabdian Tahun 2018 2019
Jurnal  Pengabdian Tahun 2018 2019Jurnal  Pengabdian Tahun 2018 2019
Jurnal Pengabdian Tahun 2018 2019
 
Modulpraktikum dasar instalasi listrik
Modulpraktikum dasar instalasi listrikModulpraktikum dasar instalasi listrik
Modulpraktikum dasar instalasi listrik
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascal
 
11 perencanaan instalasi listrik rumah bertingkat
11 perencanaan instalasi listrik rumah bertingkat11 perencanaan instalasi listrik rumah bertingkat
11 perencanaan instalasi listrik rumah bertingkat
 
9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa 9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa
 
10 analisis komponen
10 analisis komponen10 analisis komponen
10 analisis komponen
 
13 jembatan arus bolak – balik
13 jembatan arus bolak – balik13 jembatan arus bolak – balik
13 jembatan arus bolak – balik
 
12 rangkaian rlc pararel
12 rangkaian rlc  pararel12 rangkaian rlc  pararel
12 rangkaian rlc pararel
 
8 rangkaian rlc seri
8 rangkaian rlc seri8 rangkaian rlc seri
8 rangkaian rlc seri
 
8 beban rlc
8 beban rlc8 beban rlc
8 beban rlc
 
7 jenis beban ac
7 jenis beban ac7 jenis beban ac
7 jenis beban ac
 
6 rangkaian arus bolak balik
6 rangkaian arus bolak balik6 rangkaian arus bolak balik
6 rangkaian arus bolak balik
 
5 teorema rangkaian listrik
5 teorema rangkaian listrik5 teorema rangkaian listrik
5 teorema rangkaian listrik
 
4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika
 

Último

Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 

Último (20)

BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 

Materi Pelajaran Program Pascal

  • 1. Materi Penyegaran Jurusan Teknik Elektro Universitas Atmajaya Makassar
  • 2. Pemrograman Dasar Contoh-1: Hitunglah nilai x, y, z, p, dan q dengan persamaan : x=a+b p = (a² + b²)/ √b y= axb q = ((b² - a) x (a + b))/ (a x b ) z = a/b Data masukan adalah nilai a dan b. Jawab : Yang perlu diperhatikan adalah tipe variabel dari x,y,z,p,dan q. Variabel z,p, q harus bertipe real karena meyimpan hasil pembagian yang nilainya berupa bil. desimal. Sedangkan a,b,x, dan y bisa bertipe integer (bil. bulat) atau real (bil. desimal).
  • 3. Program Program Dasar1; uses crt; var a,b,x,y : integer; z,p,q : real; Begin clrscr; write('Nilai a = ');readln(a); write('Nilai b = ');readln(b); x:= a + b; y:= a*b; z:= a/b; p:= (sqr(a) + sqr(b))/sqrt(b); q:= ((sqr(b)-a)*x)/y; writeln('Hasil Perhitungan'); writeln('================='); writeln('x = ',x); writeln('y = ',y); writeln('z = ',z:6:2); writeln('p = ',p:6:2); writeln('q = ',q:6:2); readkey; End.
  • 4. Contoh-2: Carilah hasil bagi dan sisa pembagian dari 2 buah bilangan bulat (integer). Jawab : Gunakan fungsi div untuk mencari hasil bagi dan fungsi mod untuk mecari sisa pembagian dari 2 buah bil. bulat.
  • 5. Program Program Dasar2; uses crt; var a,b,x,y,p,q : integer; Begin clrscr; write('Nilai a = ');readln(a); write('Nilai b = ');readln(b); x:= a mod b ; y:= b mod a; p:= a div b; q:= b div a; writeln; writeln('Hasil Perhitungan'); writeln('================='); writeln('x = ',x); writeln('y = ',y); writeln('p = ',p); writeln('q = ',q); readkey; End.
  • 6. IF-THEN Bentuk : If <kondisi > then Begin <pernyataan-1> <pernyataan-2> End; Digunakan untuk memilih sebuah Pilihan pernyataan. Jika kondisi bernilai True, maka kerjakan pernyataan dalam blok Begin-End. Jika salah, kerjakan pernyataan selanjutnya. Contoh : Tentukan 3 buah bil. n, x, dan y. Jika x lebih besar dari n, ganti nilai x menjadi nilai n. Jika y lebih kecil dari n, ganti nilai y menjadi nilai n.
  • 7. Program write('Masukkan bil. y ='); readln(y); Program IFTHEN; Uses crt; writeln; Var x,y,n : real; if n>x then x:=n; if y<n then y:=n; Begin clrscr; write('Masukkan bil. n ='); readln(n); write('Masukkan bil. x ='); readln(x); writeln(' Nilai x = ',x:6:2); writeln(' Nilai y = ',y:6:2); readln; End.
  • 8. IF-THEN-ELSE Bentuk : If <kondisi> then Begin <pernyataan-1>; <pernyataan-2>; End else Begin <pernyataan-3>; <pernyataan-4>; End; Digunakan untuk memilih salah satu dari 2 pilihan yang ada. Jika kondisi bernilai True,maka kerjakan pilihan I (pernyataan 1 & 2). Jika bernilai False, kerjalan pilihan II (pernyataan 3 & 4). Contoh-2: Tentukanlah satu nilai input, apakah bil. positip atau negatip.
  • 9. Program Program IFTHEN1; Uses crt; Var n : integer; Begin clrscr; write('Masukkan bilangan n = '); readln(n);writeln; if n>0 then writeln('Anda memasukkan bilangan positip') {titik koma tidak boleh} else writeln('Anda memasukkan bilangan negatip'); readln; End.
  • 10. Operator AND, OR Operator AND dan OR digunakan untuk membandingkan dua pernyataan logika pada kondisi IF. Misalnya anda dinyatakan ‘Lulus” jika Nilai Ujian (n) dan Nilai Praktikum (p) sbb : IF (n>=80) AND (p>=60) then writeln(‘Lulus’); Artinya jika kedua kondisi bernilai True, maka dinyatakan “Lulus”. IF (n>=80) OR (p>=60) then writeln(‘Lulus’); Artinya jika salah satu kondisi bernilai True, maka dinyatakan “Lulus”.
  • 11. Contoh Buatlah program untuk menentukan nilai kelulusan. yang ditentukan sebagai berikut: 0 <= N<= 40 40< N <=55 55<N <=65 65<N<=75 75<N<=100 :E :D :C :B :A Bila nilai input 55, maka akan ditampilkan nila D.
  • 12. Program Program LOGIKA_AND_DLM_IF; uses crt; var n: integer; Begin clrscr; write('Input nilai N = ');readln(n); if(0>=n) AND (n<=40) then writeln('Nilai E') else if(40>n) AND (n<=55) then writeln('Nilai D') else if(55<=n) AND (n<=65) then writeln('Nilai C') else if(65<n) AND (n<=75) then writeln('Nilai B') else if(75<n) AND (n<=100) then writeln('Nilai A') else writeln('Nilai masukan salah'); readkey; End.
  • 13. Case - of Bentuk : Case <Variabel> of Label-1 : Begin – End; Label-2 : Begin – End; ... … Label… : Begin – End; End; Digunakan untuk memilih salah satu pilihan dari beberapa pilihan yang ada. Misalnya, Jika Variabel pada case-of nilainya sama dengan 4, maka pilihan dengan label 4 yang akan dikerjakan.
  • 14. Contoh Tentukan nilai masukan berupa huruf ( A-E). Jika input salah satu nilai, maka akan diberikan keterangan lulus sbb : 'A' : Ket := ' Sangat Baik ' ; 'B' : Ket := ' Baik ' ; 'C' : Ket := ' Cukup ' ; 'D' : Ket := ' Kurang ' ; 'E' : Ket := ' Gagal ' ;
  • 15. Program Program Case_Of1; uses crt; Var Nilai : Char; Ket : String [12]; Begin clrscr; Write ('Nilai Huruf (A-E) = '); Readln(Nilai) ; Case Nilai Of 'A' : Ket := ' Sangat Baik ' ; 'B' : Ket := ' Baik ' ; 'C' : Ket := ' Cukup ' ; 'D' : Ket := ' Kurang ' ; 'E' : Ket := ' Gagal ' ; End; writeln; Write (' Nilai Anda = ', Ket) ; Readln ; End.
  • 16. Contoh Nilai Kelulusan ditentukan sebagai berikut: 0 <= N<= 40 : E 40< N <=55 : D 55<N <=65 : C 65<N<=75 : B 75<N<=100: A Buatlah program untuk menentukan nilai kelulusan. Mis. Bila nilai input 55, maka akan ditampilkan nila D. Bandingkan dengan cara penyelesaian pada IF-Then-Else.
  • 17. Program Program case_of2; uses crt; var n1 : integer; n2 : char; Begin Clrscr; write('Input Nilai angka = '); readln(n1); case n1 of 0..40 : n2 := 'E'; 40..55 : n2 := 'D'; 55..65 : n2 := 'C'; 65..75 : n2 := 'B'; 75..100:n2 := 'A'; end; writeln; writeln('Anda mendapat nilai:',n2); readln; End.
  • 18. Perulangan For-To-Do dan For-Downto-Do Bentuk : For n1 to n2 do Begin <pernyataan-1>; <pernyataan-1>; ……… End; Untuk : For-to-do : n1 > n2 For-downto-do : n1 < n2
  • 19. Contoh-1: Buatlah program untuk menampilkan data pada satu baris seperti berikut. 1 2 3 4 5 6 7 8 9 10 dan 20 19 18 17 16 15 14 13 12 11 10 9
  • 20. Program Program Fortodo1; uses crt; var i : integer; Begin clrscr; writeln;writeln; for i:=1 to 10 do write(i,' '); writeln;writeln;writeln; {pindah baris} for i:=20 downto 9 do write(i,' '); readkey; End.
  • 21. Contoh-2 Buatlah program untuk menampilkan data seperti berikut : 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10
  • 22. Program Program Fortodo2; uses crt; var i,j : integer; Begin clrscr; writeln;writeln; writeln;writeln; {pindah baris} for i:=1 to 3 do Begin for j:=13 downto 10 do write(j,' '); writeln; {pindah baris} End; for i:=1 to 3 do Begin readkey; for j:=11 to 14 do End. write(j,' '); writeln; {pindah baris} End;
  • 23. Contoh-2 Buatlah program untuk menampilkan data seperti berikut : 1 1 1 1 1 5 5 5 5 5 2 2 2 2 4 4 4 4 3 3 3 3 3 3 4 4 2 2 5 1 1 1 1 1 1 5 5 5 5 5 2 2 2 2 4 4 4 4 3 3 3 3 3 3 4 4 2 2 5 1
  • 24. Program Program Fortodo3; uses crt; End; writeln; {pindah baris} var i,j : integer; Begin clrscr; writeln; for i:=5 downto 1 do Begin for j:=1 to i do write(' ',j); writeln; {pindah baris} for i:=1 to 5 do Begin for j:=1 to i do write(' ',j); writeln; {pindah baris} End; writeln; {pindah baris}
  • 25. for i:=5 downto 1 do for i:=1 to 5 do Begin Begin for j:=5 downto i do for j:=5 downto i do write(' ',j); write(' ',j); writeln; {pindah baris} writeln; {pindah baris} End; End; writeln; {pindah baris} readkey; End.
  • 26. Loop While-Do Bentuk : While <kondisi> do Begin <pernyataan>; ………… End; Selama kondisi pada while bernilai True, kerjakan pernyataan dalam blok Begin-End. Jika bernilai False, maka perulangan selesai.
  • 27. Contoh : Buatlah program untuk menampilkan data sbb: 1 2 3 4 5 4 5 6 7 6 1 3 5 10 15 20 25 7 9
  • 28. Program-1 Program Whiledo1; uses crt; var n : byte; Begin clrscr; n:=1; while n<=6 do Begin write(n,' '); inc(n); End; writeln;writeln; n:=4; while n<=7 do Begin writeln(' ',n); inc(n); End; readln; End.
  • 29. Program-2: Program Whiledo2; uses crt; var n : byte; Begin clrscr; n:=1; while n<=7 do Begin write(n,' '); n:=n + 2; End; writeln;writeln; n:=10; while n<=25 do Begin writeln(' ',n); n:=n + 5; End; readln; End.
  • 30. Contoh : Buatlah program untuk menghitung Luas, Volume, dan Keliling balok dengan menggunakan Menu Pilihan sbb : Menu Perhitungan Balok 1. Input Data 2. Luas Balok 3. Volume Balok 4. Keliling Balok 5. Selesai Pilihan anda(1-5)
  • 31. Program Program Menu1; uses crt; var p,q,r,k,v,l : real; x,ya : char; label selesai; Begin ya:='Y'; clrscr; while ya='Y' do Begin clrscr; gotoxy(20,5);writeln('Menu Perhitungan Balok'); gotoxy(20,7);writeln('1. Input Data'); gotoxy(20,8);writeln('2. Luas Balok'); gotoxy(20,9);writeln('3. Volume Balok'); gotoxy(20,10);writeln('4. Keliling Balok'); gotoxy(20,11);writeln('5. Selesai'); gotoxy(20,13);write('Pilihan anda(1-5)? ');readln(x); case x of '1' : Begin clrscr; gotoxy(20,7);write('Panjang = ');readln(p); gotoxy(20,8);write('Lebar = ');readln(q); gotoxy(20,9);write('Tinggi = ');readln(r); End;
  • 32. '2' : Begin clrscr; L := 2*p*q + 2*p*r + 2*q*r; gotoxy(20,9); writeln('Luas = ',L:6:2); readln; End; '3' : Begin clrscr; v:=p*q*r; gotoxy(20,9); writeln('Volume = ',v:6:2); readln; End; '4' : Begin clrscr; K:= 4*p + 4*q + 4*r; gotoxy(20,9); writeln('Keliling = ',k:6:2); readln; End; '5' : Begin goto selesai; End; End; End; selesai: End.
  • 33. Loop Repeat – Until Bentuk : Repeat Begin <pernyataan> ………….. End; Until <kondisi> Kerjakan blok pernyataan selama kondisi pada until bernilai salah. Jika kondisi pada until bernilai True, maka proses perulangan akan berhenti.
  • 34. Contoh : Buatlah program untuk menampilkan angka sbb: 1 2 3 4 5 6 1 12 11 10 9 8 7 4 7 10 13 16
  • 35. Program : Program RepeatUntil1; uses crt; var n : byte; Begin clrscr; n:=1; Repeat Begin write(' ',n); inc(n); end; until (n=7); {Berhenti jika n = 7} writeln;writeln; n:=12; Repeat Begin write(' ',n); dec(n); end; until (n=6); {Berhenti jika n = 6} readln; End.
  • 36. Program RepeatUntil2; uses crt; var n : byte; Begin clrscr; n:=1; Repeat Begin write(' n:= n + 3; end; until (n=19); {Berhenti jika n = 19} readln; End. ',n);
  • 37. Buatlah program menu seperti pada while-do untuk menghitung Volume, Luas, dan Keliling Balok dengan Repeat-Until. Menu Perhitungan Balok 1. Input Data 2. Luas Balok 3. Volume Balok 4. Keliling Balok 5. Selesai Pilihan anda(1-5)
  • 38. Program Program Menu1; uses crt; var p,q,r,k,v,l : real; x,ya : char; label selesai; Begin ya:='Y'; clrscr; Repeat Begin clrscr; gotoxy(20,5); writeln('Menu Perhitungan Balok'); gotoxy(20,7); writeln('1. Input Data'); gotoxy(20,8); writeln('2. Luas Balok'); gotoxy(20,9); writeln('3. Volume Balok'); gotoxy(20,10); writeln('4. Keliling Balok'); gotoxy(20,11); writeln('5. Selesai'); gotoxy(20,13); write('Pilihan anda(1-5)? '); readln(x); case x of
  • 39. '1' : Begin clrscr; gotoxy(20,7);write('Panjang = '); readln(p); gotoxy(20,8);write('Lebar = '); readln(q); gotoxy(20,9);write('Tinggi = '); readln(r); End; '2' : Begin clrscr; L := 2*p*q + 2*p*r + 2*q*r; gotoxy(20,9);writeln('Luas = ',L:6:2); readln; End; '3' : Begin clrscr; v:=p*q*r; gotoxy(20,9);writeln('Volume = ',v:6:2); readln; End; '4' : Begin clrscr; K:= 4*p + 4*q + 4*r; gotoxy(20,9);writeln('Keliling = ',k:6:2); readln; End; '5' : Begin goto selesai; End; End; End; Until (ya='T'); selesai: End.