Anda di halaman 1dari 22

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:
FAJRI NOVITASARI
170533628549
S1 PTI’17 OFF A

UNIVERSITAS NEGERI MALANG


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

Tujuan

Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :

1. Memahami sejarah perkembangan bahasa C++.


2. Mengenal dan memahami algoritma program dengan flowchart.
3. Mengenali dan menggunakan IDE C++ dengan baik.
4. Mengenal dan memahami penggunaan Identifier, tipe data, variabel, assignment,
komentar, dan konstanta.
5. Membuat program sederhana menggunakan C++.

DASAR TEORI

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).

Algoritma Pemrogaman
Algoritma adalah metode dan tahapan sistematis yang digunakan untuk memecahkan
suatu permasalahan. Sedangkan pemrograman adalah proses pembuatan program dengan
menerapkan algoritma dan struktur data tertentu menggunakan bahasa pemrograman.
Struktur data adalah tempat tatanan penyimpanan data yang dibutuhkan program pada
komputer.
Gambar 1.1 Bagan Struktur Program

Kode program yang telah ditulis kemudian akan di-compile dan dieksekusi
untuk menjalankannya. Compile adalah menerjemahkan kode program yang
ditulis menggunakan bahasa pemrograman, ke bahasa mesin yang dapat
dimengerti oleh komputer sehingga komputer mengerti apa yang diperintahkan.

Gambar 1.2 Mekanisme Eksekusi Program


Flowchart
Flowchart atau diagram alir merupakan sebuah diagram dengan simbolsimbol
grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah,
secara berurutan dengan menghubungkan masing masing langkah tersebut menggunakan
tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian
masalah yang ada di dalam proses atau algoritma tersebut.

Gambar1.3 Simbol-simbol flowchart


Gambar 1.4 Contoh flowchart program sederhana

Mengenal IDE ( Integrated Development Equipment) MinGW Developer Studio


IDE (Integrated Development Equipment) adalah program komputer yang
memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat
lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan
dalam membangun perangkat lunak. IDE pada MinGW Developer Studio terbagi
menjadi lima bagian yaitu

Gambar 1.5 Tampilan IDE MinGW Developer Studio


a) Menu Toolbar
Menu utama yang terdiri dari ; File,Edit, View,Project, Build,Debug , Tools,
Windows dan Help.
b) Toolbar
Menampilkan beberapa tool dari menu toolbar maupun sub menu-nya.
c) Code Editor Window
Tempat dituliskannya kode program.
d) Message Window
Menampilkan pesan-pesan pada proses kompilasi dan link program.
e) File View Window
Menampilkan program yang sedang dibuka dan dikerjakan.
Pengoperasian MinGW Developer Studio
1. Membuka aplikasi MinGW

Gambar 1.6 Tampilan awal MinGW


2. Membuat Project baru
Klik menu File dan pilih new (Ctrl + N)

Gambar 1.7 Tampilan membuat project baru


Pilih tab “Projects” dan pilih “Win32Console..”. Beri nama project pada Project nama
dan oilih letak penyimpanan project tersebut di Location. Klik OK.
3. Membuat File baru
Klik menu File dan pilih new (Ctrl + N)

Gambar 1.8 Tampilan membuat file baru


4. Membuat program sederhana

Gambar 1.9 Program Sederhana


5. Mengcompile dan eksekusi file
Klik tombol “compile” pada toolbar atau Ctrl + F7

Gambar 1.10 Message Window


Pastikan tidak ada peringatan error atau warning yang membuat program tidak dapat
dijalankan. Kemudian klik tombol “execute program” atau Ctrl + F5.

6. Hasilnya

Struktur Sederhana Program C++

Gambar 1.13 Struktur sederhana program C/C++


SISTEM OPERASI

Sistem operasi atau yang juga dikenal dengan istilah Operating System (OS) adalah
salah satu perangkat lunak atau software yang bertanggunga jawab mengatur atau mengontrol
kerja perangkat keras atau hardware dan menjalankan aplikasi atau software didalam suatu
sistem komputer.

User

Application

Operating System

Hardware

Cara kerja system operasi


