SlideShare a Scribd company logo
1 of 11
Download to read offline
Nama : Yusrina Fitriani
Nim : 06121408005
Prodi : Pend. Matematika’12 (Kampus Palembang)
-PROGRAM ALPRO-
program Tugas_UAS_ALPRO ;
uses wincrt ;
var
pilih: byte;
kembali: char;
procedure bilangan; {awal prosedur bilangan}
var
x : array [1..100] of integer ;
i : integer;
begin
clrscr;
kembali := 'Y' ;
while upcase (kembali)<> 'N' do
begin
gotoxy (14,1); writeln('=====================================================');
gotoxy (14,2); writeln('= Menentukan Bilangan Ganjil atau Genap =');
gotoxy (14,3); writeln('=====================================================');
writeln;
for i:=1 to 2 do
begin
writeln;
write ('Masukkan bilangan ke-',i,' : '); readln(x[i]);
if(x[i] mod 2 = 1) then
writeln('bilangan tersebut adalah ganjil')
else
writeln ('bilangan tersebut adalah genap');
end;
writeln;
writeln;
writeln(' ------- ');
writeln;
writeln;
write('apakah anda ingin mengulang program ini (Y/N) ? ');read(kembali);
clrscr;
end;
end; {akhir prosedur bilangan}
procedure bangun_datar ; {awal prosedur bangun datar}
{Mencari Luas dan Keliling Lingkaran}
const
phi=3.14 ;
var
r : integer;
Luas, Keliling: real;
begin
clrscr;
kembali:='Y';
while upcase(kembali)<>'N' do
begin
gotoxy (14,1); writeln('=====================================================');
gotoxy (14,2); writeln('= Mencari Luas dan keliling lingkaran =');
gotoxy (14,3); writeln('=====================================================');
writeln;
writeln;
writeln ('µ = 3.14 ') ;
write ('masukkan jari-jari lingkaran: ');readln(r);
writeln;
Luas:=(phi*r*r);
writeln ('rumus luas lingkaran= µ.r^2') ;
writeln ('luas lingkaran= ',phi,' . ',r,' . ',r,' = ', Luas:0:2);
writeln;
writeln;
Keliling:=(2*phi*r);
writeln ('rumus keliling lingkaran= 2.µ.r') ;
writeln ('keliling lingkaran= 2 . ' ,phi,' . ',r, ' = ', Keliling:0:2);
writeln;
writeln;
writeln(' ------- ');
writeln;
writeln;
write('apakah anda ingin mengulang program ini (Y/N) ? ');read(kembali);
clrscr;
end;
end; {akhir prosedure bangun datar}
procedure bangun_ruang {awal prosedur bangun ruang} ;
{mencari luas dan volume bangun ruang}
var
p,l,t : integer ;
luas_permukaan_balok, volume_balok :real;
begin
clrscr;
kembali:='Y';
while upcase(kembali)<>'N' do
begin
gotoxy (14,1); writeln('=====================================================');
gotoxy (14,2); writeln('= Mencari luas permukaan dan volume balok =');
gotoxy (14,3); writeln('=====================================================');
writeln;
writeln;
write('masukkan panjang balok=');readln(p);
write('masukkan lebar balok =');readln(l);
write('masukkan tinggi balok =');readln(t);
writeln;
luas_permukaan_balok:=(2*(p*l+p*t+l*t));
volume_balok := (p*l*t);
writeln ('rumus luas permukaan balok= 2.(p.l + p.t + l.t)') ;
writeln ('luas permukaan balok = 2.(',p,'.',l,' + ',p,'.',t,' + ',l,'.',t,') = ',luas_permukaan_balok: 0:0);
writeln;
writeln;
writeln('rumus volume balok= p . l . t') ;
writeln('Volume balok = ',p,' . ',l,' . ',t,' = ', volume_balok: 0:0);
writeln;
writeln;
writeln(' ------- ');
writeln;
writeln;
writeln;
write('apakah anda ingin mengulang program ini (Y/N) ? ');read(kembali);
clrscr;
end;
end; {akhir prosedur bangun ruang}
procedure Rata2 {Awal prosedur rata-rata} ;
{mencari jumlah matriks ordo 2x2}
var
x: array [1..100] of integer;
jum, rt : real ;
n,i : integer ;
begin
clrscr;
kembali:='Y';
while upcase(kembali)<>'N' do
begin
gotoxy (14,1); writeln('=====================================================');
gotoxy (14,2); writeln('= Mencari Nilai Rata-rata =');
gotoxy (14,3); writeln('=====================================================');
writeln;
write ('Masukan banyak data : '); readln(n);
for i:=1 to n do
begin
write ('masukan data ke-',i,' = ');readln(x[i]);
jum:=jum+x[i];
end;
writeln;
writeln('jumlah data : ',jum:0:0);
rt:= jum/n;
writeln;
writeln('rata-rata = jumlah data/banyak data');
writeln('rata-rata = ',jum,' / ',n,'= ', rt:0:0);
writeln;
writeln;
writeln(' ------- ');
writeln;
writeln;
writeln;
write('apakah anda ingin mengulang program ini (Y/N) ? ');read(kembali);
clrscr;
end;
end; {akhir prosedur rata-rata}
{Program Utama}
begin
clrscr;
repeat
begin
gotoxy (14,3); writeln('=====================================================');
gotoxy (14,4); writeln('= Selamat Datang di Dunia Matematika =');
gotoxy (14,5); writeln('=====================================================');
writeln;
writeln;
gotoxy (17,7); writeln('-Menu Utama-') ;
writeln;
writeln('1. Menentukan bilangan ganjil atau genap (Bilangan)');
writeln('2. luas dan keliling lingkaran (Bangun Datar)');
writeln('3. Luas permukaan dan Volume Balok (Bangun Ruang)');
writeln('4. Nilai rata-rata (Statistika dasar)');
writeln('5. exit');
writeln;
write('Silahkan pilih (1/2/3/4/5): ');readln(pilih);
if pilih=1 then bilangan
else
if pilih=2 then bangun_datar
else
if pilih=3 then bangun_ruang
else
if pilih=4 then rata2;
end;
until pilih=5;
clrscr;
gotoxy (14,5); writeln('=====================================================');
gotoxy (14,6); writeln('= Terimakasih Telah Menggunakan Program ini =');
gotoxy (14,7); writeln('= Selamat Mencoba Kembali =');
gotoxy (14,8); writeln('=====================================================');
writeln(' *** *** ');
writeln(' #v#v# * * * #v#v#');
writeln(' * * ');
writeln(' * * ');
writeln(' * * * * ');
writeln(' * * * * * * ');
writeln(' * * * * ');
writeln(' * ');
writeln;
writeln(' created by: Yusrina Fitriani ');
writeln(' NIM:06121408005 ');
writeln(' Mata Kuliah Algoritma dan Pemrograman ');
writeln(' Pend. Matematika 2012 UNSRI Palembang ');
end.

