Anda di halaman 1dari 12

TUGAS PEMROGRAMAN TERSTRUKTUR

MAKALAH BAHASA PEMROGRAMAN


“PERBEDAAN ANTARA PASCAL DAN C++”

DISUSUN OLEH :

Nama : Muhammad Agus Gasali

NPM : 2016020132

Kelas : TI / Ekstensi

PROGRAM STUDI TEKNIK INFORMATIKA


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
STMIK HANDAYANI MAKASSAR
TAHUN 2017
KATA PENGANTAR

Puji dan syukur kami panjatkan kehadirat Allah SWT yang telah memberikan
rahmat dan karunianya sehingga kami dapat menyelesaikan tugas makalah tugas
matakuliah Pemrograman Terstruktur yang berjudul tentang “Perbedaan Bahasa
Pascal dan bahasa C++” Penulis juga mengucapkan terima kasih kepada
beberapa pihak yang telah membantu dalam penyelesaian makalah ini.

Makalah ini disusun untuk memenuhi tugas pendahuluan secara individu


untuk mengikuti pratikum jurusan Teknologi Informatika Sekolah Tinggi
Manajemen Informatika dan Komputer (STMIK) Handayani Makassar. Dengan
adanya makalah ini, kami berharap pembaca akan lebih memahami mengenai
bahasa Pascal dan bahasa C++.

Kami menyadari dalam penulisan makalah ini masih jauh dari kesempurnan
baik segi isi maupun penyajiannya. Untuk itu dengan segala kerendahan hati kami
mengharapkan kritik dan saran yang sifatnya membangun demi kesempurnaan
makalah ini.
Akhir kata kami mengucapkan terima kasih. Semoga makalah ini
bermanfaat

Makassar, 03 April 2017

Penulis

i
DAFTAR ISI

KATA PENGANTAR. ................................................................................ i

DAFTAR ISI. ............................................................................................... ii

BAB I PENDAHULUAN

1.1 Latar Belakang. ....................................................................................... 1

1.2 Rumusan Masalah. .................................................................................. 3

1.3 Tujuan. .................................................................................................... 3

1.4 Manfaat. .................................................................................................. 3

BAB II PEMBAHASAN

2.1 Pengertian Bahasa Pascal. ....................................................................... 4

2.2 Pengertian Bahasa C++. .......................................................................... 5

2.3 Perbedaan C++ dan Pascal. ..................................................................... 6

BAB III PENUTUP

3.1 Kesimpulan. ............................................................................................ 8

3.2 Saran. ....................................................................................................... 8

DAFTAR PUSTAKA

ii
BAB I

PENDAHULUAN

1.1 Latar Belakang

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa


komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk
memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan
dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program
komputer. Berbagai macam Bahasa Pemrograman, antara lain : 1. Bahasa
Pemrograman HTML (HyperText Markup Language). 2. Bahasa Pemrograman
PHP. 3. Bahasa Pemrograman ASP (Active Server Pages). 4. Bahasa
Pemrograman XML (Extensible Markup Language). 5. Bahasa Pemrograman
WML (Wireless Markup Language). 6. Bahasa Pemrograman PERL. 7. Bahasa
Pemrograman CFM. 8. Bahasa Pemrograman Javascript. 9. Bahasa
Pemrograman CSS (Cascading Style Sheets). 10. Pascal. 11. Delphi. 12. Visual
Basic. 13. Bahasa C. 14. C++. 15. JAVA. 16. Bahasa Ruby. 17. Nusaptel, dan
lain-lain.
Perlu diperhatikan perbedaan antara belajar bahasa program dengan
belajar memprogram!!! Belajar bahasa program hanya belajar tentang sintak
(aturan) dari bahasa sedangkan belajar memprogram akan tercakup beberapa
hal yang didalamnya terkandung tentang belajar bahasa program itu sendiri.
Yang harus diperhatikan oleh mahasiswa yang sedang belajar memprogram,
yaitu :
Simulasi, sensibilitas terhadap masalah dan kemungkinan solusi.
Kegiatan dilakukan di kelas, melalui permainan. Contoh : Mengurutkan tinggi
badan mahasiswa dari tinggi ke pendek atau sebaliknya. Permainan dapat
dilakukan secara manual maupun dengan komputer.
Analisis masalah secara lebih formal dan membuat spesifikasi dan
algoritma dalam notasi yang ditetapkan. Mahasiswa harus menuliskan solusi

