Perbandingan Bahasa Pemrograman Turbo pascal dan C++
1. Bahasa Pemrograman Turbo Pascal
1)
Sifat Umum
·
Bahasa Pemrograman Turbo pascal adalah bahasa
pemrograman yang insensitive case yaitu bahasa pemremgraman yang tidak
membedakan huruf besar dan huruf kecil dalam penulisan struktur programmnya.
Kecuali dalam display tampilan.
·
Setiap akhir penulisan program diakhiri dengan
tanda titik koma (;)
·
Struktur umum penulisan :
Uses
wincrt
var....
Begin
...
End.
2)
Variabel dalam Turbo pascal
·
Integer :
Merupakan Variabel bertipe data numerik atau angka bulat. Misal : 1
·
Real :
Merupakan Variable bertipe data numerik biasa atau desimal. Misal : 1,5.
·
Char :
Merupakan Variable yang mampu menampung angka atau huruf baik satuan atau berkelompok.
Misal : ab, a2. Dll.
·
String :
merupakan Variabel yang bertipe data huruf. Misal A
3) Konstanta pada Turbo Pascal
Konstanta
sedikit berbeda pendeklarasiannya, walaupun hampir mirip dengan variabel namun
konstanta memerlukan indentifikasi atau pengenalan sebelumnya agar data dapat
di proses.
Misalkan phi:=3,14;
4)
Operator
Operator
dalam Turbo Pascal Dibagi menjadi dua yaitu operator aritmatika dan logika
1)
Operator
Aritmatika
Opeator
|
Fungsi
|
Contoh
|
Hasil
|
*
|
Perkalian
|
2*3
|
6
|
+
|
Pertambahan
|
1+3
|
4
|
/
|
Pembagian
|
9/3
|
3
|
-
|
Pengurangan
|
5-3
|
2
|
Mod
|
Sisa bagi
|
7 mod 2
|
1
|
Div
|
Hasil Bagi
|
9 div 2
|
4
|
:=
|
Pemberian Nilai
|
A:=7
|
|
()
|
Prioritas
|
2*(3+2)
|
10
|
2)
Operator
Logika
Operator
|
Fungsi
|
Keterangan
|
NOT
|
NOT
|
Lawan/Pembalik
|
AND
|
AND
|
Salah satu salah , maka salah semua
|
OR
|
OR
|
Salah satu benar, maka benar semua
|
X>Y
|
X lebih besar dari Y
|
|
X<Y
|
X lebih kecil dari Y
|
|
X>=Y
|
X lebih besar sama dengan Y
|
|
X<=Y
|
X lebih kecil sama dengan Y
|
|
X=Y
|
X sama dengan Y
|
|
X<>Y
|
X tidak sama dengan Y
|
2. Bahasa Pemrograman C++
1)
Sifat Umum
·
Contoh Penulisan
#include <iostream>
int main()
{
....
}
·
Penulisan eksekusi program diawalai dengan lambang “{“ dan diakhiri dengan
“}”.
·
Pada C++ perintah minimal memiliki sebuah fungsi dalam main().
·
Penulisan awal disertai #include <> (Preprosesor Directive) untuk mempersiapkan penggunaan fungsi include dan
macro yang nantinya akan menggunakan file-file yang telah disediakan pada
direktori include.
2) Variable dalam C++
·
Integer
Berupa kumpulan angka numerik bulat. Cara
mendeklarasikannya adalah : int namavar;
·
Float
Berupa kumpulan angka numerik pecahan. Cara mendeklarasikannya adalah : float namavar;
·
Char
Berupa sebuah karakter tunggal atau sebuah karakter. Cara
mendeklarasikannya adalah : char namavar;
·
String
Berupa kumpulan dari karakter dengan jumlah
tertentu. Cara mendeklarasikannya adalah : char namavar[n]; Ã n adalah jumlah karakter yang akan ditampung.
3)
Operator
Terbagi dua ada aritmatika dan logika
a) Aritmatika
Opeator
|
Fungsi
|
Contoh
|
Hasil
|
*
|
Perkalian
|
2*3
|
6
|
+
|
Pertambahan
|
1+3
|
4
|
/
|
Pembagian
|
9/3
|
3
|
-
|
Pengurangan
|
5-3
|
2
|
%
|
Sisa bagi
|
7%2
|
1
|
=
|
Pemberian Nilai
|
A=7
|
|
()
|
Prioritas
|
2*(3+2)
|
10
|
b) Logika
Operator
|
Fungsi
|
Keterangan
|
!
|
NOT
|
Lawan/Pembalik
|
&&
|
AND
|
Salah satu salah , maka salah semua
|
||
|
OR
|
Salah satu benar, maka benar semua
|
X>Y
|
X lebih besar dari Y
|
|
X<Y
|
X lebih kecil dari Y
|
|
X>=Y
|
X lebih besar sama dengan Y
|
|
X<=Y
|
X lebih besar sama dengan Y
|
|
X==Y
|
X sama dengan Y
|
|
X!=Y
|
X tidak sama dengan Y
|
Contoh
Program Turbo Pascal Dan C++
Turbo Pascal
|
C++
|
uses wincrt;
var nama,alamat:string;
kelas, char;
umur, integer;
begin
clrscr;
write('masukan
nama anda :');readln(nama);
write('masukan alamat anda :');readln(alamat);
write('masukan kelas anda :');readln(kelas);
write(‘masukan umur anda :’);readln(umur);
writeln('===========================');
writeln('nama :',nama)
;
writeln('alamat :',alamat);
writeln('kelas :',kelas);
writeln(‘umur:’,umur);
end.
|
#include<stdio.h>
#include<conio.h>
main(void)
{
long int keseharian,uts,uas;
float nilai_total;
char hasil,nama;
printf("masukan
nama :");scanf("%s",&nama);
printf("masukan nilai
Keseharian:");scanf("%li",&keseharian);
printf("masukan nilai
UTS:");scanf("%li",&uts);
printf("masukan nilai
UAS:");scanf("%li",&uas);
nilai_total=(keseharian+uts+uas)*0.5;
if(nilai_total>5)
{
printf("Nilai anda
%0.2f",nilai_total);
printf("\n%s anda dinyatakan
Lulus",nama); }
else
printf("Nilai anda
%0.2f",nilai_total);
printf("\n%s anda dinyatakan
Gagal",nama);
}
|
Kelebihan
dan kekurangan :
1.
Turbo pascal lebih unggul dalam penulisan
kompiler karena hanya cukup menuliskan uses
wincrt; berisifat lebih singkat dan mudah di banding C++ yang harus
mengenalkan setiap jenis data yang akan di proses dengan menuliskan #include<stdio.h>
dan #include<conio.h>
2.
C++ lebih unggul dalam penulisan eksekusi karena
hanya membutukan penulisan “{“ untuk awal dan “}” untuk akhir. Sedangkan Turbo
pascal menggunakan begin dan end.
3.
Turbo Pascal unggul dalam pembacaan data karena
irit karakter dibanding dengan C++
Contohnya saja dalam penulisan input nama dan pembacaan nama. Karena
cukup menulis (nama); saja berbeda denga C++ yang memerlukan pengenalan string
dengan menuliskan (“%s”,&nama); Perhatikan blok kuning pada tabel!
0 komentar:
Post a Comment