Pengertian Free Pascal
Free Pascal adalah kompilator sumber terbuka untuk bahasa Pascal dan Object Pascal yang berjalan secara lintas platform. Saat versi 2.6.0, kompilator ini dapat menghasilkan aplikasi di sekitar 20 pasangan arsitekur-sistem operasi (lihat [1]). Untuk arsitektur-sistem operasi yang kecil (misalnya perangkat genggam), aplikasi dapat dihasilkan melalui kompilasi silang.
Fitur Bahasa PASCAL
Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar pemrograman dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:
- Tipe data bawaan: Pascal memiliki tipe data standar yang umum terdapat dalam bahasa pemrograman komputer seperti Integer, Real, Character, dan Boolean.
- Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe data bentukan yang didefenisikan sendiri.
- Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data seperti Array, Record, File dan Set.
- Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara ketat. Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan variabel tersebut harus dideklarasikan terlebih dahulu.
- Mendukung struktural programming: Bahasa Pascal dirancang dengan konsep pemrograman terstruktur yang mendukung sub program melalui fungsi dan prosedur
- Sederhana dan expresif: Pascal banyak menggunakan perintah-perintah dalam bahasa inggris sederhana, sehingga mudah dipahami.
- Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga mendukung pemrograman berbasis objek, terutama pada compiler versi terakhir
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.
|
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++ |
#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;
retur
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.
Tidak ada komentar:
Posting Komentar