SlideShare a Scribd company logo
1 of 40
Download to read 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 = a x b q = ((b² - a) x (a + b))/ (a x b )y = a x b 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:= a/b;
p:= (sqr(a) + sqr(b))/sqrt(b);
q:= ((sqr(b)-a)*x)/y;
writeln('Hasil Perhitungan');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;
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).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;
p:= a div b;
q:= b div a;
writeln;
writeln('Hasil Perhitungan');
writeln('=================');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;
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;
<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
Program IFTHEN;
Uses crt;
Var x,y,n : real;
write('Masukkan bil. y =');
readln(y);
writeln;
if n>x then x:=n;Var x,y,n : real;
Begin
clrscr;
write('Masukkan bil. n =');
readln(n);
write('Masukkan bil. x =');
readln(x);
if n>x then x:=n;
if y<n then y:=n;
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
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 NilaiMisalnya 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 bernilaiTrue, maka dinyatakan “Lulus”.
IF (n>=80) OR (p>=60) then writeln(‘Lulus’);
Artinya jika salah satu kondisi bernilaiTrue, maka dinyatakan “Lulus”.
Contoh
Buatlah program untuk menentukan nilai kelulusan.
yang ditentukan sebagai berikut:
0 <= N<= 40 : E
40< N <=55 : D
55<N <=65 : C
65<N<=75 : B
75<N<=100 : A
Bila nilai input 55, maka akan ditampilkan nila D.
Program
Program LOGIKA_AND_DLM_IF;
uses crt;
var n: integer;
writeln('Nilai C')
else
if(65<n) AND (n<=75) then
writeln('Nilai B')
else
if(75<n) AND (n<=100) then
writeln('NilaiA')
else
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
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 :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
'A' : Ket := ' Sangat Baik ' ;
'B' : Ket := ' Baik ' ;
'C' : Ket := ' Cukup ' ;
'D' : Ket := ' Kurang ' ;
Var
Nilai : Char;
Ket : String [12];
Begin
clrscr;
Write ('Nilai Huruf (A-E) = ');
Readln(Nilai) ;
Case Nilai Of
'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 : D40< 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;
0..40 : n2 := 'E';
40..55 : n2 := 'D';
55..65 : n2 := 'C';
65..75 : n2 := 'B';
75..100:n2 := 'A';
end;var n1 : integer;
n2 : char;
Begin
Clrscr;
write('Input Nilai angka = ');
readln(n1);
case n1 of
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.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;
write(i,' ');
writeln;writeln;writeln;
var i : integer;
Begin
clrscr;
writeln;writeln;
for i:=1 to 10 do
writeln;writeln;writeln;
{pindah baris}
for i:=20 downto 9 do
write(i,' ');
readkey;
End.
Contoh-2
Buatlah program untuk menampilkan data
seperti berikut :seperti berikut :
11 12 13 14
11 12 13 14
11 12 13 14
13 12 11 10
13 12 11 10
13 12 11 10
Program
Program Fortodo2;
uses crt;
var i,j : integer;
writeln;writeln; {pindah
baris}
for i:=1 to 3 do
Beginvar i,j : integer;
Begin
clrscr; writeln;writeln;
for i:=1 to 3 do
Begin
for j:=11 to 14 do
write(j,' ');
writeln; {pindah baris}
End;
Begin
for j:=13 downto 10 do
write(j,' ');
writeln; {pindah
baris}
End;
readkey;
End.
Contoh-2
Buatlah program untuk menampilkan data seperti berikut :
1 2 3 4 5
1 2 3 4
1
1 21 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
5
5 4
5 4 3
5 4 3 2
5 4 3 2 1
5 4 3 2 1
5 4 3 2
5 4 3
5 4
5
Program
Program Fortodo3;
uses crt;
var i,j : integer;
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
Begin
for j:=5 downto i do
write(' ',j);
for i:=1 to 5 do
Begin
for j:=5 downto i do
write(' ',j);write(' ',j);
writeln; {pindah baris}
End;
writeln; {pindah baris}
write(' ',j);
writeln; {pindah baris}
End;
readkey;
End.
Loop While-Do
Bentuk :
While <kondisi> do
Begin
Selama kondisi pada while bernilai True, kerjakan pernyataan dalam
blok Begin-End. Jika bernilai False, maka perulangan selesai.
Begin
<pernyataan>;
…………
End;
Contoh :
Buatlah program untuk menampilkan data sbb:
1 2 3 4 5 6
4
5
6
7
1 3 5 7 9
10
15
20
25
Program-1
Program Whiledo1;
uses crt;
inc(n);
End;
writeln;writeln;
n:=4;
var n : byte;
Begin
clrscr;
n:=1;
while n<=6 do
Begin
write(n,' ');
n:=4;
while n<=7 do
Begin
writeln(' ',n);
inc(n);
End;
readln;
End.
Program-2:
Program Whiledo2;
uses crt;
var n : byte;
writeln;writeln;
n:=10;
while n<=25 do
Begin
writeln(' ',n);var n : byte;
Begin
clrscr;
n:=1;
while n<=7 do
Begin
write(n,' ');
n:=n + 2;
End;
writeln(' ',n);
n:=n + 5;
End;
readln;
End.
Contoh :
Buatlah program untuk menghitung Luas, Volume,
dan Keliling balok dengan menggunakan Menudan 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;
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' : Beginlabel 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');
'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;
clrscr;
K:= 4*p + 4*q + 4*r;
gotoxy(20,9);
writeln('Keliling = ',k:6:2);
readln;
End;
'5' : Begin
readln;
End;
'3' : Begin
clrscr;
v:=p*q*r;
gotoxy(20,9);
writeln('Volume = ',v:6:2);
readln;
End;
'4' : Begin
End;
'5' : Begin
goto selesai;
End;
End;
End;
selesai:
End.
Loop Repeat – Until
Bentuk :
Repeat
Begin
Kerjakan blok pernyataan selama kondisi pada
until bernilai salah. Jika kondisi pada until bernilai
True, maka proses perulangan akan berhenti.
Begin
<pernyataan>
…………..
End;
Until <kondisi>
Contoh :
Buatlah program untuk menampilkan angka
sbb:
1 2 3 4 5 6
12 11 10 9 8 7
1 4 7 10 13 16
Program :
Program RepeatUntil1;
uses crt;
var n : byte;
writeln;writeln;
n:=12;
Repeat
Begin
write(' ',n);
var n : byte;
Begin
clrscr;
n:=1;
Repeat
Begin
write(' ',n);
inc(n);
end;
until (n=7); {Berhenti jika n = 7}
Begin
write(' ',n);
dec(n);
end;
until (n=6); {Berhenti jika n = 6}
readln;
End.
Program RepeatUntil2;
uses crt;
var n : byte;
n:= n + 3;
end;
until (n=19); {Berhenti
jika n = 19}var n : byte;
Begin
clrscr;
n:=1;
Repeat
Begin
write(' ',n);
jika n = 19}
readln;
End.
Buatlah program menu seperti pada while-do
untuk menghitungVolume, 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;
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');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');
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;
gotoxy(20,9);writeln('Keliling = ',k:6:2);
readln;
End;
'5' : Begin
goto selesai;
End;
End;
End;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;
End;
Until (ya='T');
selesai:
End.
SelesaiSelesai