Dengan kata lain sistem operasi adalah sistem yang mengendalikan operasi dasar dan
memastikan sistem dalam komputer dapat berjalan dengan semestinya. Sistem operasi
memungkinkan suatu aplikasi dapat berfungsi sehingga sistem operasi juga disebut sebagai
essential component. Komputer dan sistemnya hanya dapat berfungsi dengan adanya sistem
operasi kecuali jika komputer sedang dalam keadaan booting.
Sistem operasi sebenarnya adalah penghubung antara perangkat keras atau hardware
dengan perangkat lunak atau software. Saat komputer pertama kali dinyalakan, maka kita
tahu bahwa yang sedang berjalan adalah sistem operasi dan kemudian setelah komputer
menyala, barulah program dan aplikasi bisa berjalan.
Intinya, sistem operasi atau OS adalah sistem yang berada dilapisan pertama dimana
memori harddisk diletakkan. Saat ini ada banyak sistem operasi yang dikenal
diantaranya Linux, Windows, Mac OS dan lain sebagainya.
Fungsi sistem operasi Sistem operasi adalah membuat komputer menjadi lebih mudah
dan menarik serta nyaman untuk digunakan, memungkinkan sumberdaya komputer
digunakan secara efisien, sistem operasi yang disusun/diprogram sedemikian rupa
memungkinkan menerima perubahan/pengembangan baru yang efektif dan efisien, dapat
melakukan pengujian sistem tanpa mengganggu layanan yang telah ada.

Latihan Praktikum 1A
Pemrograman C++
Nama Program : Menghitung Nilai V3
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. Baca data : Var1=10, Var2=5, Karakter= ’D’
3. Proses hitung V3=Var1+Var2
4. Tampilkan hasil perhitungan data : Nilai Var3, Nilai Karakter
5. Selesai
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menampilkan perhitungan data. Pada program di atas
menggunakan header file #include <iostream.h> dan #include <conio.h>. Header
file conio.h digunakan untuk menampilakan perintah clrscr berfungsi untuk membersihkan
layar. Header file iostream.h digunakan untuk menampilkan perintah cout yang merupakan
fungsi keluaran (digunakan untuk menampilkan data ataupun tulisan).

Laporan Praktikum 1B
Pemrogaman C++
Nama Program : Menampilkan nilai real
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Script program yang salah :
#include “conio.h”;
#include “iostream.h”;
#include “iomanip.h”;
void main()
{
Clrscr();
double real;
real = 182.218271367482176;
cout << "Nilai real = " << real;
}
Script program yang benar :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
int main()
{
system("cls");
double real;
real = 182.218271367482176;
cout << "Nilai real = " << real;
}
Output Program :

Algoritma :
1. Mulai
2. Baca data : system("cls"); real = 182.218271367482176
3. Tampilkan hasil data : double real; cout << "Nilai real = " << real
4. Selesai
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan
header file #include <conio.h>, #include <iostream.h, dan #include

<iomanip.h>. Header file conio.h digunakan untuk menampilakan perintah


clrscr berfungsi untuk membersihkan layar. System (“cls”) adalah untuk membersihkan layar
pada program yang akan dijalankan sehingga pemrogram dapat menenentukan saat untuk
menghapus data yang telah dijalankan tanpa harus menutup program tersebut dan
membukanya kembali. Header file iostream.h digunakan untuk menampilkan perintah cout
yang merupakan fungsi keluaran (digunakan untuk menampilkan data ataupun tulisan).
Header file iomanip.h digunakan untuk menampilan perintah Setiosflags()
Digunakan untuk mengatur jumlah digit decimal dibelakang koma.
Fungsi utama yang digunakan adalah int main(), berfungsi untuk memberikan nilai balik
menurut tipe datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.
Tipe data yang digunakan adalah Double yang mempunyai fungsi mengelompokan bilangan
yang bernilai decimal atau pecahan.

Laporan Praktikum 2
Pemrograman C++
Nama Program : Menghitung Luas Lingkaran
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
using namespace std;
int main()
{
int r;
float phi=3.14, luas;
cout<<"masukkan jari-jari lingkaran:";
cin>>r;
luas=phi*r*r;
cout<<"luas lingkaran adalah"<<luas;
return 0;
}
Output Program :

Algoritma :
1. Mulai
2. Baca data: int r; phi=3.14
3. Proses hitung : luas=phi*r*r
4. Tampilkan hasil perhitungan data : cout<<"luas lingkaran adalah"<<luas;
5. Selesai

Flowchart :
Mulai

