Oleh:
FAJRI NOVITASARI
170533628549
S1 PTI’17 OFF A
Tujuan
DASAR TEORI
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.
6. Hasilnya
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
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
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).
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.
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++
int main ()
{
double p, result;
float param = 6.5;
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++
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