Anda di halaman 1dari 24

LAPORAN PRAKTIKUM I

PENGENALAN BAHASA C++, ALGORITMA PEMROGRAMAN, IDE


VISUAL C++, DAN DASAR-DASAR BAHASA C++

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++


Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
Pasha Anisa Herdwiyanti Ramadhani
170533628509
S1 PTI’17 OFF C

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
OKTOBER 2017
PENGENALAN BAHASA C++, ALGORITMA PEMROGRAMAN, IDE
VISUAL C++, DAN DASAR-DASAR BAHASA C++

1. Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Memahami sejarah perkembangan bahasa C++.
2. Mengenali dan memahami algoritma program dengan flowchart.
3. Mengenal dan menggunakan IDE C++ dengan baik.
4. Mengenal dan memahami penggunaan identifier, tipe data, variable, assignment,
komentar, dan konstanta.
5. Membuat program sederhana menggunakan C++.

2. Dasar Teori
2.1. Sejarah Perkembangan Bahasa C++
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, 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 system embedded, Bjarne
Stroustrup pada Bel labs 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 coding). Pada C++ ditambahkan
konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan
overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah
dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented
Programming).

2.2. Algoritma Pemrograman


Dalam matematika dan ilmu komputer, algoritma adalah urutan atau
langkah-langkah untuk penghitungan atau untuk menyelesaikan suatu masalah
yang ditulis secara berurutan. Sehingga, algoritma pemrograman adalah urutan
atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer.
Dalam pemrograman, hal yang penting untuk dipahami adalah logika kita
dalam berpikir bagaimana cara untuk memecahkan masalah pemrograman yang
akan dibuat. Sebagai contoh, banyak permasalahan matematika yang mudah jika
diselesaikan secara tertulis, tetapi cukup sulit jika kita terjemahkan ke dalam
pemrograman. Dalam hal ini, algoritma dan logika pemrograman akan sangat
penting dalam pemecahan masalah.

2.3. Flowchart
Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang
menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
(instruksi) dengan proses lainnya dalam suatu program.
Berikut ini adalah beberapa simbol yang digunakan dalam menggambar
suatu flowchart :

Gambar 1.1 Flowchart


2.4. Mengenal IDE (Integrated Development Equipment) MinGW Developer
Studio
MinGW Developer Studio adalah sebuah compiler C/C++ yang dibuat oleh
Parinya Thichart. Software ini bersifat gratis namun tidak bersifat terbuka (open
source).
1. Klik Start ==> All Programs ==> MinGw Developer Studio ==> MinGW
Developer Studio atau bisa dengan mengklik langsung ikon MinGw Developer
Studio yang tertera pada desktop.

Gambar 1.2 Tampilan MinGW


2. Klik File ==> New. Isikan Project name sesuai keinginan anda misalnya
My_Project. Pilih Win32 Console Application klik OK.

Gambar 1.3 New Project


3. Klik File ==> New, Pilih C/C++ Source File lalu isi file name sesuai
keinginan anda misalnya My_First_Program.
Gambar 1.4 New File
4. Tuliskan kode program yang anda inginkan misalnya seperti inidan pilih menu
lalu compile atau tekan ctrl + F7, program yang sudah di compile.

Gambar 1.5 Kode Program


5. Jalankan program yang telah anda buat tadi cara nya dengan klik menu Build
lalu pilih Build and Execute atau tekan F8.

Gambar 1.6 Tampilan Program

2.5. Komponen Bahasa C++


1. Header
File Header adalah file yang berisi deklarasi untuk berbagai fungsi yang
dibutuhkan oleh program baik itu sebagai standar Input/Output maupun
sebagai syntax. File Header dalam C++ digunakan untuk memanggil library-
library yang ada sehingga suatu fungsi dapat digunakan secara baik dan benar.
2. Fungsi Utama
Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai
fungsi utama, fungsi tersebut bernama main(). Fungsi inilah yang akan
dipanggil pertama kali pada saat eksekusi program. Apabila ada fungsi lain
yang dibuat, maka fungsi tersebut akan dijankan ketika dipanggil di fungsi
utama. Hal ini karena bahasa C/C++ merupakan bahasa procedural yang
menerapkan konsep runtutan (program dieksekusi baris-perbaris dari atas ke
bawah secara berurutan).
3. Identifier / Pengenal
Identifier adalah suatu nama yang biasa dipakai dalam pemrograman untuk
menyatakan variabel, konstanta, tipe data, dan fungsi. Aturan untuk penulisan
identifier antara lain:
a. Tidak boleh dimulai dengan karakter non huruf
b. Tidak boleh ada spasi
c. Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = {
}[]:";'<>?,./|
d. Tidak boleh menggunakan reserved words yang ada dalam C/C++.
4. Tipe Data
Tipe Data adalah jenis nilai yang dapat ditampung oleh suatu variabel. Berikut
ini tipe data yang terdapat dalam C++ :