r;
phi=3.14

luas=phi*r*r

luas
lingkaran

Selesai

Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan
header file #include <iostream.h> yang digunakan untuk menampilkan perintah cout
yang merupakan fungsi keluaran (digunakan untuk menampilkan data ataupun tulisan).

using namespace std perintah ini digunakan untuk mendeklarasikan/ memberitahukan


kepada compiler bahwa kita akan menggunakan semua fungsi/class/file yang terdapat dalam
namespace std. Jadi tidak perlu menambahkan std:: di depan fungsi-fungsi untuk memanggil
fungsi seperti fungsi cout, cin.

Fungsi utama yang digunakan adalah int main(), berfungsi untuk memberikan nilai balik
menurut tipe datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.

Tipe data yang digunakan adalah int dan float. Int adalah singkatan dari integer
berfungsi untuk mengelompokan variabel yang isinya bilangan bulat. Float mempunyai
fungsi sebagai mengelompokan bilangan yang bernilai decimal/pecahan, jika fungsi dari
integer adalah bilangan bulat maka fungsi float adalah untuk bilangan decimal.
Laporan Praktikum 3
Pemrogaman C++
Nama Program : Menghitung Luas Segitiga
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Script program yang salah :
#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;
}
Script program yang benar:
#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. Baca data : Alas, Tinggi
3. Proses hitung : Luas_Segitiga = 0.5*Alas*Tinggi;
4. Tampilkan hasil perhitungan data : cout<<"Nilai Luas Segitiga adalah :
"<<Luas_Segitiga<<endl;
5. Selesai
Flowchart :
Mulai

Alas,
Tinggi

Luas_Segitiga=
0.5*Alas*Tinggi

Nilai Luas
Segitiga

Selesai
Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan
header file #include <iostream.h> yang digunakan untuk menampilkan perintah cout
yang merupakan fungsi keluaran (digunakan untuk menampilkan data ataupun tulisan).

Fungsi utama yang digunakan adalah int main(), berfungsi untuk memberikan nilai balik
menurut tipe datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.

Float mempunyai fungsi sebagai mengelompokan bilangan yang bernilai decimal/pecahan,


jika fungsi dari integer adalah bilangan bulat maka fungsi float adalah untuk bilangan
decimal.

Laporan Praktikum 4
Pemrogaman C++
Perbedaan output kedua program yaitu pada program yang menggunakan ekstensi .c tidak
dapat di eksekusi, sedangkan pada program yang menggunakan ekstensi .cpp dapat di
eksekusi.

Tugas Praktikum 1
Pemrograman C++

Nama Program : Menghitung ln


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 = log (param);

printf ("ln(%f)) = %lf\n", param, result); /*cetak output


program */
return 0;
}
Output Program :

Algoritma :
1. Mulai
2. Baca data : p, param = 6.5
3. Proses hitung : result = log (param)
4. Tampilkan hasil perhitungan data : printf ("ln(%f)) = %lf\n", param,
result)
5. Selesai
Flowchart : Mulai

p, param
= 6.5

result = log
(param)

