Perbandingan Bahasa Pemrograman Turbo pascal dan C++


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

Copyright © 2014 Dunia Naeta All Right Reserved