Gambar 1.7 Tipe Data


5. Deklarasi Variabel
Variabel merupakan suatu tempat untuk menampung data atau konstanta di
memori yang mempunyai nilai atau data yang dapat berubah – ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam
program harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini
yaitu mengenalkan variabel ke program dan menentukan tipe datanya. Berikut
ini contoh pendeklarasian variabel:
int jumlah;
float harga_satuan, variabel1;
char saya, kamu;
Latihan Praktikum 1A
Pemrograman C++

Nama Program : Menampilkan Isi variabel


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>

int main()
{
int var1, var2, var3;
char karakter;
var1 = 10;
var2 = 5;
var3 = var1 + var2;
karakter = 'D';
cout <<"Nilai var3 =" << var3 << "\n";
cout <<"Nilai karakter = " << karakter;
}

Output Program :
Algoritma :
1. Mulai.
2. Inisialisasi nilai var1, var2 dan karakter.
3. Menghitung nilai var3 = var1 + var2.
4. Menampilkan nilai variable var3 dan karakter.
5. Selesai.

Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menampilkan isi dari sebuah variabel. Pada
program di atas menggunakan header file #include <iostream.h>. Fungsi utamanya
adalah int main(). Pendeklarasian variable dengan tipe data integer yaitu int var1,
var2, var3;. Pendeklarasian variable dengan tipe character yaitu char karakter;.
Inisialisasi var1 = 10; var2 = 5; karakter = 'D'; . Menghitung nilai var3 =
var1 + var2;. Terakhir, program menampilkan hasil dari var3 dan karakter seperti
pada gambar output program di atas.
Latihan Praktikum IB
Pemrograman C++

Nama Program : Menampilkan isi variabel dengan tipe data double


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <conio.h>
#include <iostream.h>

int main ()
{
double real;
real = 182.2182713674821746;
cout <<"Nilai real = " << real;
}

Output Program :

Algoritma :
1. Mulai.
2. Inisialisasi nilai variable real.
3. Menampilkan nilai variable var3 dan karakter.
4. Selesai.
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menampilkan isi dari sebuah variable dengan tipe
data double. Pada program di atas menggunakan header file #include <conio.h>,
#include <iostream.h>. Fungsi utamanya adalah int main(). Pendeklarasian
variable dengan tipe data double yaitu double real;. Inisialisasi real =
182.2182713674821746;. Terakhir, program menampilkan hasil dari real seperti pada
gambar output program di atas.
Latihan Praktikum 2
Pemrograman C++

Nama Program : Menghitung Luas Lingkaran


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>

int main ()
{
int r;
double hasil;
cout << "Masukkan jari-jari: ";
cin >> r;
hasil = 3.14 * r *r;
cout << "Hasilnya :" << hasil;
}

Output Program :

Algoritma :
1. Mulai.
2. Memasukkan nilai variable r.
3. Menghitung nilai hasil = 3.14*r*r.
4. Menampilkan nilai variable hasil.
5. Selesai.
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menghitung luas lingkaran. Pada program di atas
menggunakan header file #include <iostream.h>. Fungsi utamanya adalah int
main(). Pendeklarasian variable dengan tipe data integer yaitu int r;.
Pendeklarasian variable dengan tipe data double yaitu double hasil;. Memasukkan
nilai jari-jari yang nanti akan disimpan pada variable r. Menghitung nilai hasil = 3.14
* r *r;. Terakhir, program menampilkan hasil dari hasil seperti pada gambar output
program di atas.
Latihan Praktikum 3A
Pemrograman C++

