Anda di halaman 1dari 12

Tugas Pendahuluan 1

PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN KOMPUTER

OLEH :

NAMA : ASNUR SAPUTRA

NIM : F1A220034

KELOMPOK : V (LIMA)

PROGRAM STUDI STATISTIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS HALU OLEO

KENDARI

2021
1. Instal aplikasi c++ dan pascal serta sreenshot langkah-langkahnya.
2. Apa yang dimaksud dengan alogaritma, pemograman dan bahasa
pemograman.
3. Apa perbedaan bahasa c, bahasa c++, dan bahasa pascal.
4. Apa kelebihan dan kekurangan aplikasi c++ dengan pascal.

Jawaban
1. a. c++
b. pascal
2. Pengertian algoritm,pemrograman dan bahasa pemrograman
algoritma adalah suatu urutan dari beberapa langkah yang logis
guna menyelesaikan masalah. Pada saat kita memiliki masalah, maka kita
harus dapat untuk menyelesaikan masalah tersebut dengan menggunakan
langkah-langkah yang logis. Contoh dari algoritma sederhana dalam
kehidupan nyata adalah pada saat memasak air.
Pemrograman adalah proses menulis, menguji dan memperbaiki
(debug), dan memelihara kode yang membangun suatu
program komputer Kode ini ditulis dalam berbagai bahasa pemrograman.
Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat
melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si
pemrogram.
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.
3. Perbedaan antara bahasa C, C++ dan bahasa pascal,yakni:
a. Dalam bahasa pemrograman Pascal bagian untuk deklarasi variabel
harus diawali dengan var dan berada sebelum main program,
sedangkan dalam bahasa pemrograman C dan C++, kita bisa
mendeklarasikan variabel di manapun .
b. Aturan penanaman variabel dalam bahasa pemrograman Pascal, C
dan C + +:
 case-sensitive
 diawali dengan huruf
 boleh terdiri dari huruf angka, atau underscore `-`
 tidak boleh ada variabel ganda, maupun konflik dengan
reserved word
c. Dalam bahasa pemrograman terdapat operator untuk
assignment,yakni `=` dan operator komparasi, yakni `==`. Jadi
jangan sampai salah dalam memasukkan sesuatu operator.
d. Dalam bahasa pemrograman C dan C ++ kita bisa menyingkat
deklarasi dan assignment sekaligus, misalkan: misalkan int angka
10; float hasil = 23.98;
e. Dalam bahasa Pemrograman, format deklarasi variabel sangat
mirip dengan format deklarasi type. Bedanya hanya tidak adanya
kata kunci typedef.
4. Kelebihan aplikasi C++
 Bahasa Standard-nya ANSI bisa dipakai diberbagai platform.
 Kecepatan program jika dibanding dengan program yang sama
buatan bahasa lain, relatif lebih cepat.
 Kode bahasa C++ dengan portabilitas dan fleksibilitas yang tinggi
untuk semua jenis komputer.
 Bahasa C++ tersedia hampir di semua jenis komputer.
 Kode program bersifat reuseable, sehingga dapat digunakan
kembali pada project lain dengan hanya menggunakan library dan
file header.
 Bahasa C++ hanya menyediakan sedikit kata-kata kunci (hanya
terdapat 48 kata kunci).
 Dukungan pustaka fungsi dan kelas yang banyak sehingga
memungkinkan pembuatan aplikasi makro.
 C++ adalah bahasa yang terstruktur, dengan demikian akan lebih
mendukung OOP.
 Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat
dengan bahasa mesin.
 C++ dapat membuat aplikasi graphic processor berkualitas tinggi.
 Jika dibandingkan dengan VB atau Delphi, C++ memang tidak se-
RAD dua bahasa tersebut dan cenderung lebih rumit. Namun dari
perbandingan tersebut sudah jelas pasti ada trade-off seperti
kecepatan, efisiensi kode, pengstrukturan kode.

Kekurangan aplikasi C++

 C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan


Konsep OOP karena kaidah-kaidah OOP dapat dilanggar. Dan di
C++ ada konsep pointer yang sangat membingunkan, ini salah satu
alasan mengapa C++ menjadi sesuatu yg paling tidak disukai.
 C++ walapun tidak terpengaruh oleh Sistem Operasi tetapi tool
untuk developmentnya harus spesific pada salah satu sistem
operasi contoh Visual Studio hanya dapat berjalan di Windows.
Alasan ini juga nantinya akan dapat menurunkan minat terhadap
sistem operasi yang lain contohnya Linux. Apabila dalam
praktiknya menggunakan Visual Studio maka otomatis akan
menggunakannya juga dan pada akhirnya malas untuk mencoba
sistem operasi yang lain.
 Implementasi C++ dalam teknologi IT pada saat sekarang sudah
sangat sedikit sekali.
 Sulitnya untuk membuat sesuatu dengan C++ sehingga
kepeminatannya dalam memperdalam programming akhirnya
harus kandas, kecuali dengan inisiatif sendiri mempelajari
bahasa/teknologi lain.

Kelebihan Turbo Pascal


 Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada
kebanyakan bahasa pemrograman. Pascal memiliki tipedata standar
seperti boolean, integer, real, char,string.
 User defined Data Types, programmer dapat membuat tipe data lain
yang diturunkan dari tipe data standar.
 Strongly-typed, programmer harus menentukan tipe data dari suatu
variabel, dan variabel tersebut tidak dapat dipergunakan untuk
menyimpan tipe data selain dari format yang ditentukan.
 Terstruktur, memiliki sintaks yang memungkinkan penulisan
program dipecah menjadi fungsi-fungsi kecil
(procedure dan function) yang dapat dipergunakan berulang-ulang.
 Sederhana dan Ekspresif, memiliki struktur yang sederhana dan
sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah
dipelajari dan dipahami.

Kekurangan Turbo Pascal


 Versi awal Pascal kurang cocok untuk aplikasi bisnis karena
dukungan basis data yang terbatas.
 Sintaks Pascal terlalu bertele-tele
 Tidak mendukung pemrograman berorientasi objek
 Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan
untuk membuat aplikasi yang besar.

Anda mungkin juga menyukai