More Related Content

What's hot

Makalah Persamaan Deferensial NON EKSAK
Makalah Persamaan Deferensial NON EKSAKMakalah Persamaan Deferensial NON EKSAK
Makalah Persamaan Deferensial NON EKSAKRaden Ilyas
 
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01KuliahKita
 
Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Kannal Bakti Pakinde
 
Bab iv-persamaan-diferensial-linier
Bab iv-persamaan-diferensial-linierBab iv-persamaan-diferensial-linier
Bab iv-persamaan-diferensial-linierLutfi Daniel R
 
Contoh Soal dan Penyelesaian Metode Biseksi Menggunakan Excel
Contoh Soal dan Penyelesaian Metode Biseksi Menggunakan ExcelContoh Soal dan Penyelesaian Metode Biseksi Menggunakan Excel
Contoh Soal dan Penyelesaian Metode Biseksi Menggunakan ExcelRenataNoviene
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Kelinci Coklat
 
Materi Logika Matematika
Materi Logika MatematikaMateri Logika Matematika
Materi Logika Matematikasiska sri asali
 
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3Arvina Frida Karela
 
Ruang Hasil kali Dalam ( Aljabar Linear Elementer )
Ruang Hasil kali Dalam ( Aljabar Linear Elementer )Ruang Hasil kali Dalam ( Aljabar Linear Elementer )
Ruang Hasil kali Dalam ( Aljabar Linear Elementer )Kelinci Coklat
 