printf
("ln(%f)

Selesai
Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan
header file #include <stdio.h> dan #include <math.h>. Header file stdio.h
digunakan untuk menampilan perintah Printf yang merupakan fungsi keluaran. Header file
math.h digunakan untuk menampilkan perintah matematika.

Fungsi utama yang digunakan adalah int main(), berfungsi untuk memberikan nilai balik
menurut tipe datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.

Tipe data yang digunakan adalah double dan float. Double mempunyai fungsi
mengelompokan bilangan yang bernilai decimal atau pecahan. Float mempunyai fungsi
sebagai mengelompokan bilangan yang bernilai decimal/pecahan, jika fungsi dari integer
adalah bilangan bulat maka fungsi float adalah untuk bilangan decimal.

Tugas Praktikum 2
Pemrogaman C++
Nama Program : Identifikasi kesalahan pada program
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Script program yang salah:
#include (stdio,h)

void main ()
{
long break = 0L; /*sejumlah angka dari ketinggian*/
printf("Masukkan panjang: ");
scanf ("%ld", &break);
printf("Angka yang Anda masukkan adalah %ld", break);
}
Kode program yang benar:
#include <stdio.h>
int main()
{
long b =0L;/*sejumlah angka dari ketinggian*/

printf("Masukkan panjang");
scanf("%ld",&b);
printf("Angka yang Anda masukkan adalah %ld",b);
}
Output Program :

Algoritma :
1. Mulai
2. Baca Data : long b = 0L; scanf (%ld, &b);
3. Proses hitung : Masukkan panjang
4. Tampilkan hasil data : printf(“Angka yang Anda masukkan adalah %ld,b);
5. Selesai
Flowchart :
Mulai

long a;
scanf a

Masukkan
panjang

printf a

Selesai
Penjelasan Program :
Program ini digunakan untuk mengulangi/menampilkan kembali apa yang kita inputkan,
misalnya pada program saya beri nilai 8, maka program akan memberi output 8.

Header file yang digunakan yaitu #include <stdio.h> dan #include <math.h>.
Header file stdio.h digunakan untuk menampilkan perintah printf dan scanf, sedangkan
header file math.h digunakan untuk menampilkan perintah matematika seperti log.

Fungsi utama yang digunakan adalah int main(), berfungsi untuk memberikan nilai balik
menurut tipe datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.

Tipe data yang digunakan yaitu long, berfungsi sebagai penampung data dalam skala yang
besar
Assignment yang digunakan long wen = 0L, berfungsi untuk pemberian nilai kepada suatu
variabel yang telah dideklarasikan.

Tugas Rumah
Pemrograman C++

Nama Program : Konversi Suhu


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
using namespace std;
int main()
{
float Celcius, Fahrenheit, Kelvin, Reamur;
cout<<"KONVERSI SUHU DARI CELCIUS KE"<<endl;
cout<<"Fahrenheit | Kelvin | Reamur"<<endl<<endl;
cout<<"Masukkan suhu dalam celcius = ";
cin>>Celcius;
Fahrenheit=Celcius*1.8 + 32;
Kelvin=Celcius+273;
Reamur=Celcius*0.8;
cout<<"HASIL KONVERSI"<<endl;
cout<<"Fahrenheit= "<<Fahrenheit<<endl;
cout<<"Kelvin= "<<Kelvin<<endl;
cout<<"Reamur= "<<Reamur<<endl;
return 0;
}
Output Program :
Algoritma :
1. Mulai
2. Baca data : suhu dalam celcius
3. Proses hitung : Fahrenheit=Celcius*1.8 + 32; Kelvin=Celcius+273;
Reamur=Celcius*0.8;
4. Tampilkan hasil perhitungan data : Suhu dalam Fahrenheit, Kelvin, Reamur
5. Selesai
Flowchart :

Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan
header file #include <iostream.h> yang digunakan untuk menampilkan perintah cout
yang merupakan fungsi keluaran (digunakan untuk menampilkan data ataupun tulisan).
using namespace std perintah ini digunakan untuk mendeklarasikan/ memberitahukan
kepada compiler bahwa kita akan menggunakan semua fungsi/class/file yang terdapat dalam
namespace std. Jadi tidak perlu menambahkan std:: di depan fungsi-fungsi untuk memanggil
fungsi seperti fungsi cout, cin.

Fungsi utama yang digunakan adalah int main(), berfungsi untuk memberikan nilai balik
menurut tipe datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.

Tipe data yang digunakan adalah float yang mempunyai fungsi sebagai mengelompokan
bilangan yang bernilai decimal/pecahan, jika fungsi dari integer adalah bilangan bulat maka
fungsi float adalah untuk bilangan decimal.

KESIMPULAN

1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang sistem operasi,
algoritma dan flowchart.
2. Dalam membuat program kita harus mengerti identifier, tipe data, dan deklarasi variabel
yang sesuai.
3. Dalam penulisan script program harus teliti, karena jika terdapat kesalahan penulisan
dalam script, maka program tersebut tidak dapat dijalankan.
4. Kita dapat mengatasi kesalahan atau error pada tipe data atau dekarasi variabel yang ada
pada script program.

DAFTAR RUJUKAN

1. Tim Asisten Dosen. 2015. Modul 1 Pengenalan Sistem Operasi, Ide Visual C++, Dan
Algoritma Pemrograman. Malang: Universitas Negeri Malang.
2. http://www.nesabamedia.com/pengertian-dan-fungsi-sistem-operasi/
3. https://id.wikipedia.org/wiki/Sistem_operasi

Anda mungkin juga menyukai