More Related Content

More from Yusrina Fitriani Ns

Populasi dan sampel (Statistika Matematika)
Populasi dan sampel (Statistika Matematika)Populasi dan sampel (Statistika Matematika)
Populasi dan sampel (Statistika Matematika)Yusrina Fitriani Ns
 
Rpp 'Bilangan Bulat' -SMP kelas VII-
Rpp 'Bilangan Bulat' -SMP kelas VII-Rpp 'Bilangan Bulat' -SMP kelas VII-
Rpp 'Bilangan Bulat' -SMP kelas VII-Yusrina Fitriani Ns
 
LKS 'Bilangan Bulat' -SMP kelas VII-
LKS 'Bilangan Bulat' -SMP kelas VII-LKS 'Bilangan Bulat' -SMP kelas VII-
LKS 'Bilangan Bulat' -SMP kelas VII-Yusrina Fitriani Ns
 
DPPM2 Buku siswa 'Bilangan Bulat' -SMP kelas VII-
DPPM2 Buku siswa 'Bilangan Bulat' -SMP kelas VII- DPPM2 Buku siswa 'Bilangan Bulat' -SMP kelas VII-
DPPM2 Buku siswa 'Bilangan Bulat' -SMP kelas VII- Yusrina Fitriani Ns
 
DPPM1 Bilangan Bulat -SMP kelas VII- (Metode Scientific)
DPPM1 Bilangan Bulat -SMP kelas VII- (Metode Scientific)DPPM1 Bilangan Bulat -SMP kelas VII- (Metode Scientific)
DPPM1 Bilangan Bulat -SMP kelas VII- (Metode Scientific)Yusrina Fitriani Ns
 
