Anda di halaman 1dari 11

LAPORAN PRAKTIKUM I

DASAR PEMROGRAMAN KOMPUTER

PENGENALAN PEMROGRAMAN DAN STRUKTUR PROGRAM C++

Disusun untuk Memenuhi Matakuliah Dasar Pemrograman Komputer


Dibimbing oleh Prof. Dr. Tri Atmadji S., M.Pd.

Oleh :
AHMAD SAIFUDIN
220534600320
S1 PTE ’22 OFF A

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
DEPARTEMEN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK ELETRO
JANUARI 2023
PENGENALAN PEMROGRAMAN DAN STRUKTUR PROGRAM C++

I. TUJUAN
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Memahami sejarah perkembangan bahasa C++.
2. Menjelaskan tentang kegunaan algoritma dan bahasa C++.
3. Menjelaskan tentang tipe data dan implementasinya.
II. PETUNJUK
1. Awali setiap kegiatan dengan berdoa dan tekad kuat, agar diberi kelancaran
dalam belajar dan mendapatkan ilmu yang bermanfaat.
2. Pahami tujuan praktikum, dasar teori, dan latihan praktikum dengan baik.
3. Kerjakan tugas praktikum dengan baik, jujur, sabar dan teliti.
4. Tanyakan kepada asisten laboratorium apabila ada hal-hal yang kurang jelas.

III. DASAR TEORI


Pemrograman dan Algoritma.

Pemrograman (programming) adalah sebuah proses menerjemahkan rangkaian


logika atau alur berfikir yang disebut dengan algoritma menjadi notasi-notasi atau
karakter-karakter bahasa pemrograman, sehingga rangkaian notasi atau karakter tersebut
dapat dijalankan oleh komputer.

Proses pemrograman memerlukan kemampuan analisis masalah,


menerjemahkannya menjadi langkah-langkah penyelesaian. Kemudian menuliskannya
ke dalam bentuk kode-kode atau perintah menggunakan bahasa pemrograman tertentu.
Bahasa pemrograman adalah sebuat instruksi standar untuk memerintah komputer agar
menjalankan fungsi tertentu.

Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data
mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/ diteruskan,
dan jenis langkah apa yang harus diambil dalam berbagai situasi.

Saat ini terdapat banyak sekali bahasa pemrograman yang popular dan digunakan
secara luas. Masing-masing bahasa pemrograman tersebut memiliki kelebihan dan
kelemahannya masing-masing. Beberapa bahasa pemrograman yang sering digunakan
saat ini diantaranya adalah C, C++, C# (dibaca C sharp), Java, Ruby, Python, PHP, dan
JavaScript.

Algoritma adalah rangkaian langkah-langkah yang dilakukan untuk menyelesaikan


pekerjaan atau tugas kompilasi. Kriteria alogaritma yang baik, yaitu memiliki langkah-
langkah logis yang tepat dan efisien. Sementara logika merupakan kunci dasar untuk
menjadi programmer yang baik walaupun tidak semua program dibangun menuntut
tingkat kerumitan alogaritma yang sama.
Algoritma lahir sebagai bagian dari ilmu matematika. Akan tetapi, seiring dengan
perkembangannya, alogaritma dianggap lebih berhubungan erat dengan ilmu komputer.
Terdapat dua notasi umum yang digunakan dalam penulisan algoritma, yaitu pseudocode
dan flowchart.

Pseudocode merupakan rangkaian instruksi yang menggambarkan langkah-langkah


untuk menyelesaikan permasalahan. Pseudocode berbeda dengan bahasa pemrograman
dan tidak terikat pada bahasa pemrograman tertentu, sehingga pseudocode tidak dapat
disamakan dengan sintaks program.

Bahasa C++ merupakan bahasa pemrograman yang digunakan untuk membuat


aplikasi dengan performa tinggi. Awalnya bahasa C++ dikembangkan oleh Bjarne
Stroustrup berdasarkan bahasa C. Saat ini bahasa C++ merupakan salah satu bahasa
populer yang sering digunakan di berbagai program. Bahasa C++ menggunakan
paradigma pemrograman berorientasi objek sehingga didasari oleh konsep obyek yang
memiliki data dan fungsi untuk melakukan sebuah aksi.

Sebelum membuat program, seorang programmer perlu membuat atau mendesain


sebuah algoritma. Algoritma adalah urutan langkah-langkah atau instruksi untuk
menyelesaikan sebuah masalah. Misalnya algoritma untuk menghitung luas persegi
panjang dalam bahasa natural adalah sebagai berikut:

1. Masukkan nilai panjang


2. Masukkan nilai lebar
3. Hitung luas sama dengan panjang dikali lebar
4. Tampilkan luas
Kemudian algoritma yang telah didesain perlu diimplementasikan ke dalam bahasa
pemrograman sehingga dapat menyelesaikan masalah.

Algoritma dapat disimbolkan dengan bahasa natural, pseudocode, dan flowchart.


Algoritma bahasa natural adalah algoritma yang dijelaskan ke dalam bahasa natural
seperti pada contoh diatas.

Flowchart
Flowchart menggunakan simbol-simbol grafis untuk merepresentasikan suatu
langkah di dalam penyelesaian masalah. Berikutadalah beberapa simbol dasar yang
sering digunakan.

Berikut adalah versi algoritma flowchart dari contoh sebelumnya.


Pseudocode