Bab 2 perhitungan galat
Bab 2  perhitungan galatBab 2  perhitungan galat
Bab 2 perhitungan galatKelinci Coklat
 
Sistem pertidaksamaan dua variabel (linear linear)
Sistem pertidaksamaan dua variabel (linear linear)Sistem pertidaksamaan dua variabel (linear linear)
Sistem pertidaksamaan dua variabel (linear linear)Franxisca Kurniawati
 
Analisis real-lengkap-a1c
Analisis real-lengkap-a1cAnalisis real-lengkap-a1c
Analisis real-lengkap-a1cUmmu Zuhry
 
Analisis kompleks
Analisis kompleksAnalisis kompleks
Analisis kompleksUHN
 
Persamaan differensial -_dr-_st-_budi_waluya
Persamaan differensial -_dr-_st-_budi_waluyaPersamaan differensial -_dr-_st-_budi_waluya
Persamaan differensial -_dr-_st-_budi_waluyaSandhyAjaa
 
Modul 1 bilangan bulat
Modul 1 bilangan bulatModul 1 bilangan bulat
Modul 1 bilangan bulatAcika Karunila
 
Makalah metode posisi palsu
Makalah metode posisi palsuMakalah metode posisi palsu
Makalah metode posisi palsuokti agung
 
RPP dan LKS materi persamaan kuadrat
RPP dan LKS  materi persamaan kuadrat RPP dan LKS  materi persamaan kuadrat
RPP dan LKS materi persamaan kuadrat Yulia Angraini
 
Matematika Diskrit Relasi Rekursif
Matematika Diskrit Relasi RekursifMatematika Diskrit Relasi Rekursif
Matematika Diskrit Relasi RekursifAyuk Wulandari
 

What's hot (20)

Makalah Persamaan Deferensial NON EKSAK
Makalah Persamaan Deferensial NON EKSAKMakalah Persamaan Deferensial NON EKSAK
Makalah Persamaan Deferensial NON EKSAK
 
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
 
Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear
 
Teori Group
Teori GroupTeori Group
Teori Group
 
Bab iv-persamaan-diferensial-linier
Bab iv-persamaan-diferensial-linierBab iv-persamaan-diferensial-linier
Bab iv-persamaan-diferensial-linier
 
Contoh Soal dan Penyelesaian Metode Biseksi Menggunakan Excel
Contoh Soal dan Penyelesaian Metode Biseksi Menggunakan ExcelContoh Soal dan Penyelesaian Metode Biseksi Menggunakan Excel
Contoh Soal dan Penyelesaian Metode Biseksi Menggunakan Excel
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )
 
Materi Logika Matematika
Materi Logika MatematikaMateri Logika Matematika
Materi Logika Matematika
 
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
 
Ruang Hasil kali Dalam ( Aljabar Linear Elementer )
Ruang Hasil kali Dalam ( Aljabar Linear Elementer )Ruang Hasil kali Dalam ( Aljabar Linear Elementer )
Ruang Hasil kali Dalam ( Aljabar Linear Elementer )
 
Bab 2 perhitungan galat
Bab 2  perhitungan galatBab 2  perhitungan galat
Bab 2 perhitungan galat
 
Sistem pertidaksamaan dua variabel (linear linear)
Sistem pertidaksamaan dua variabel (linear linear)Sistem pertidaksamaan dua variabel (linear linear)
Sistem pertidaksamaan dua variabel (linear linear)
 
Nilai eigen dan vektor eigen
Nilai eigen dan vektor eigenNilai eigen dan vektor eigen
Nilai eigen dan vektor eigen
 
Analisis real-lengkap-a1c
Analisis real-lengkap-a1cAnalisis real-lengkap-a1c
Analisis real-lengkap-a1c
 
Analisis kompleks
Analisis kompleksAnalisis kompleks
Analisis kompleks
 
Persamaan differensial -_dr-_st-_budi_waluya
Persamaan differensial -_dr-_st-_budi_waluyaPersamaan differensial -_dr-_st-_budi_waluya
Persamaan differensial -_dr-_st-_budi_waluya
 
Modul 1 bilangan bulat
Modul 1 bilangan bulatModul 1 bilangan bulat
Modul 1 bilangan bulat
 
Makalah metode posisi palsu
Makalah metode posisi palsuMakalah metode posisi palsu
Makalah metode posisi palsu
 
RPP dan LKS materi persamaan kuadrat
RPP dan LKS  materi persamaan kuadrat RPP dan LKS  materi persamaan kuadrat
RPP dan LKS materi persamaan kuadrat
 