1
2

algoritmiknya dalam notasi standar di kelas. Penulisan notasi algoritmik


bertujuan untuk menyeragamkan pemahaman tentang algoritma program yang
terbebas dari sintak (aturan) penulisan bahasa program.
Menulis program, yaitu menterjemahkan notasi algoritmik ke dalam
sintak bahasa program.
Debugging dan menguji coba program. Hal ini bertujuan untuk
mendapatkan program yang benar. Program dikatakan benar jika terbebas dari
salah lojik dan sintak bahasa. Secara ideal mahasiswa hanya diberi kesempatan
untuk me-run program sebanyak 2 kali : pertama untuk membersihkan program
dari kesalahan sintak dan kedua untuk mendapatkan program benar. Pada tahap
ini diharapkan tidak terjadi kesalahan lojik jika analisa benar.
Mengamati peristiwa eksekusi, perlu dilakukan untuk meningkatkan
kepercayaan bahwa jika analisa benar maka sisa pekerjaan menjadi mudah.
Pada pemrograman prosedural, aspek ini penting untuk memahami fenomena
eksekusi dan perubahaan nilai suatu struktur data.
Membaca program : orang akan dapat menulis dengan baik kalau sering
membaca. Hal ini juga berlaku dalam memprogram. Kegiatan yang dapat
dilakukan di kelas adalah dengan saling tukar menukar teks algoritma, dan
saling mengkritik algoritma teman. Mahasiswa harus berlatih sendiri pada
kegiatan belajar bersama.
Membuktikan kebenaran program secara formal , satu-satunya hal yang
menjamin kebenaran, tetapi kontradiktif dan sulit diterapkan dalam kehidupan
sehari-hari. Program yang hanya lima baris pembuktiannya bisa sehalaman,
sehingga seringkali tidak pernah diterapkan dalam aplikasi nyata.
Makalah ini akan membahas tentang pemrograman terstruktur yaitu
“Perbedaan antara Pascal dan C++”.
3

1.2 Rumusan Masalah


1. Apa pengertian dari Bahasa Pascal?
2. Apa pengertian dari Bahasa C++?
3. Bagaimana perbedaan C++ dan Pascal?

1.3 Tujuan
Adapun tujuan pembuatan makalah ini adalah :
1. Untuk melengkapi nilai tugas mata kuliah Pemrograman Terstruktur.
2. Sebagai media untuk berbagi pengetahuan.
3. Untuk mengkaji kembali pengetahuan yang telah saya dapat pada kuliah
Pemrograman Terstruktur.

1.4 Manfaat
Dengan adanya makalah ini diharapkan mahasiswa/i dapat lebih memahami
dan mengerti tentang Pemrograman Terstruktur.
BAB II

PEMBAHASAN

2.1 Pengertian Bahasa Pascal


Pascal adalah bahasa pemrograman yang pertama kali di buat oleh
Profesor Niklaus Wirth, seorang anggota International Federation of
Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari
matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin
penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat
bantu untuk mengajarkan konsep pemrograman komputer kepada
mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk
melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat
itu.
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.

Contoh program menggunakan Pascal :

Menghitung Luas dan Keliling Lingkaran

Program Luas_dan_Keliling_Lingkaran;
uses crt;
const pi = 3.14;
var
r,K,L : real;
begin
clrscr;

4
5

writeln(‘=============================’);
writeln(‘Menghitung Luas dan Keliling’);
writeln(‘—————————-‘);
write(‘Jari – jari = ‘); readln(r);
K := pi*2*r;
L := pi*r*r;
writeln(‘Keliling Lingkaran = ‘,K:5:2);
writeln(‘Luas Lingkaran = ‘,L:5:2);
writeln(‘=============================’);
readln;
end.

2.2 Pengertian Bahasa C++

C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne


