Senin, 15 Januari 2018

FREE PASCAL

All About Free Pascal with Program Coding Time Conversion

Sejarah Free Pascal

             Ketika Borland memutuskan tidak akan ada Turbo Pascal 8.0 dan produk berikutnya (Delphi) hanya akan tersedia untuk platform Windows, seorang pelajar Jerman, Florian Paul Klämpfl memulai pembuatan kompilator Pascal yang ditargetkan memiliki kompatibilitas tinggi dengan Turbo Pascal namun tersedia di sebanyak mungkin platform dan menghasilkan kode 32-bit. Platform pertama yang didukung adalah DOS dengan go32v1 extender. Saat itu, kompilatornya bernama FPK Pascal dan ditulis dalam Turbo Pascal ditambah dengan beberapa Assembly untuk hal-hal yang tidak dapat dilakukan dari bahasa tingkat tinggi. Karena Turbo Pascal merupakan kompilator 16-bit, maka FPK Pascal juga 16-bit walaupun kode yang dihasilkannya 32-bit. 2 tahun setelahnya, FPK Pascal mampu mengompilasi kode sumbernya sendiri, menjadikannya 32-bit dan tidak lagi tergantung dengan Turbo Pascal. Kompilator tersebut pun mulai didistribusikan di Internet dan namanya diganti menjadi Free Pascal Compiler (FPC).


Pengertian Bahasa Pemrograman Pascal

             Pascal adalah salah satu bahasa pemrograman komputer yang umumnya digunakan sebagai pengantar untuk mulai belajar algoritma dan pemrograman. Pascal relatif mudah dipelajari karena perintah-perintahnya yang mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read.

               Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an.

            

               Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang digunakan pada Olimpiade Sains Nasional (OSN) bidang komputer.


Pengertian Operator Aritmatika

              Operator Aritmatika adalah operator yang digunakan untuk melakukan operasi-operasi aritmatika seperti penjumlahan, pengurangan, perkalian dan sebagainya. Berdasarkan pengelompokannya operator aritmatika merupakan salah satu dari 4 jenis operator binary.
Adapun yang termasuk dalam operator aritmatika di dalam C++ adalah seperti yang tampak pada tabel dibawah ini, berikut 5 Macam Operator Aritmatika C++:
Operator
Jenis Operator
Contoh
+
Penjumlahan
5 + 3 = 8
-
Pengurangan
5 – 3 = 2
*
Perkalian
5 * 3 = 15
/
Pembagian
5.0 / 2.0 = 2.5
%
Sisa Bagi (Modulus)
5 % 2 = 1

Hierarki Operator Aritmatika

Di dalam suatu ekspresi aritmatika kita seringkali menjumpai beberapa operator aritmatika yang berbeda namun digunakan secara bersamaan. maka eksekusi terhadap ekspresi aritmatika tersebut harus dimulai dari operator yang memiliki hirarki/tingkatan yang tertinggi kemudian ke operator berikutnya yang mempunyai tingkatan yang lebih rendah
Berikut ini urutan/hirarki operator aritmatika dari urutan tertinggi ke urutan terendah:
Operator
Keterangan
* atau / atau %
Tingkat Operator Sama (tertinggi), Penggunaan bergantung pada posisinya, urutan sebelah kiri didahulukan kemudian sebelah kanan.
+ atau -
Tingkat Operator Sama (terendah), Penggunaan bergantung pada posisinya, urutan sebelah kiri didahulukan kemudian sebelah kanan.
Contoh:
X = 8 + 4 * 2 / 4
//Langkah perhitungan C++
X = 8 + 4 * 2 / 4
X = 8 + 8 / 4
X = 8 + 2
X = 10
Atau kita juga dapat mengabaikan urutan/hirarki operator aritmatika, asal menggunakan tanda kurung, Contoh:
X = (8 + 4) * 2 / 4
//Langkah perhitungan C++
X = (8 + 4) * 2 / 4
X = 12 * 2 / 4
X = 24 / 4
X = 6
Contoh Program Penggunaan Operator Aritmatika C++
Contoh Program Menggunakan Operator Aritmatika C++
Contoh Program Menggunakan Operator Aritmatika C++

#include <iostream>

using namespace std;

int main(){

     int a, b, c, d;
     a = 8 + 4 * 2 / 4;
     b = (8 + 4) * 2 / 4;
     c = 10 % 3 * 2;
     d = 10 % (3 * 2);
     cout<<"A = 8 + 4 * 2 / 4"<<endl;
     cout<<"B = (8 + 4) * 2 /4"<<endl;
     cout<<"C = 10 % 3 * 2"<<endl;
     cout<<"D = 10 % (3 * 2)"<<endl;
     cout<<"\nHasil dari A = "<<a<<endl;
     cout<<"Hasil dari B = "<<b<<endl;
     cout<<"Hasil dari C = "<<c<<endl;
     cout<<"Hasil dari D = "<<d<<endl;
     return 0;
}


Contoh Program Coding Konversi Waktu


Program Konversi_Waktu;
Uses Wincrt;
Var j,m,d,h:integer;
begin
Writeln('Program Konversi Waktu');
Writeln('======================');
Writeln;
Write('Masukkan Jumlah Jam : ');readln(j);
Write('Masukkan Jumlah Menit : ');readln(m);
Write('Masukkan Jumlah Detik : ');readln(d);
Writeln;
h:=(j*3600)+(m*60)+d;
Writeln('Jadi Hasil Konversi : ',h,' Detik');
Output Program Konversi Waktu

end.



Sumber :

https://id.wikipedia.org/wiki/Free_Pascal

http://www.duniailkom.com/tutorial-belajar-pascal-pengertian-bahasa-pemrograman-pascal/

http://www.materidosen.com/2017/04/5-macam-operator-aritmatika-c-lengkap.html

https://kita-aceh.blogspot.com/2011/11/program-konversi-waktu-menggunakan.html

freepascalrizalachmad.blogspot.com