Matematika Diskrit Relasi Rekursif
Matematika Diskrit Relasi RekursifMatematika Diskrit Relasi Rekursif
Matematika Diskrit Relasi Rekursif
 

Viewers also liked

Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program PascalSimon Patabang
 
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 PascalTeknik Informatika UII
 
Kumpulan contoh-program-pascal-121209073936-phpapp01
Kumpulan contoh-program-pascal-121209073936-phpapp01Kumpulan contoh-program-pascal-121209073936-phpapp01
Kumpulan contoh-program-pascal-121209073936-phpapp01Defina Iskandar
 
Kumpulan program-pascal-130123214249-phpapp02 (1)
Kumpulan program-pascal-130123214249-phpapp02 (1)Kumpulan program-pascal-130123214249-phpapp02 (1)
Kumpulan program-pascal-130123214249-phpapp02 (1)Defina Iskandar
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Kumpulan contoh-program-pascal
Kumpulan contoh-program-pascalKumpulan contoh-program-pascal
Kumpulan contoh-program-pascalrey25
 
Pascal tutorial
Pascal tutorialPascal tutorial
Pascal tutorialhidden__
 

Viewers also liked (12)

Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program Pascal
 
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
 
Kumpulan contoh-program-pascal-121209073936-phpapp01
Kumpulan contoh-program-pascal-121209073936-phpapp01Kumpulan contoh-program-pascal-121209073936-phpapp01
Kumpulan contoh-program-pascal-121209073936-phpapp01
 
Kumpulan program-pascal-130123214249-phpapp02 (1)
Kumpulan program-pascal-130123214249-phpapp02 (1)Kumpulan program-pascal-130123214249-phpapp02 (1)
Kumpulan program-pascal-130123214249-phpapp02 (1)
 
Pascal buku
Pascal bukuPascal buku
Pascal buku
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Modul struktur data
Modul struktur dataModul struktur data
Modul struktur data
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Materi 6. perulangan
Materi 6. perulanganMateri 6. perulangan
Materi 6. perulangan
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Kumpulan contoh-program-pascal
Kumpulan contoh-program-pascalKumpulan contoh-program-pascal
Kumpulan contoh-program-pascal
 
Pascal tutorial
Pascal tutorialPascal tutorial
Pascal tutorial
 

Similar to Materi Pemrograman Dasar

Similar to Materi Pemrograman Dasar (20)

modul algoritma Bab 7 record
modul algoritma Bab 7 recordmodul algoritma Bab 7 record
modul algoritma Bab 7 record
 
Uts alpro ii
Uts alpro iiUts alpro ii
Uts alpro ii
 
C04 struktur percabangan_22
C04 struktur percabangan_22C04 struktur percabangan_22
C04 struktur percabangan_22
 
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
 
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 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
 
Modulpascallengkap 111126163458-phpapp02
Modulpascallengkap 111126163458-phpapp02Modulpascallengkap 111126163458-phpapp02
Modulpascallengkap 111126163458-phpapp02
 
modul algoritma Bab 3
modul algoritma Bab 3modul algoritma Bab 3
modul algoritma Bab 3
 
Manipulasi string
Manipulasi stringManipulasi string
Manipulasi string
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
Penyelesaian persamaan non linier
Penyelesaian persamaan non linierPenyelesaian persamaan non linier
Penyelesaian persamaan non linier
 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
 
Alpro referensi
Alpro referensiAlpro referensi
Alpro referensi
 
modul algoritma Bab 6
modul algoritma Bab  6modul algoritma Bab  6
modul algoritma Bab 6
 
1999 turbo-pascal
1999 turbo-pascal1999 turbo-pascal
1999 turbo-pascal
 

More from Simon Patabang

6 DAYA PADA RANGKAIAN RLC.pdf
6 DAYA PADA RANGKAIAN RLC.pdf6 DAYA PADA RANGKAIAN RLC.pdf
6 DAYA PADA RANGKAIAN RLC.pdfSimon Patabang
 
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 ...Simon Patabang
 
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 jatuhSimon Patabang
 
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 kemampuanSimon Patabang
 
Lap Akhir IbM Iptek Bagi Masyarakat
Lap Akhir IbM Iptek Bagi MasyarakatLap Akhir IbM Iptek Bagi Masyarakat
Lap Akhir IbM Iptek Bagi MasyarakatSimon Patabang
 