MAKALAH PENDEKATAN DAN PENERAPAN KETERAMPILAN PROSES DALAM PEMBELAJARAN MATE...
MAKALAH PENDEKATAN DAN PENERAPAN KETERAMPILAN PROSES  DALAM PEMBELAJARAN MATE...MAKALAH PENDEKATAN DAN PENERAPAN KETERAMPILAN PROSES  DALAM PEMBELAJARAN MATE...
MAKALAH PENDEKATAN DAN PENERAPAN KETERAMPILAN PROSES DALAM PEMBELAJARAN MATE...Yusrina Fitriani Ns
 
STATISTIKA DASAR (CARA PENYAJIAN DATA STATISTIKA)
STATISTIKA DASAR (CARA PENYAJIAN DATA STATISTIKA)STATISTIKA DASAR (CARA PENYAJIAN DATA STATISTIKA)
STATISTIKA DASAR (CARA PENYAJIAN DATA STATISTIKA)Yusrina Fitriani Ns
 
Pengenalan Diri Remaja (MK. Pengembangan Peserta Didik)
Pengenalan Diri Remaja (MK. Pengembangan Peserta Didik)Pengenalan Diri Remaja (MK. Pengembangan Peserta Didik)
Pengenalan Diri Remaja (MK. Pengembangan Peserta Didik)Yusrina Fitriani Ns
 
Peranan PII (Pelajar Islam Indonesia) dalam peradaban islam di tanah melayu
Peranan PII (Pelajar Islam Indonesia) dalam peradaban islam di tanah melayuPeranan PII (Pelajar Islam Indonesia) dalam peradaban islam di tanah melayu
Peranan PII (Pelajar Islam Indonesia) dalam peradaban islam di tanah melayuYusrina Fitriani Ns
 

More from Yusrina Fitriani Ns (14)

Populasi dan sampel (Statistika Matematika)
Populasi dan sampel (Statistika Matematika)Populasi dan sampel (Statistika Matematika)
Populasi dan sampel (Statistika Matematika)
 
Rpp 'Bilangan Bulat' -SMP kelas VII-
Rpp 'Bilangan Bulat' -SMP kelas VII-Rpp 'Bilangan Bulat' -SMP kelas VII-
Rpp 'Bilangan Bulat' -SMP kelas VII-
 
LKS 'Bilangan Bulat' -SMP kelas VII-
LKS 'Bilangan Bulat' -SMP kelas VII-LKS 'Bilangan Bulat' -SMP kelas VII-
LKS 'Bilangan Bulat' -SMP kelas VII-
 
DPPM2 Buku siswa 'Bilangan Bulat' -SMP kelas VII-
DPPM2 Buku siswa 'Bilangan Bulat' -SMP kelas VII- DPPM2 Buku siswa 'Bilangan Bulat' -SMP kelas VII-
DPPM2 Buku siswa 'Bilangan Bulat' -SMP kelas VII-
 
DPPM1 Bilangan Bulat -SMP kelas VII- (Metode Scientific)
DPPM1 Bilangan Bulat -SMP kelas VII- (Metode Scientific)DPPM1 Bilangan Bulat -SMP kelas VII- (Metode Scientific)
DPPM1 Bilangan Bulat -SMP kelas VII- (Metode Scientific)
 
MAKALAH PENDEKATAN DAN PENERAPAN KETERAMPILAN PROSES DALAM PEMBELAJARAN MATE...
MAKALAH PENDEKATAN DAN PENERAPAN KETERAMPILAN PROSES  DALAM PEMBELAJARAN MATE...MAKALAH PENDEKATAN DAN PENERAPAN KETERAMPILAN PROSES  DALAM PEMBELAJARAN MATE...
MAKALAH PENDEKATAN DAN PENERAPAN KETERAMPILAN PROSES DALAM PEMBELAJARAN MATE...
 
