Friday 24 June 2016

MAKALAH ALGORITMA & PEMROGRAMAN PASCAL

Tags

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:

  1. Aktifkan computer dalam keadaan prompt C:/>(DOS).
  2. Masuk ke direktori TURBO PASCAL.
  3. Masuk ke direktori BIN
  4. Ketik TURBO.
  5. C:/ CD TP
  6. C:/TP/CD BIN
  7. C:/TP/BIN/TURBO
     Sehingga akan muncul jendela editor TURBO PASCAL dengan Memu antara lain : file, edit, search, run, compile, debug, tools, options, window, help.

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.


Pembahasan :
     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

Silahkan berkomentar yang sesuai dengan topik, Terima Kasih.

EmoticonEmoticon