Selain itu terdapat cara lain yaitu dengan pseudocode. Metode ini merepresentasikan
algoritma ke dalam bentuk yang mirip seperti bahasa pemrograman. Metode ini lebih
sederhana dan mudah dimengerti oleh programmer dari keahlian bahasa apapun.
Contohnya:

Langkah 1 : START
Langkah 2 : DECLARE panjang, lebar
Langkah 3 : INPUT panjang, lebar
Langkah 4 : luas <- panjang * lebar
Langkah 5 : PRINT luas
Langkah 6 : STOP

Latihan Praktikum

1. Jelaskan flowchart berikut

a. Mulai/start
b. Input atau masukkan nilai dari P,L dan T
c. Masukkan rumus volume = P*L*T
d. Finish
2. Ketik kedua kode program di bawah ini dengan menggunakan Visual Studio,
kemudian compile dan jalankan program tersebut. Jelaskan dan simpulkan
perbedaan hasil program.
a. Kode program 1
// File header
#include <iostream>

using namespace std;

// Letak kode yang dieksekusi ketika program dimulai


int main() {
// Cetak Halo Dunia! ke console
cout << "Halo Dunia!" << endl;
}

b. Kode program 2
// File header
#include <iostream>

using namespace std;

// Letak kode yang dieksekusi ketika program dimulai


int main() {
// Cetak Halo Dunia! ke console
cout << "Halo Dunia!";
}
Penjelasan kode program

Antara kode program 1 dengan kode program 2 terdapat perbedaaan pada kata <<
endl; dimana output program akan menambah 1 line (baris) dalam hasilnya seperti
pada gambar kode peogram 1, sedangkan pada kode program 2 output program tidak
membuat satu line lagi dikarenaka tidak ada perintah << endl;

3. Ketik kode program di bawah ini dengan menggunakan Visual Studio, kemudian
compile dan jalankan program tersebut. Jelaskan dan simpulkan hasil program.
#include <iostream>

using namespace std;

int main() {
cout << "Halo Dunia!" << endl;
cout << "Saya belajar C++" << endl;
}

Penjelasan kode program


<< endl; merupakan suatu fungsi manipulator yang digunakan untuk
menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat
berguna untuk piranti keluaran berupa file di disk. File header yang harus disertakan
adalah file header iostream.h . sehingga antara tulisan Halo Dunia! Dengan Saya
belajar C++ itu tidak menyamping ke kanan tetapi membuat batis baru dibawahnya.
TUGAS PRAKTIKUM

1. Buatlah algoritma berikut dalam bentuk bahasa natural, pseudocode, dan flowchart
a. Algoritma mencari luas persegi
➢ Bahasa Natural
a) Mulai
b) Deklarasikan variable sisi dan luasnya
c) Masukkan nilai sisinya
d) Hitung luas = sisi*sisi
e) Tampilkan nilai luas persegi
f) Selesai

➢ Pseudocode
Langkah 1 : START
Langkah 2 : DECLARE sisi
Langkah 3 : INPUT sisi
Langkah 4 : luas − sisi*sisi
Langkah 5 : PRINT luas
Langkah 6 : STOP

➢ Flowchart
b. Algoritma mencari volume tabung
➢ Bahasa Natural
a) Mulai
b) Deklarasikan variable double V, phi = 3,14, r, t
c) Masukkan nilai r, t
d) Hitung V = phi*r*r*t
e) Tampilkan volume tabung
f) Selesai
➢ Pseudocode
Langkah 1 : START
Langkah 2 : DECLARE phi = 3,14 ,r , t
Langkah 3 : INPUT nilai r dan t
Langkah 4 : Volume − phi*r*r*t
Langkah 5 : PRINT Volume
Langkah 6 : STOP
➢ Flowchart

Volume

c. Algoritma mencari luas permukaan bola

➢ Bahasa Natural
a) Mulai
b) Deklarasikan variable double L = 4*3,14 , r
c) Masukkan nilai r,
d) Hitung L = 4*3,14*r*r
e) Tampilkan luas permukaan bola
f) Selesai
➢ Pseudocode
Langkah 1 : START
Langkah 2 : DECLARE double L = 4*3,14 ,r
Langkah 3 : INPUT nilai r
Langkah 4 : Luas − 4*3,14*r*r
Langkah 5 : PRINT Luas
Langkah 6 : STOP
➢ Flowchart
KESIMPULAN
1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang dasar-dasar
C++, algoritma dan flowchart.
2. C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup,
yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis
Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari Bahasa sebelumnya,
yaitu B. Pada awalnya bahasa tersebut dirancang sebagai Bahasa pemrograman yang
dijalankan pada sistem Unix.
3. Sebelum membuat suatu program harus memahami algoritma. Jenis dalam membuat
algoritma, yaitu dengan menggunakan bahasa natural, pseudocode, dan flowchart.
4. Harus teliti dengan sibol simbolnya agar program bisa berjalan
5. Ketika memulai membuat program, pastikan sudah memasukkan
“#include<iostream>”. Karena perintah tersebut digunakan untuk
mengakses fitur tambahan dari C++ dan bisa menggunakan perintah
cout. Karena jika tidak menggunakan #include <iostream> maka suatu program
tidak akan bisa berjalan
IV. DAFTAR RUJUKAN
1. Tim Asisten Dosen. 2016. Modul 1 Pengenalan Bahasa C++, Algoritma
Pemrograman , Ide Visual C++, Dan Dasar-Dasar Bahasa C++. Malang :
Universitas Negeri Malang.
2. https://www.kelaspintar.id/blog/tips-pintar/algoritma-dan-pemrograman-11197/

Anda mungkin juga menyukai