KUIS Algoritma
KUIS Algoritma
Buat Algoritma Program menghitung biaya Angsuran Pinjaman dengan bunga 5% perbulan.
- Rp 10.000.000 in
- Selama 10 Bulan in
- Angsuran pokok 1.000.000 out
- Bunga pinjaman 5% out
- Total angsuran 4.050.000
Jawaban
Program Angsuran_Pinjaman;
Uses Crt;
Var Lama :Byte;
Pinjam, Angsur,bunga,total :Longint;
Begin
ClrScr;
Write(‘Jumlah Pinjaman?’); ReadLn(Pinjam);
Write(Lama Pinjam (bln)?’); ReadLn(Lama);
angsur := Pinjam div Lama;
bunga := Pinjam *5 div 100;
total := angsur + bunga ;
WriteLn (‘Angsuran pokok:’,angsur);
WriteLn (‘Bunga Pinjaman :’,bunga);
WriteLn (‘Total angsuran :’,total);
ReadLn;
End.
======================================
Nilai Yudisium tingkat
If (Sorot)
If Condition then statement 1
Else
If then A
else If then b
else IF then C
else If then d
else e.
selasa 22-2013
Uses Crt;
Var alas,tinggi,luas:integer;
Begin
Clrscr;
Write(‘isi tinggi?’);
ReadLn(tinggi);
Write (‘luas=’,Luas);
ReadLn;
End.
Program hitung,luas,segitiga;
ReadLn(alas); {1.tentukan alas}
ReadLn(tinggi); {2.tentukan tinggi}
Luas := alas * tinggi /2 {3.Hitung luas yaitu alas *tinggi/2}
Write(‘Luas=’,luas) {4.tampilkan luas}
ReadLn;
End
Program Hitung_Luas_Bujursangkar;
UsesCrt;
Var Sisi;luas:integer;
Begin
Clrscr;
Write (‘isi sisi?’);
ReadLn(sisi);
Luas := sisi*sisi;
Write (‘Luas Bj=’,luas);
ReadLn;
End.
1.) i :=10;
2.) i <=20;
3.) i:=i+2;
Program Perulangan 1;
Uses Crt;
Var i :integer;
Begin
Clrscr;
For i :=1 to 10 do
WriteLn(‘halo’);
ReadLn;
End.
Program Perulangan 1;
UsesCrt;
Var i integer;
Begin
clrscr;
For i := 1 to 10 do
Write Ln (i:3);
ReadLn;
For i :=5 downto 1 do
Write (i:3);
ReadLn:
End.
17 Des 13
Misal
A B C
Kopi Susu
Susu Kopi = c,a
Susu kopi = a,b
Susu Kopi = b,c
Uses Crt;
Var a,b : byte;
Begin
Clrscr;
Write (‘Nilai A?’); ReadLn (a);
Write(‘Nilai B?’); ReadLn (b);
c:=a;
a:=b;
b:=c;
WriteLn (‘A=’a’, dan B=’,b);
ReadLn;
End.
Uses Crt;
Var a,b : byte;
Begin
Clrscr
Write(‘Nilai A?’); ReadLn(a);
Write(‘Nilai B?’); ReadLn(b);
ReadLn;
End
Selasa, 8 okto 13
Operator
Programer – Program
Visual basic
Delphi
HTML
JAVA
Android
1. Compile (Fg)
2. Run (Ctrl + Fg)
3. User Screen (Alt+Fs)
Materi Module 2
Uses Crt;
Begin
Clrscr;
TextColor(Red);
GoToxy(40,5);
WriteLn(‘STMIK’);
TextColor(2+128);
WriteLn(‘TRIGUNA DHARMA’);
ReadLn;
End
Materi Module
Uses Crt;
Begin
Clrscr;
TextColor (Red);
GoToXy (40,5);
WriteLn(‘STMIK’);
TextColor(2+128);
WriteLn(‘TRIGUNA DHARMA’);
ReadLn;
End.
Var i :byte;
Begin
Clrscr;
GoToXy (3,3); Write (Chr (201));
GoToXy (70,3); Write (Chr(187));
GoToXy (3,20); Write (Chr (200));
GoToXy (80,20); Write (Chr (188));
ReadLn;
End.
3,3 70,3
3,20 70,20
Uses Crt ;
Var i, total : integer;
Begin
Clrscr;
total : = 0;
For i:= 1 to 5 do
Begin;
total : = total + I;
write (total :4)
end;
ReadLn:
End.
Run =>
Uses Crt;
Var i : integer;
Begin
Clrscr;
For i : = 1 to 10 do;
WriteLn (I,’x’,I,’=’,i*i);
ReadLn;
End.
Uses Crt;
Var I, j, x : integer;
Begin
Clrscr;
Write (‘input’); ReadLn(x);
For i :=1 to x do
begin
For j : = 1 to x do
write (j:4);
WriteLn;
end;
ReadLn;
End
1.Perulangan 1,2,3,4,5,6,7,8,9,10
2. Tampilkan nilai perulangan kali nilai perulangan (quadrat) /SQR
Hasil : 1x1 :1
2x2 : 4
…….
10x10 : 100
User Crt;
Var i : Integer;
Begin
Clrscr;
For i = 1 to 10 do;
WriteLn (I,’x’,I,’=’,i*i);
ReadLn
End.
Uses Crt;
Var nilai :byte;
Begin
Clrscr;
Write(‘isi nilai?’); ReadLn (nilai);
IF nilai >=60 then write (‘lulus’) else write (‘tidak lulus’);
ReadLn;
End
Hasil >60
lulus
Uses Crt;
Var nilai : byte;
Begin
Clrscr;
Write(‘isi nilai?’); ReadLn (nilai);
If nilai >60 then
begin
write (‘lulus’);
write (‘selamat’);
end;
else
begin
write (‘tidak lulus’);
write (‘coba lagi!’);
end;
ReadLn;
End
Uses Crt;
Var
nabar : string;
harga,jumlah,total,diskon, bayar : integer;
Begin
Clrscr;
……………. (Algoritma)
ReadLn;
End
Uses Crt;
Begin Clrscr;
WriteLn (1+2*3); [7]
WriteLn (5 div 2); [2]
WriteLn (5 Mod 2); [1]
WriteLn (5/2); [2,5]
ReadLn;
End
Uses Crt;
Var
Panjang: integer;
Lebar : integer;
Luas : integer;
Begin
Clrscr;
Write (‘isi panjang?’);
ReadLn(panjang);
Write(‘isi lebar?’);
ReadLn (lebar);
Luas : = Panjang * lebar;
Write (‘Luas Persegi =’,’Luas);
ReadLn;
End
Langkah-langkah
//Algoritma menghitung
// Luas Persegi Panjang
Pascal merupakan bahasa komputer tingkat tinggi yang dibuat sekitar tahun 1970,oleh Niklaus Wirth
dan digunakan untuk pendidikan Komputer.
Nama Pascal diambil dari nama seorang ahli Matematika bernama Blaise Pascal yang menemukan mesin
hitung pertama.
Bahasa pascal dirancang untuk menyelesaikan masalah dari berbagai kalangan pemakai, mulai dari
Maha siswa,pendidik dan ilmuwan.
Salah satu kompiler pascal yang terkenal dan tercepat adalah turbo pascal, yang dibuat oleh perusahaan
Borland.
- Program Heading
Judul Program dalam Turbo Pascal bersifat optional dan tidak ada pengaruhnya dalam
program. Jika ditulis akan memberikan nama suatu program dan suatu daftar parameter
optional dimana program itu berkomunikasi. Daftar itu terdiri dari sederetan indentifier
yang diakhiri dengan tanda kurung dan dipisahkan dengan tanda koma.
- Variable Declaration
setiap variabel yang digunakan dalam program harus didefinisikan terlebih dahulu sebelum
digunakan.
- Declaration
Bagian ini meliputi deklarasi untuk label, Const, type,Var,Procedure dan Function.
Syarat terpenting dalam pembentukan suatu program adalah, bahwa setiap Variable, type
non-standart,label,procedure non-standart, serta function non-standart yang dipakai di
dalamnya harus nyatakan (deklarasi) terlebih dahulu pada bagian deklarasi.
Setiap deklarasi tersebut harus bersifat unik (tidak boleh serupa satu sama lain).
Penulisan nama dalam deklarasi tersebut harus memenuhi syarat-syarat, sbb:
Panjang nama max-63 karakter, diawali Alphabet.
Tidak ada special Caracter kecuali garis bawah (_)
Tidak boleh serupa dengan reserved word (kata tercadang)
Tidak boleh serupa dengan indentifier lainnya.
{Deklarasi Variabel}
Var
Umurku :Byte;
Keterangan : String;