Nama : La Jupriadi Fakhri
Nim : 201555202127
FAKULTAS TEKNIK
TEKNIK INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SORONG
KATA PENGANTAR
Puji dan syukur saya panjatkan ke hadirat ALLAH SWT yang telah memberikan kekuatan dan niat saya untuk dapat menyelesikan tugas laporan MAKALAH ALGORITMA & PEMOGRAMAN PASCAL.
Dalam hal ini saya akan meberikan penggetahuan tentan program pascal. Program pascal merupakan suatu pemograman yang tekenal dengan kekuatan struktunya.
Ada beberapa konep algoritma dan teknik pemograman yang diaplikasikan secara lebih spesifik kedalam bahasa pascal. Tugas ini terdiri dari: Teori, Program dan Pembahasan, kesimpulan.
Akhir kata, dari saya mudah-mudahan tugas ini dapat memberikan manfaat bagi semua dikalangan pembaca meskipun banyak kekurangan dan kelebihan yang harus diperbaiki. Oleh karna itu, saya berharap semogah ada masukkan saran & kritik dari teman-teman sekalian yang membacanya untuk membuat tugas ini lebih sempurna. Dan saya ucapkan banyak TERIMA KASIH bagi pembacanya.
Sorong, 10-OKTOBER-2015.
PENULIS
TEORI
Teori singkat
Algorima adalah urutan langka-langka secara logis dalam menyelesaikan masalah yang disusun secara sistematis. Flowchart adalah bagan atau diagram yang memilki aliran yang menggambarkan langkah-langkah penyelesaian masalah. Berikut ini adalah Algoritma dan flowchart dalam menghitung luas dan keliling lingkaran.
1. Algoritma urutan instruksi:
- Tentukan nilai.
- Proses nilai.
- Cetak hasil nilai.
2. Flow chart :
Editor TURBO PESCAL merupakan perlayanan terpadu antara editor degan compiler. Untuk mengaktifkan Editor TURBO PESCALdapat dilakukan dengan:
- Aktifkan computer dalam keadaan prompt C:/>(DOS).
- Masuk ke direktori TURBO PASCAL.
- Masuk ke direktori BIN
- Ketik TURBO.
- C:/ CD TP
- C:/TP/CD BIN
- C:/TP/BIN/TURBO
3. Program
SRUKTUR PROGRAM PASCAL:
Program Dan Pembahasan
Contoh Program_1_1.pas:
program coba;
Uses wincrt;
var
Nama:starting;
Begin
write('selamat datang ,');
write('di TURBO PASCAL');
writeln;
writeln('laboratorium komputer perangkat lunak');
writeln('Fakultas Teknik Informatika');
writeln('universitas Muhammadiyah Sorong');
writeln(' Universitas Muhammadiyah sorong");
readln;{'repeat until keypressed'}
end.
Pembahasan :
Program diatas akan dijalankan dengan klik di jendela editor klik run lalu pilih run sekali lagi. Atau klik Ctrl+F9. Dalam menggunakan variable yang belum dideklarasikan maka saat program di RUN (dikompilasi) akan menyebabkan kesalahan denga muncul pesan”Unkwonw Indentifer”,atau kesalahan tersebut diblok dan tidak akan dijalankan. write dan writeln keduanya memiliki fungsi sbg:
Write berfunsi mecetak prongram dan kursor disebelahnya.
Writeln berfungsi mencetak program dan kursor satu baris ke baris awal.
Contoh Program 1_2.pas:
Program Coba2;
Uses
wincrt;
var
a,b,c : integer;
p,q :
real;
z :
string;
Begin
a :=5;
b := 6; c:= a * b;
p :=12.5;
q := p-4;
z := 'Fakultas Teknik Informatika';
writeln (a,b,c);
writeln (p,q);
writeln (z):
readln;
{repeat until keypressed}
end.
Pembahasan :
Isi dari variable diatas a,b, dan c akan dicetak didalam OUTPUT berdempetan. Outputnya:5630. Sedangkan isi dari variabel p dan q dicetak didalam OUTPUT tanpa format. Outputnya:1.25tanpa format. Outputnya:1.2500000000E+01 dan 8.5000000000E+00. Variabel a,b, dan c itu mengunakan integer(variabel dalam betuk bulat), Variabel p dan q menggunakan real(bilangan pecahan), dan valiabel z mengunakan string(deretan karakter). Var adalah variabel.
Contoh program 1_3.pas:
Program Coba3;
Uses
wincrt;
var
a,b,c : integer;
p,q :
real;
z :
string;
Begin
a :=5;
b := 6; c:= a * b;
p := 12.5;
q :=p-4;
z := 'Fakultas Teknik Informatika';
writeln (a,'
',b,' ',c);
writeln (p:52,' ',q:5:2);
writeln (z:10);
readln;
{repeat until keyressed}
end.
Pembahasan :
Contoh diatas adalah type standar bawaan PASCAL (sudah didefinisikan oleh PASCAL). Dan kita dapat membuat atau mendefinisikan type sesuai keiniginan kita denga cara mendeklarasikan pada bagian type.
Bentuk:
Type
NamaTypeData=type data.
Selanjutnya NamaTypeData yang sudah kita definisikan kita bias pakai sebagai type data pada variabel yang kita gunakan.
Contoh Program 1_4.pas:
Program
Lingkaran;
Uses
wincrt;
const
phi = 3.14;
var
jari, luas, kel : real;
Begin
Jari := 10.0;
luas := phi * jari * jari;
kel :=
2 * phi * jari;
writeln('HASIL');
writeln('
');
writeln('JARI-JARI LINGKARAN : ',JARI:6:2);
writeln('luas lingkaran : ',luas:6:2);
writeln('Keliling lingkaran : ',kel:6:2);
readln; {repeat until keypressed}
end.
Pembahasan :
Dari contoh program diatas Const adalah NamaKonstantal1=NilaiKonstanta, nilai Const diatas adalah phi=3.14. variabel yang digunakan adalah variabel real yang terdiri dari: jari,luas, dan kel. Dalam hal ini saya menggunakan operator aritmetika *.
Operator aritmetika terdiri dari:
/ :pembagian.
* :perkalian.
Div :hasil pembagian bilangan bulat.
Mod :hasil sisa pembagian bilagan bulat.
+ :penjumlahan.
- pengguragang.
Sehinga hasil dari menghitung luas,keliling, dan jari-jari lingkaran adalah:
Jari-jari lingkaran : 10.00.
Luas lingkaran :314.00.
Keliling lingkaran : 62.80.
Contoh program 1_5.pas:
{ Contoh program menggunakan Until untuk mengambil prosedure Clrscr dan GotoXY}
program
DenganUnit;
Uses
wincrt;
Begin
Clrscr;
GotoXY(34,13);write('TEKNIK INFORMATIKA');
GotoXY(36,14);write('UNAMIM');
End.
Pembahasan :
Didalam PASCAL dikenal beberapa Unit Standar antara lain:Crt,Dos,Graph,Printer, dan Dos. Dari contoh diatas saya menggunakan Unit Crt yaitu: Clrscr dan GotoXY. Clrscr berfungsi untuk membersikan layar, sedangkan GotoXY berfunsi untuk memposisikan kursor pada kom X dan baris yang dilayar.
Cara mendeklarasikan Unit adalah :Uses NamaUnit, NamaUnit,…; . komentar yang paling atas itu tidak akan diprose atau ditampilkan pada saat program dijalankan dengan diberikan tanda {…….}.
Contoh Program 1_6.pas:
{
Contoh program menginputkan data dengan perintah read atau readln kemudian
menampilkannya dengan perintah write dan writeln}
program
inputdata;
uses
wincrt;
var
no_mhs : integer;
nama, alamat : string;
begin
clrscr;
write('Nomor Mahasiswa : ');readln(no_mhs);
write('nama mahasiswa : ');readln(nama);
write('alamat : ');readln(alamat);
clrscr;
write('Dia adalah : ',nama);
writeln('yang mempunyai nomor mahasiswa
:',no_mhs);
writeln('beralamat di : ',alamat,'sorong');
readln;
end.
Program InputData diatas menggunakan varibel no_mhs: integer, nama dan alamat : string. Kaduanya akan dibaca pada computer dengan read dan readln.
Perbedaan antara read dan readln adalah:
Read : Tidak akan menurunkan kursor setelah proses pembacaan.
Readln : Menurunkan kursor setelah proses pembacaan.
Daftar Pustaka
- www.wikipedia.co.id/pascal/pengertian_pascal.html
- https://informasi.technology.blogspot.com/2012/makalah/pascal_awal.html
Sekian atas artikel tentang MAKALAH ALGORITMA & PEMROGRAMAN PASCAL semoga dapat bermanfaat bagi kalian, terima kasih. Dan jangan lupa di share ya.
3 komentar
good artikel gans
Oke gans terima kasih.. :)
Terimakasih atas blognya
My blog
Silahkan berkomentar yang sesuai dengan topik, Terima Kasih.
EmoticonEmoticon