1.Program Luas Segitiga
bentuk outputnya
2.Program penukar nilai A ke B
Program Penukar_nilai_karya_fery;
Uses wincrt;
Procedure
Mean;
Var
A,B,C: integer;
Begin
Clrscr;
Write('NILAI A : '); Readln(A) ;
Write('NILAI B : '); Readln(B);
C:=A;
A:=B;
B:=C;
Writeln('----- [ HASIL ] -----');
Writeln ('Nilai A = ',A);
Writeln ('Nilai B = ',B);
readln;
End;
begin
Mean;
end.
Program Jumlah_rata_rata_karya_fery;
uses
wincrt;
procedure
Mean;
var
n,x,i,tot :integer;
Rata :real;
lagi :char;
begin
repeat
clrscr;
write('Masukkan bilangan :');readln(n);
tot:=0;
for i:=1 to n do
begin
write('Masukkan bilangan ke:',i,' ');readln(x);
tot:=tot+x;
end;
Rata:=tot/n;
Writeln('Rata-rata :',Rata:0:2);
writeln('Lagi....? [Y/T]');lagi:=upcase(readkey);
writeln(lagi);
until lagi <> 'Y';
end;
begin
Mean;
end.
bentuk outputnya
Program kalkulator
Bentuk codingnya:
Program Kalkulator_karya_fery;
uses wincrt;
var
pil:integer;
a,b,c:real;
ulang:char;
{Tampilan Menu Utama}
Procedure Menu;
Begin
gotoxy(30,5); writeln('----------------------------');
gotoxy(30,6); writeln(' MENU UTAMA ');
gotoxy(30,7); writeln('----------------------------');
gotoxy(30,8); writeln('1. Penjumlahan ');
gotoxy(30,9); writeln('2. Pengurangan ');
gotoxy(30,10);writeln('3. Perkalian ');
gotoxy(30,11);writeln('4. Pembagian ');
gotoxy(30,12);writeln('5. Pembuat Program ');
gotoxy(30,13);writeln('6. Keluar Program ');
gotoxy(30,14);writeln('----------------------------');
gotoxy(30,15);writeln(' Pilih : ');
gotoxy(30,16);writeln('----------------------------');
gotoxy(42,17);Readln(pil);
End;
{Program Penjumlahan}
Procedure Penjumlahan;
begin
gotoxy(22,1);write('-==PROGRAM PENJUMLAHAN==-');
gotoxy(22,2);Write('Masukkan Nilai Pertama : ');
Readln(a);
gotoxy(22,3);write('Masukkan Nilai Kedua : ');
Readln(b);
c:=a+b;
gotoxy(22,4);writeln('Hasil : ',c:2:2);
End;
{Program Pengurangan}
Procedure Pengurangan;
begin
gotoxy(22,1);write('-==PROGRAM PENGURANGAN==-');
gotoxy(22,2);Write('Masukkan Nilai Pertama : ');
Readln(a);
gotoxy(22,3);write('Masukkan Nilai Kedua : ');
Readln(b);
c:=a-b;
gotoxy(22,4);writeln('Hasil : ',c:2:2)
End;
{Program Perkalian}
Procedure Perkalian;
Begin
gotoxy(22,1);write('--==PROGRAM PERKALIAN==--');
gotoxy(22,2);Write('Masukkan Nilai Pertama : ');
Readln(a);
gotoxy(22,3);write('Masukkan Nilai Kedua : ');
Readln(b);
c:=a*b;
gotoxy(22,4);writeln('Hasil : ',c:2:2)
End;
{Program Pembagian}
Procedure Pembagian;
Begin
gotoxy(22,1);write('--==PROGRAM PEMBAGIAN==--');
gotoxy(22,2);Write('Masukkan Nilai Pertama : ');
Readln(a);
gotoxy(22,3);write('Masukkan Nilai Kedua : ');
Readln(b);
if (b<>0) then
begin
c:=a/b;
gotoxy(22,4);writeln('Hasil : ',c:2:2) ;
end
else
begin
gotoxy(22,4);Writeln('Tidak bisa dibagi Nol!')
end;
End;
{Narsis, Untuk Menampilkan yg nama pembuat program}
Procedure Pembuat;
begin
gotoxy(18,1);write('----------========================----------');
gotoxy(18,2);write(' Program ini dibuat oleh : Fery Susanto ');
gotoxy(18,3);write('----------========================----------');
end;
{PROGRAM UTAMA}
Begin
ulang :='Y';
while (ulang = 'Y') or (ulang = 'y') do
begin
clrscr;
Menu;
clrscr;
case pil of
1 : Penjumlahan;
2 : Pengurangan;
3 : Perkalian;
4 : Pembagian;
5 : Pembuat;
6 : donewincrt;
end;
{Jika terjadi kesalahan pemilihan}
if (pil>8 ) or (pil<1) then
begin
gotoxy(27,3);writeln('Pilihan Anda Salah!');
end;
gotoxy(15,5);writeln('==========================================');
gotoxy(15,6);writeln('Apakah Anda ingin mencoba lagi? (Y/T) : ');
gotoxy(15,7);writeln('==========================================');
gotoxy(55,6);Readln(ulang);
end;
donewincrt;
End.
Output dari program kalkulator
Program penjumlahan matrik
Program Penjumlahan_Matrik_karyafery;
Uses
wincrt;
Var
Matrik1,Matrik2, Hasil : Array[1..3,1..3] of Integer;
i,j,k : Integer;
Begin
ClrScr;
{ input matrik ke satu }
Writeln(' Elemen matrik satu');
For i := 1 to 3 Do
Begin
For j := 1 to 3 Do
Begin
Write('Elemen baris -',i,' Kolom -',j,'= ');
Readln(matrik1[i,j]);
End;
End;
{input matrik ke dua}
Writeln('input elemen matrik dua');
For i:= 1 to 3 Do
Begin
For j:= 1 to 3 Do
Begin
Write('Elemen baris -',i,' kolom -',j,'= ');
Readln(matrik2[i,j]);
End;
End;
{proses penjumlahan tiap elemen}
For i := 1 to 3 Do
Begin
For j:= 1 to 3 Do
Begin
Hasil[i,j]:=Matrik1[i,j]+Matrik2[i,j];
End;
End;
{proses cetak hasil}
For i:= 1 to 3 Do
Begin
For j:= 1 to 3 Do
Begin
Write(Hasil[i,j]:9);
End;
Writeln;
End;
Readln;
End.
Uses
wincrt;
Var
Matrik1,Matrik2, Hasil : Array[1..3,1..3] of Integer;
i,j,k : Integer;
Begin
ClrScr;
{ input matrik ke satu }
Writeln(' Elemen matrik satu');
For i := 1 to 3 Do
Begin
For j := 1 to 3 Do
Begin
Write('Elemen baris -',i,' Kolom -',j,'= ');
Readln(matrik1[i,j]);
End;
End;
{input matrik ke dua}
Writeln('input elemen matrik dua');
For i:= 1 to 3 Do
Begin
For j:= 1 to 3 Do
Begin
Write('Elemen baris -',i,' kolom -',j,'= ');
Readln(matrik2[i,j]);
End;
End;
{proses penjumlahan tiap elemen}
For i := 1 to 3 Do
Begin
For j:= 1 to 3 Do
Begin
Hasil[i,j]:=Matrik1[i,j]+Matrik2[i,j];
End;
End;
{proses cetak hasil}
For i:= 1 to 3 Do
Begin
For j:= 1 to 3 Do
Begin
Write(Hasil[i,j]:9);
End;
Writeln;
End;
Readln;
End.
Tidak ada komentar:
Posting Komentar