Statdas (distribusi frekuensi)
Statdas (distribusi frekuensi)Statdas (distribusi frekuensi)
Statdas (distribusi frekuensi)
 
STATISTIKA DASAR (CARA PENYAJIAN DATA STATISTIKA)
STATISTIKA DASAR (CARA PENYAJIAN DATA STATISTIKA)STATISTIKA DASAR (CARA PENYAJIAN DATA STATISTIKA)
STATISTIKA DASAR (CARA PENYAJIAN DATA STATISTIKA)
 
Trigonometri
TrigonometriTrigonometri
Trigonometri
 
Analisis kurikulum 2013
Analisis kurikulum 2013Analisis kurikulum 2013
Analisis kurikulum 2013
 
Pengenalan Diri Remaja (MK. Pengembangan Peserta Didik)
Pengenalan Diri Remaja (MK. Pengembangan Peserta Didik)Pengenalan Diri Remaja (MK. Pengembangan Peserta Didik)
Pengenalan Diri Remaja (MK. Pengembangan Peserta Didik)
 
Pengantar ilmu pendidikan
Pengantar ilmu pendidikanPengantar ilmu pendidikan
Pengantar ilmu pendidikan
 
Peranan PII (Pelajar Islam Indonesia) dalam peradaban islam di tanah melayu
Peranan PII (Pelajar Islam Indonesia) dalam peradaban islam di tanah melayuPeranan PII (Pelajar Islam Indonesia) dalam peradaban islam di tanah melayu
Peranan PII (Pelajar Islam Indonesia) dalam peradaban islam di tanah melayu
 
Peerteaching matematika
Peerteaching matematikaPeerteaching matematika
Peerteaching matematika
 