Nama Program : Menghitung Luas Segitiga


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>

int main ()
{
float Alas, Tinggi, Luas_Segitiga;
cout << "Masukkan Nilai Alas Segitiga: ";
cin >> Alas;
cout << "Masukkan Nilai Tinggi Segitiga: ";
cin >> Tinggi;
Luas_Segitiga = 0.5*Alas*Tinggi;
cout << "Nilai Luas Segitiga adalah : " <<
Luas_Segitiga << endl;
}

Output Program :

Algoritma :
1. Mulai.
2. Memasukkan nilai variable Alas.
3. Memasukkan nilai variable Tinggi.
4. Menghitung nilai Luas = 0.5*Alas*Tinggi.
5. Menampilkan nilai variable Luas.
6. Selesai.
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menghitung luas segitiga. Pada program di atas
menggunakan header file #include #include <iostream.h>. Fungsi utamanya
adalah int main(). Pendeklarasian variable dengan tipe data float yaitu float Alas,
Tinggi, Luas_Segitiga. Memasukkan nilai alas dan tinggi segitiga yang akan
disimpan pada variable Alas dan Tinggi . Menghitung nilai Luas_Segitiga =
0.5*Alas*Tinggi;. Terakhir, program menampilkan hasil dari Luas_Segitiga
seperti pada gambar output program di atas.
Latihan Praktikum 3B
Pemrograman C

Nama Program : Menghitung Luas Segitiga


Bahasa Pemrogramam :C
Compiler : MinGW Developer Studio
Script program :
#include <stdio.h>

int main()
{
float Alas, Tinggi, Luas;
printf("Masukkan Nilai Alas Segitiga: ");
scanf("%f",&Alas);
printf ("Masukkan Nilai Tinggi Segitiga: ");
scanf("%f",&Tinggi);
Luas = 0.5*Alas*Tinggi;
printf("Nilai Luas Segitiga adalah : %f",Luas );
return 0;
}

Output Program :

Algoritma :
1. Mulai.
2. Memasukkan nilai variable Alas.
3. Memasukkan nilai variable Tinggi.
4. Menghitung nilai Luas = 0.5*Alas*Tinggi.
5. Menampilkan nilai variable Luas.
6. Selesai.
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menghitung luas segitiga. Pada program di atas
menggunakan header file #include <stdio.h>. Fungsi utamanya adalah int
main(). Pendeklarasian variable dengan tipe data float yaitu float Alas, Tinggi,
Luas_Segitiga. Memasukkan nilai alas dan tinggi segitiga yang akan disimpan pada
variable Alas dan Tinggi . Menghitung nilai Luas_Segitiga =
0.5*Alas*Tinggi;. Terakhir, program menampilkan hasil dari Luas_Segitiga
seperti pada gambar output program di atas.

Perbedaan output antara ekstensi .cpp pada Latihan Praktikum 3A dan ekstensi .c
pada Latihan Praktikum 3B adalah error pada output ekstensi .c, pada ekstensi .c tidak
dapat menggunakan file header #include <iostream.h> karena file header tersebut
tidak support pada bahasa C. Jadi untuk pembetulannya sudah dibetulkan seperi script
pada Latihan Praktikum 3B di atas. Dapat dilihat bahasa C++ dan bahasa C script
perogramannya berbeda.
Tugas Praktikum 1
Pemrograman C++

Nama Program : Menampilkan isi variable dengan rumus


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <stdio.h>
#include <math.h>

int main ()
{
double p, result;
float param = 6.5;
result = log10(param);
printf("ln(%f) - %lf\n", param, result);
return 0;
}

Output Program :