Stroustup, yang merupakan perkembangan dari bahasa C. Dikembangkan di
Bong Labs (Dennis Ritchie) pada awal tahun 1070-an. Bahasa itu diturunkan
dari bahasa sebelumnya, yaitu bahasa B. pada awalnya bahasa tersebut
dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix.
Pada perkembangannya, versi ANSI (American National Standart
Institute) bahasa pemrograman C menjadi versi dominan. Meskipun versi
tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan
maupun untuk sistemembedded.
Bjarne Stroustrup pada laboraturium Bell pertama kali mengembangkan
C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun
efisiensi dan sistem support untuk pemrograman tingkat rendah (-low-level
languages). Pada C++ ditambahkan konsep-konsep baru seperti class dengan
sifat-sifatnya sepertiinheritance dan overloading. Salah satu perbendaan yang
paling mendasar dengan bahasa C adalah dukungan terhadap konsep
pemrograman berorientasi objek (Object Oriented Programming).
Bahasa C++ mempunyai beberapa keunggulan :
6

1. Proses eksekusi program cepat.


2. Struktur bahasa yang baik (terstruktur).
3. Menyediakan kemampuan pemrograman berorientasi objek.

Contoh program sederhana C++ untuk hello world dengan menggunakan


Pustaka Dasar C++ dapat dilihat di bawah ini:
# include
void main()
{
Cout << “hello world\n”;
}

2.3 Perbedaan C++ dan Pascal

C++ Pascal

Kerangkanya Kerangkanya

#include <stdio.h> program namaprogram;

void main() begin

{ writeln(‘Halo dunia !);

printf(“Halo dunia!”); end.

}
secara khusus tidak ada Boolean

int integer

float real

char char

char* string
Pada perintah menu menggunakan Pada perintah menu menggunakan
perintah “Swich of” perintah “Case of”
7

Sensitif terhadap huruf kecil dan besar Tidak dibedakan menurut besar
kecil huruf

Diawali #include <stdio.h>-void dan Diawali dengan program-begin dan


diakhiri } diakhiri end.

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa


tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C
merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu
masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-
submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman
yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan
masalah, C++ melakukan langkah pertama dengan menjelaskan class-class
yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari
object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya
dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian
masalah dipecahkan dengan Class.
BAB III

PENUTUP

3.1 Kesimpulan

Kesimpulan dari makalah ini, bahwa Bahasa pemrograman, atau


sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman
komputer, adalah instruksi standar untuk memerintah komputer. Bahasa
pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik
yang dipakai untuk mendefinisikan program komputer.

Macam-macam Bahasa Pemrograman, antara lain : 1. Bahasa


Pemrograman HTML (HyperText Markup Language). 2. Bahasa
Pemrograman PHP. 3. Bahasa Pemrograman ASP (Active Server Pages). 4.
Bahasa Pemrograman XML (Extensible Markup Language). 5. Bahasa
Pemrograman WML (Wireless Markup Language). 6. Bahasa Pemrograman
PERL. 7. Bahasa Pemrograman CFM. 8. Bahasa Pemrograman Javascript. 9.
Bahasa Pemrograman CSS (Cascading Style Sheets). 10. Pascal. 11. Delphi.
12. Visual Basic. 13. Bahasa C. 14. C++. 15. JAVA. 16. Bahasa Ruby. 17.
Nusaptel. 18. dan masih banyak lagi. Bahasa pemograman berbeda antara
satu dengan yang lain. Namun secara umum memiliki fungsi yang sama.
Fungsi dari Bahasa Pemrograman adalah menyuruh komputer untuk
mengolah datasesuai dengan alur berpikir yang kita inginkan. Keluaran dari
bahasa pemrograman adalah berupa program/aplikasi.

3.2 Saran

Untuk penyempurnaan pembuatan makalah kedepannya, saya mengharapkan


adanya saran dari semua pihak baik dosen maupun seluruh mahasiswa yang
membaca makalah PEMROGRAMAN TERSTRUKTUR ini terhadap
kekurangan yang terdapat pada makalah ini.

8
DAFTAR PUSTAKA

https://hendriksudefri.blogspot.co.id/2012/06/pemrograman-terstruktur-
komputer.html
http://ti36ieundip2012.blogspot.co.id/2012/11/makalah-bahasa-
pemrograman_18.html
http://ryanmuhammad-bahrudin.blogspot.co.id/2016/01/makalah-program-
c.html
http://ovieinten.blogspot.co.id/2016/01/perbedaan-pascal-dan-c.html
http://rikymrjoker.blogspot.co.id/2015/08/perbedaan-pascal-dan-c-pasti-
anda.html

Anda mungkin juga menyukai