Anda di halaman 1dari 12

Tugas Pendahuluan 1

PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN KOMPUTER

OLEH :

NAMA : RICO DYON STEFANUS

NIM : F1A2 20 097

KELOMPOK : VI (ENAM)

PROGRAM STUDI STATISTIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS HALU OLEO

KENDARI

2021
Tugas Pendahuluan

1. Install software bahasa pemrograman C++ dan Pascal beserta bukti screenshot.
2. Carilah apa yang dimaksud dengan algoritma, pemrograman, dan bahasa
pemrograman.
3. Apa perbedaan dari bahasa Pascal, C, dan bahasa C++.
4. Sebutkan kelebihan dan kekurangan software aplikasi yang anda install.

Pembahasan

A. Instalasi Software Aplikasi


a. Dev-C++
1. Download aplikasi Dev-C++ → lalu install

2. Pilih bahasa yang di inginkan lalu klik ok


3. Klik i agree atau setuju

4. Klik next

5. Pilih lokasi penyimpanan yang diinginkan lalu klik next


6. Tunggu proses instalasi sampai selesai → klik finish

7. Tampilan awal aplikasi Dev-C++


b. Pascal FPC
1. Download aplikasi Pascal fpc → lalu install

2. Klik next sampai pada pilihan install


3. Klik install dan tunggu hingga proses selesai
4. Tampilan awal FPC

B. Algoritma, Pemrograman, dan Bahasa Pemrograman


a. Algoritma
Algoritma adalah urutan langkah logis yang digunakan untuk
menyelesaikan suatu masalah. Singkatnya, sebuah masalah harus
diselesaikan dengan beberapa langkah yang logis. Dalam kehidupan sehari-
hari, contoh algoritma bisa digambarkan dengan berbagai macam hal. Salah
satu contohnya adalah aktivitas membuat kopi susu. Algoritmanya tentu
saja berhubungan dengan aktivitas dalam membuat kopi susu.
Sementara itu, di dalam ilmu komputer dan matematika, algoritma
didefinisikan sebagai prosedur dari berbagai macam langkah penghitungan,
penalaran secara otomatis, sampai pemrosesan data. Algoritma dimulai
dengan imput dan kondisi awal, deskripsi, eksekusi, dan menghasilkan
output.
b. Pemrograman
Pemrograman berasal dari kata program yang berarti suatu hasil dari
menulis kode - kode perintah dimana didalamnya terdapat intruksi-intruksi
dari bahasa pemrograman yang di buat oleh programer dalam bentuk
produk, aplikasi atau software untuk mempermudah pekerjaan para
pengguna.
Sedangkan, pemrograman sendiri itu adalah proses menulis,
menguji, memperbaiki, dan memelihara kode yang membangun suatu
program komputer. Adapun tujuan utama dari pemrograman komputer
adalah untuk membuat sebuah program atau arahan yang bisa dicerna oleh
komputer, sehingga perangkat komputer dapat melakukan sebuah
perhitungan serta pekerjaan lain sesuai dengan keinginan user.
c. Bahasa Pemrograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa
komputer atau bahasa pemrograman komputer, adalah instruksi standar
untuk memerintah komputer. Bahasa pemrograman ini adalah satu set
aturan sintaks dan semantik yang digunakan untuk mendefinisikan program
komputer.
Bahasa ini memungkinkan seorang programmer dapat menentukan
mana yang data yang akan diproses oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan langkah-langkah apa yang persis jenis yang akan
diambil dalam berbagai situasi.

C. Perbedaan Bahasa Pascal, C, dan C++

Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai
untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang
akademis. Bahasa C merupakan bahasa pemrograman prosedural, di mana
penyelesaian terhadap sebuah persoalan dilakukan dengan membagi-bagi
persoalan selanjutnya ke di dalam sub-sub persoalan yang lebih kecil.
Sedangkan bahasa C++ adalah bahasa pemrograman yang punyai sifat Object
Oriented Programming (OOP).

Untuk menyelesaikan sebuah persoalan C++ melakukan cara pertama


dengan mendeskripsikan class-class yang merupakan a.-class yang dibuat
sebelumnya sebagai abstraksi dari objek-objek fisik. Class selanjutnya berisi
kondisi objek, kemampuan dari objeknya dan anggota-anggotanya. Setelah
dibuat sebagian class, persoalan dipecahkan manfaatkan class.

Perbedaan Struktur Dasar Kode Program Pascal, C, dan C++

Berikut contoh kode program menampilkan teks “Hello World!”


menggunakan bahasa Pascal:
program namaprogram;
Begin
Writeln (‘Hello World’);
end.

Berikut contoh kode program menampilkan teks “Hello World!”


menggunakan bahasa C:

#include <stdio.h>

int main()
{
printf("Hello World!");
return 0;
}
Dan berikut contoh kode program menampilkan teks “Hello World!”
menggunakan bahasa C++:

#include <iostream>

int main()
{
std::cout << "Hello World!";
return 0;
}

D. Kelebihan dan Kekurangan Software Aplikasi Dev-C++


a. Kelebihan
• Bahasa C++ tersedia hampir di semua jenis komputer.
• Kode bahasa C++ dengan portabilitas dan fleksibilitas yang tinggi untuk
semua jenis komputer.
• Bahasa C++ hanya menyediakan sedikit kata-kata kunci (hanya terdapat
48 kata kunci).
• Proses eksekusi program bahasa C++ lebih cepat. Dengan demikian,
aplikasi yang dibuat dengan bahasa C++ akan menjadi aplikasi yang
efisien dan kompetitif.
• 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.
• Kode program bersifat reuseable, sehingga dapat digunakan kembali
pada project lain dengan hanya menggunakan library dan file header.
• C++ dapat membuat aplikasi graphic processor berkualitas tinggi.
b. Kekurangan
• Banyaknya operator serta fleksibilitas penulisan program kadang –
kadang membingungkan pemakai (pemula).
• Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

E. Kelebihan dan Kekurangan Free Pascal Compiler


a. Kelebihan
• Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada
kebanyakan bahasa pemrograman.
• 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.

b. Kekurangan
• Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan
basisdata 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