Jurnal Pengabdian 2017 2018
Jurnal Pengabdian 2017 2018Jurnal Pengabdian 2017 2018
Jurnal Pengabdian 2017 2018Simon Patabang
 
Jurnal Pengabdian Tahun 2018 2019
Jurnal  Pengabdian Tahun 2018 2019Jurnal  Pengabdian Tahun 2018 2019
Jurnal Pengabdian Tahun 2018 2019Simon Patabang
 
Modulpraktikum dasar instalasi listrik
Modulpraktikum dasar instalasi listrikModulpraktikum dasar instalasi listrik
Modulpraktikum dasar instalasi listrikSimon Patabang
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascalSimon Patabang
 
11 perencanaan instalasi listrik rumah bertingkat
11 perencanaan instalasi listrik rumah bertingkat11 perencanaan instalasi listrik rumah bertingkat
11 perencanaan instalasi listrik rumah bertingkatSimon Patabang
 
9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa 9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa Simon Patabang
 
13 jembatan arus bolak – balik
13 jembatan arus bolak – balik13 jembatan arus bolak – balik
13 jembatan arus bolak – balikSimon Patabang
 
12 rangkaian rlc pararel
12 rangkaian rlc  pararel12 rangkaian rlc  pararel
12 rangkaian rlc pararelSimon Patabang
 
6 rangkaian arus bolak balik
6 rangkaian arus bolak balik6 rangkaian arus bolak balik
6 rangkaian arus bolak balikSimon Patabang
 
5 teorema rangkaian listrik
5 teorema rangkaian listrik5 teorema rangkaian listrik
5 teorema rangkaian listrikSimon Patabang
 
4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronika4 metoda analisis rangkaian elektronika
4 metoda analisis rangkaian elektronikaSimon Patabang
 

More from 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
 

Recently uploaded

AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxPPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxSaefAhmad
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
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 7IwanSumantri7
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxmuhammadkausar1201
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikThomasAntonWibowo
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 

Recently uploaded (20)

AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptxPPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
PPT PENELITIAN TINDAKAN KELAS MODUL 5.pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.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
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolik
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 