Algoritma :
1. Mulai.
2. Inisialisasi nilai param = 6.5.
3. Menghitung nilai result = log10(param).
4. Menampilkan nilai variable param dan result.
5. Selesai.
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menampilkan isi dari sebuah. Pada program di
atas menggunakan header file #include <math.h>, #include <stdio.h>. Fungsi
utamanya adalah int main(). Pendeklarasian variable dengan tipe data double yaitu p,
result;. Inisialisasi variable dengan tipe data float yaitu param = 6.5;. Perhitungan
hasil nilai variable result yaitu result = log10(param);. Terakhir, program
menampilkan hasil dari result dan param dengan syintax printf("ln(%f) -
%lf\n", param, result);.
Tugas Praktikum 2
Pemrograman C++
Nama Program : Menampilkan masukkan angka
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <stdio.h>

int main ()
{
long double a = 0L; //sejumlah angka dari
ketinggianprintf("Masukkan panjang: ");
scanf("%ld", &a);
printf("Angka yang Anda masukkan adalah %ld", a);
}

Output Program :

Algoritma :
1. Mulai.
2. Inisialisasi nilai variable a = 0L.
3. Memasukkan nilai variable a.
4. Menampilkan nilai variable a.
5. Selesai.
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk masukan angka. Pada program di atas
menggunakan header file #include <stdio.h>. Fungsi utamanya adalah int
main(). Inisialisasi variable dengan tipe data long double yaitu long double a =
0L;. Memasukkan panjang yang akan disimpan pada variable a. Terakhir, program
menampilkan hasil dari variable a seperti pada gambar output program di atas.

Identifikasi Kesalahan:
1. long break = 0L seharusnya diganti long double a = 0L.
2. scanf("%ld", &break) seharusnya diganti scanf("%ld", &a).
3. printf("Angka yang Anda masukkan adalah %ld", break) diganti
dengan printf("Angka yang Anda masukkan adalah %ld", a).
Tugas Rumah
Pemrograman C++

Nama Program : Konversi Suhu


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>

int main ()
{
float c,f,r,k;
cout << " =========================================\n\n";
cout << " KONVERSI SUHU DARI CELCIUS KE\n\n";
cout << " Fahrenheit | Reamur | Kelvin\n";
cout << " =========================================\n";
cout << " Masukkan suhu dalam celcius: ";
cin >> c;
cout<<"\n\n =========================================\n\n";
cout << " HASIL KONVERSI";

f = c*1.8+32;
r = c*0.8;
k = c+273;
cout <<"\n\n =========================================\n\n"
cout << " Fahrenheit : " << f << " Derajat Fahrenheit\n\n";
cout << " Reamur : " << r << " Derajat Reamur\n\n";
cout << " Kelvin : " << k << " Derajat Kelvin\n\n";
cout << " =========================================";

Output Program :
Algoritma :
1. Mulai.
2. Memasukkan nilai variable c.
3. Menghitung nilai f = c*1.8+32.
4. Menghitung nilai r = c*0.8.
5. Menghitung nilai k = c*273.
6. Menampilkan nilai variable f, r, dan k.
7. Selesai.

Flowchart :
Penjelasan Program :
Program di atas digunakan untuk menampilkan isi dari sebuah variable dengan tipe
data double. Pada program di atas menggunakan header file #include <iostream.h>.
Fungsi utamanya adalah int main(). Pendeklarasian variable dengan tipe data float
yaitu float c,f,r,k;. Memasukkan nilai suhu dalam celcius yang akan disimpan
pada variable c. Menghitung nilai dari f = c*1.8+32; r = c*0.8; k = c+273;.
Terakhir, program menampilkan hasil dari f,r,k seperti pada gambar output program di
atas.
3. Kesimpulan
1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang dasar-dasar
c++, algoritma dan flowchart.
2. Dalam membut sebuah program diperlukan pengertian tentang syintax-syintax
program pada bahasa C++.
3. Program yang dibuat harus jelas dan dapat dimengerti oleh programmer maupun
pengguna.

4. Daftar Rujukan
1. Adirn. 2011. Tutorial Menggunakan MinGW Developer Studio. [online],
(https://cstandar.wordpress.com/2011/10/04/tutorial-mengunakan-mingw-
developer-studio/, diakses tanggal 10 Oktober 2017).
2. Arifianto, Rahmat. 2014. Pengertian Flowchart dan Jenis-Jenisnya. [online],
(https://rahmatarifianto.wordpress.com/2014/11/20/pengertian-flowchart-dan-jenis-
jenisnya/, diakses tanggal 10 Oktober 2017).
3. Tim Asisten Dosen. 2016. Modul 1 Pengenalan Bahasa C++, Algoritma
Pemrograman , Ide Visual C++, Dan Dasar-Dasar Bahasa C++. Malang :
Universitas Negeri Malang.

Anda mungkin juga menyukai