Program 'prosedur' pascal

  • 1. Nama : Yusrina Fitriani Nim : 06121408005 Prodi : Pend. Matematika’12 (Kampus Palembang) -PROGRAM ALPRO- program Tugas_UAS_ALPRO ; uses wincrt ; var pilih: byte; kembali: char; procedure bilangan; {awal prosedur bilangan} var x : array [1..100] of integer ; i : integer; begin clrscr;
  • 2. kembali := 'Y' ; while upcase (kembali)<> 'N' do begin gotoxy (14,1); writeln('====================================================='); gotoxy (14,2); writeln('= Menentukan Bilangan Ganjil atau Genap ='); gotoxy (14,3); writeln('====================================================='); writeln; for i:=1 to 2 do begin writeln; write ('Masukkan bilangan ke-',i,' : '); readln(x[i]); if(x[i] mod 2 = 1) then writeln('bilangan tersebut adalah ganjil') else writeln ('bilangan tersebut adalah genap'); end; writeln; writeln; writeln(' ------- '); writeln; writeln; write('apakah anda ingin mengulang program ini (Y/N) ? ');read(kembali); clrscr; end;
  • 3. end; {akhir prosedur bilangan} procedure bangun_datar ; {awal prosedur bangun datar} {Mencari Luas dan Keliling Lingkaran} const phi=3.14 ; var r : integer; Luas, Keliling: real; begin clrscr; kembali:='Y'; while upcase(kembali)<>'N' do begin gotoxy (14,1); writeln('====================================================='); gotoxy (14,2); writeln('= Mencari Luas dan keliling lingkaran ='); gotoxy (14,3); writeln('====================================================='); writeln;
  • 4. writeln; writeln ('µ = 3.14 ') ; write ('masukkan jari-jari lingkaran: ');readln(r); writeln; Luas:=(phi*r*r); writeln ('rumus luas lingkaran= µ.r^2') ; writeln ('luas lingkaran= ',phi,' . ',r,' . ',r,' = ', Luas:0:2); writeln; writeln; Keliling:=(2*phi*r); writeln ('rumus keliling lingkaran= 2.µ.r') ; writeln ('keliling lingkaran= 2 . ' ,phi,' . ',r, ' = ', Keliling:0:2); writeln; writeln; writeln(' ------- '); writeln; writeln; write('apakah anda ingin mengulang program ini (Y/N) ? ');read(kembali); clrscr; end;
  • 5. end; {akhir prosedure bangun datar} procedure bangun_ruang {awal prosedur bangun ruang} ; {mencari luas dan volume bangun ruang} var p,l,t : integer ; luas_permukaan_balok, volume_balok :real; begin clrscr; kembali:='Y'; while upcase(kembali)<>'N' do begin gotoxy (14,1); writeln('====================================================='); gotoxy (14,2); writeln('= Mencari luas permukaan dan volume balok ='); gotoxy (14,3); writeln('====================================================='); writeln; writeln; write('masukkan panjang balok=');readln(p); write('masukkan lebar balok =');readln(l); write('masukkan tinggi balok =');readln(t);
  • 6. writeln; luas_permukaan_balok:=(2*(p*l+p*t+l*t)); volume_balok := (p*l*t); writeln ('rumus luas permukaan balok= 2.(p.l + p.t + l.t)') ; writeln ('luas permukaan balok = 2.(',p,'.',l,' + ',p,'.',t,' + ',l,'.',t,') = ',luas_permukaan_balok: 0:0); writeln; writeln; writeln('rumus volume balok= p . l . t') ; writeln('Volume balok = ',p,' . ',l,' . ',t,' = ', volume_balok: 0:0); writeln; writeln; writeln(' ------- '); writeln; writeln; writeln; write('apakah anda ingin mengulang program ini (Y/N) ? ');read(kembali); clrscr; end; end; {akhir prosedur bangun ruang} procedure Rata2 {Awal prosedur rata-rata} ;
  • 7. {mencari jumlah matriks ordo 2x2} var x: array [1..100] of integer; jum, rt : real ; n,i : integer ; begin clrscr; kembali:='Y'; while upcase(kembali)<>'N' do begin gotoxy (14,1); writeln('====================================================='); gotoxy (14,2); writeln('= Mencari Nilai Rata-rata ='); gotoxy (14,3); writeln('====================================================='); writeln; write ('Masukan banyak data : '); readln(n); for i:=1 to n do begin write ('masukan data ke-',i,' = ');readln(x[i]); jum:=jum+x[i]; end;
  • 8. writeln; writeln('jumlah data : ',jum:0:0); rt:= jum/n; writeln; writeln('rata-rata = jumlah data/banyak data'); writeln('rata-rata = ',jum,' / ',n,'= ', rt:0:0); writeln; writeln; writeln(' ------- '); writeln; writeln; writeln; write('apakah anda ingin mengulang program ini (Y/N) ? ');read(kembali); clrscr; end; end; {akhir prosedur rata-rata} {Program Utama} begin clrscr;
  • 9. repeat begin gotoxy (14,3); writeln('====================================================='); gotoxy (14,4); writeln('= Selamat Datang di Dunia Matematika ='); gotoxy (14,5); writeln('====================================================='); writeln; writeln; gotoxy (17,7); writeln('-Menu Utama-') ; writeln; writeln('1. Menentukan bilangan ganjil atau genap (Bilangan)'); writeln('2. luas dan keliling lingkaran (Bangun Datar)'); writeln('3. Luas permukaan dan Volume Balok (Bangun Ruang)'); writeln('4. Nilai rata-rata (Statistika dasar)'); writeln('5. exit'); writeln; write('Silahkan pilih (1/2/3/4/5): ');readln(pilih); if pilih=1 then bilangan else if pilih=2 then bangun_datar else if pilih=3 then bangun_ruang else
  • 10. if pilih=4 then rata2; end; until pilih=5; clrscr; gotoxy (14,5); writeln('====================================================='); gotoxy (14,6); writeln('= Terimakasih Telah Menggunakan Program ini ='); gotoxy (14,7); writeln('= Selamat Mencoba Kembali ='); gotoxy (14,8); writeln('====================================================='); writeln(' *** *** '); writeln(' #v#v# * * * #v#v#'); writeln(' * * '); writeln(' * * '); writeln(' * * * * '); writeln(' * * * * * * '); writeln(' * * * * '); writeln(' * '); writeln; writeln(' created by: Yusrina Fitriani '); writeln(' NIM:06121408005 '); writeln(' Mata Kuliah Algoritma dan Pemrograman '); writeln(' Pend. Matematika 2012 UNSRI Palembang ');
  • 11. end.