Materi Pemrograman Dasar

  • 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 = a x b q = ((b² - a) x (a + b))/ (a x b )y = a x b 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:= a/b; p:= (sqr(a) + sqr(b))/sqrt(b); q:= ((sqr(b)-a)*x)/y; writeln('Hasil Perhitungan');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; 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).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; p:= a div b; q:= b div a; writeln; writeln('Hasil Perhitungan'); writeln('=================');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; 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; <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 Program IFTHEN; Uses crt; Var x,y,n : real; write('Masukkan bil. y ='); readln(y); writeln; if n>x then x:=n;Var x,y,n : real; Begin clrscr; write('Masukkan bil. n ='); readln(n); write('Masukkan bil. x ='); readln(x); if n>x then x:=n; if y<n then y:=n; 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 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 NilaiMisalnya 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 bernilaiTrue, maka dinyatakan “Lulus”. IF (n>=80) OR (p>=60) then writeln(‘Lulus’); Artinya jika salah satu kondisi bernilaiTrue, maka dinyatakan “Lulus”.
  • 11. Contoh Buatlah program untuk menentukan nilai kelulusan. yang ditentukan sebagai berikut: 0 <= N<= 40 : E 40< N <=55 : D 55<N <=65 : C 65<N<=75 : B 75<N<=100 : A Bila nilai input 55, maka akan ditampilkan nila D.
  • 12. Program Program LOGIKA_AND_DLM_IF; uses crt; var n: integer; writeln('Nilai C') else if(65<n) AND (n<=75) then writeln('Nilai B') else if(75<n) AND (n<=100) then writeln('NilaiA') else 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 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 :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 'A' : Ket := ' Sangat Baik ' ; 'B' : Ket := ' Baik ' ; 'C' : Ket := ' Cukup ' ; 'D' : Ket := ' Kurang ' ; Var Nilai : Char; Ket : String [12]; Begin clrscr; Write ('Nilai Huruf (A-E) = '); Readln(Nilai) ; Case Nilai Of '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 : D40< 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; 0..40 : n2 := 'E'; 40..55 : n2 := 'D'; 55..65 : n2 := 'C'; 65..75 : n2 := 'B'; 75..100:n2 := 'A'; end;var n1 : integer; n2 : char; Begin Clrscr; write('Input Nilai angka = '); readln(n1); case n1 of 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.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; write(i,' '); writeln;writeln;writeln; var i : integer; Begin clrscr; writeln;writeln; for i:=1 to 10 do 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 :seperti berikut : 11 12 13 14 11 12 13 14 11 12 13 14 13 12 11 10 13 12 11 10 13 12 11 10
  • 22. Program Program Fortodo2; uses crt; var i,j : integer; writeln;writeln; {pindah baris} for i:=1 to 3 do Beginvar i,j : integer; Begin clrscr; writeln;writeln; for i:=1 to 3 do Begin for j:=11 to 14 do write(j,' '); writeln; {pindah baris} End; Begin for j:=13 downto 10 do write(j,' '); writeln; {pindah baris} End; readkey; End.
  • 23. Contoh-2 Buatlah program untuk menampilkan data seperti berikut : 1 2 3 4 5 1 2 3 4 1 1 21 2 3 4 1 2 3 1 2 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 5 5 4 5 4 3 5 4 3 2 5 4 3 2 1 5 4 3 2 1 5 4 3 2 5 4 3 5 4 5
  • 24. Program Program Fortodo3; uses crt; var i,j : integer; 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 Begin for j:=5 downto i do write(' ',j); for i:=1 to 5 do Begin for j:=5 downto i do write(' ',j);write(' ',j); writeln; {pindah baris} End; writeln; {pindah baris} write(' ',j); writeln; {pindah baris} End; readkey; End.
  • 26. Loop While-Do Bentuk : While <kondisi> do Begin Selama kondisi pada while bernilai True, kerjakan pernyataan dalam blok Begin-End. Jika bernilai False, maka perulangan selesai. Begin <pernyataan>; ………… End;
  • 27. Contoh : Buatlah program untuk menampilkan data sbb: 1 2 3 4 5 6 4 5 6 7 1 3 5 7 9 10 15 20 25
  • 28. Program-1 Program Whiledo1; uses crt; inc(n); End; writeln;writeln; n:=4; var n : byte; Begin clrscr; n:=1; while n<=6 do Begin write(n,' '); n:=4; while n<=7 do Begin writeln(' ',n); inc(n); End; readln; End.
  • 29. Program-2: Program Whiledo2; uses crt; var n : byte; writeln;writeln; n:=10; while n<=25 do Begin writeln(' ',n);var n : byte; Begin clrscr; n:=1; while n<=7 do Begin write(n,' '); n:=n + 2; End; writeln(' ',n); n:=n + 5; End; readln; End.
  • 30. Contoh : Buatlah program untuk menghitung Luas, Volume, dan Keliling balok dengan menggunakan Menudan 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; 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' : Beginlabel 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'); '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; clrscr; K:= 4*p + 4*q + 4*r; gotoxy(20,9); writeln('Keliling = ',k:6:2); readln; End; '5' : Begin readln; End; '3' : Begin clrscr; v:=p*q*r; gotoxy(20,9); writeln('Volume = ',v:6:2); readln; End; '4' : Begin End; '5' : Begin goto selesai; End; End; End; selesai: End.
  • 33. Loop Repeat – Until Bentuk : Repeat Begin Kerjakan blok pernyataan selama kondisi pada until bernilai salah. Jika kondisi pada until bernilai True, maka proses perulangan akan berhenti. Begin <pernyataan> ………….. End; Until <kondisi>
  • 34. Contoh : Buatlah program untuk menampilkan angka sbb: 1 2 3 4 5 6 12 11 10 9 8 7 1 4 7 10 13 16
  • 35. Program : Program RepeatUntil1; uses crt; var n : byte; writeln;writeln; n:=12; Repeat Begin write(' ',n); var n : byte; Begin clrscr; n:=1; Repeat Begin write(' ',n); inc(n); end; until (n=7); {Berhenti jika n = 7} Begin write(' ',n); dec(n); end; until (n=6); {Berhenti jika n = 6} readln; End.
  • 36. Program RepeatUntil2; uses crt; var n : byte; n:= n + 3; end; until (n=19); {Berhenti jika n = 19}var n : byte; Begin clrscr; n:=1; Repeat Begin write(' ',n); jika n = 19} readln; End.
  • 37. Buatlah program menu seperti pada while-do untuk menghitungVolume, 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; 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');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'); 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; gotoxy(20,9);writeln('Keliling = ',k:6:2); readln; End; '5' : Begin goto selesai; End; End; End;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; End; Until (ya='T'); selesai: End.