0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan14 halaman

KUIS Algoritma

1. Beberapa dokumen tersebut memberikan contoh algoritma dan program untuk menghitung luas bangun datar dan mengolah data lainnya menggunakan bahasa pemrograman Pascal.

Diunggah oleh

cerry.raytama57
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan14 halaman

KUIS Algoritma

1. Beberapa dokumen tersebut memberikan contoh algoritma dan program untuk menghitung luas bangun datar dan mengolah data lainnya menggunakan bahasa pemrograman Pascal.

Diunggah oleh

cerry.raytama57
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

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

Program hitung luas segitiga

Uses Crt;
Var alas,tinggi,luas:integer;

Begin
Clrscr;

Write (‘isi alas?’);


ReadLn(alas);

Write(‘isi tinggi?’);
ReadLn(tinggi);

Luas := alas x tinggi div 2;

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.

Apa itu Looping?


Looping diartikan sebagai proses berulang terhadap
10 12 14 16 18 20

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

Program untuk mencari nilai A dan B


Uses Crt;
Var a,b :byte;
Begin
Clrscr
Write (‘Nilai A?’); ReadLn(a);
Write (‘Nilai B?’); ReadLn(b);
ReadLn;
End.

NB : Nilai a bisa lebih kecil, lebih besar, atau sama dengan b.

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.

Program untuk mencari nilaj A dan B

Uses Crt;
Var a,b : byte;
Begin
Clrscr
Write(‘Nilai A?’); ReadLn(a);
Write(‘Nilai B?’); ReadLn(b);
ReadLn;
End

Nb : Ada Variabel a dan b


Nilai A bisa lebih kecil, lebih besar, sama dengan b

Selasa, 8 okto 13

Algoritma adalah =>


Urutan atau langkah-langkah yang disusun secara sistematis dan logis untuk memecahkan masalah.
Algoritma dibutuhkan untuk (memecahkan masalah) memerintahkan komputer mengambil langkah-
langkah tertentu dalam menyelesaikan masalah.
Program adalah =>
Kumpulan intruksi-intruksi tersendiri yang biasa disebut Source Code yang dibuat oleh
Programmer.
Program : Realisasi dan Algoritma
Program = Algoritma + Bahasa

Mengapa Algoritma =>


- Pembuatan atau penulisan algoritma tidak bergantung pada bahasa pemrograman menapun.
- Notasi algoritma dapat diterjemahkan ke berbagai bahasa pemrograman
- Apapun bahasa Pemrogramannya, output yang dikeluarkan sama karena algoritma sama.

Syarat Algoritma Baik?


> Tingkay Kepercayaan tinggi (realibility)
> Pemrosesan yang Efisien (cosi rendah)
> Sifatnya General/ Umum

Operator

Programer – Program

Masalah – Solusi – Algoritma – Pemrograman – Turbo Pascal

Visual basic
Delphi
HTML
JAVA
Android

Cara menjalankan Program Pascal

1. Compile (Fg)
2. Run (Ctrl + Fg)
3. User Screen (Alt+Fs)

Clrscr (Clear Screen) =Membersihkan Layar

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.

Program Pengambilan Keputusan IF’

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

Algoritma Program Penjualan barang;

1.Tentukan nama barang {input,write,read}


2.Tentukan harga barang {input,write,read}
3.Tentukan jumlah barang {input,write,read}
4.Hitung total yaitu harga*jumlah {proses}
5.Hitung diskon yaitu Total *10% {proses}
6.Hitung bayar yaitu total-diskon {proses}
7.Tampilkan total {Output}
8.Tampilkan Diskon {Output}
9.Tampilkan bayar {Output}

Program Penjualan Barang;

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

1. Tentukan nilai panjang


2. Tentukan nilai lebar
3. Hitung luas yaitu P * L
4. Tampilkan luas

Ap itu Turbo Pascal ?

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.

Adakah Versi turbo Pascal untuk Pemrograman Visual ?


Pada tren pemrograman visual, turbo pascal mengeluarkan Borland Delphi yang menggunakan
dasar dialek Pascal pada lingkungan Pemrograman Visual.
Apa artinya pascal dalam pemrograman terstruktur?
Pascal adalah salah satu bahasa pemrograman terstruktur. Hal tersebut berarti semua program
yang anda buat harus terstruktur dan teratur, dalam hal ini ada pemakaian goto dan jump.

Bagaimana Struktur Program pascal paling sederhana?


Uses…….;
Var……..;
begin
…………{program}
end.

Struktur program pascal yang kompleks ?

Program………; {Program heading}


Uses………; {Uses clause}
Label………; {Labels}
Const………..; {Constants}
Var………; {Variables}
Procedure……….; {Procedures}
Function……….; {Functions}
begin
Statement; {Statements}
end.

- 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.

Bagaimana menampilkan Tulisan ke Layar ?


Pascal menyediakan perintah write dan writeln yang dapat anda gunakan untuk menampilkan tulisan ke
layar.
misal berikan contoh program yang menggunakan Variabel.

{Deklarasi Variabel}

Var
Umurku :Byte;
Keterangan : String;

Anda mungkin juga menyukai