Anda di halaman 1dari 14

LAPORAN PRAKTIKUM I

PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN


ALGORITMA PEMROGRAMAN

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++


Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
Achmad Nur Santoso
150534603442
S1 PTE15 OFF A

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK ELEKTRO
Januari 2016

PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN


ALGORITMA PEMROGRAMAN
Tujuan :

Setelah mempelajari bab ini diharapkan mahasiswa mampu:

1. Mengenal dan memahami penggunaan identifier, tipe data (data type), variable,
assignment, komentar dan konstanta.
2. Membuat program sederhana dengan menerapkan dasar dasar bahasa C/C++

DASAR TEORI

A. Struktur bahasa pemrograman C++

#include <iostream>
Header file
using namespace std;

Deklarasi fungsi
void main () utama

cout << Hello, World!\n; Baris program

Sekarang kita masuk ke dalam pembuatan program. Beberapa bagian yang harus di
perhatikan adalah header dan fungsi. Header adalah diana kita memasukkan library yang ada
dalam C++ kedalam kode program kita. Fungsi adalah tempat dimana kita bisa
bereksperimen. Didalamnya terdapat semua statement yang kita buat.

Pada baris pertama, seperti yang kita lihat, ada perintah #include <iostream>. Tanda #
adalah preprocessor directive. Preprocessor directive adalah perintah perintah yang
diberikan kepada compiler untuk melakukan definisi, memasukkan file library, dll. Contoh
contoh dari preprocessor ini adalah:
#define maximum_number 100000
#include fileku.h
#ifdef maximum_number
#undef maximum_number
#define maximum_number_2 1000
#endif

Itu berarti bahwa kita memasukkan (include) library iostream ke dalam kode program
kita. iostream itu adalah header yang dibutuhkan untuk kegiatan input dan output dari
program. Perintah cout sendiri ada karena kita memasukkan iostream ke dalam kode program
kita dan juga using namespace std; dimana ada member cout di dalamnya.

Berikut beberapa header yang terdapat dalam C++:

ctime = header waktu


cstdio = header untuk perintah C seperti printf dan scanf
cmath = header untuk operasi matematika seperti sin, cos, sqrt, dan tan
cstring = header untuk memanipulasi string seperti strcpy, strcat, dll

main () adalah fungsi utama (main) yang harus ada dalam setiap program C++ kita. Di
sini yang digunakan adalah dengan main tanpa nilai kembalian dan tanpa paramater. Apa itu
nilai kembalian dan apa itu paramater? Saksikan setelah pesan pesan berikut eh salah,
lihat dalam bab berikutnya. Jika diperhatikan ada perintah \n pada akhir kalimat Hello,
World!. Apa itu? \n adalah perintah dalam banyak bahasa pemrograman sebagai baris baru
(new line) jadi yang akan ditampilkan pada program adalah:
B. Komponen bahasa C/C++
Identifiers
Identifier adalah untaian satu atau lebih huruf, angka, atau garis bawah ( _ ). Panjang
dari identifier, tidak terbatas, walaupun untuk beberapa kompiler hanya 32 karakter pertama
saja yang dibaca sebagai identifier (sisanya diabaikan). Identifier harus selalu diawali dengan
huruf atau garis bawah ( _ ). Ketentuan lainnya yang harus diperhatikan dalam menentukan
identifier adalah tidak boleh menggunakan keyword dari bahasa C++. Diawah ini adalah
keyword dalam C++:

Sebagai tambahan, represetasi alternatif dari operator, tidak dapat digunakan sebagai
identifier. Contoh :and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq
catatan: Bahasa C++ adalah bahasa yang "case sensitive", ini berarti identifier yang dituliskan
dengan huruf kapital akan dianggap berbeda dengan identifier yang sama tetapi dituliskan
dengan huruf kecil, sabagai contoh, variabel RESULT tidak sama dengan variable result
ataupun variabel Result.
C. Tipe data

Tipe data yang ada pada C++, berikut nilai kisaran yang dapat direpresentasikan :

D. Deklarasi variable

Untuk menggunakan variabel pada C++, kita harus mendeklarasikan tipe data yang akan
digunakan. Sintaks penulisan deklarasi variabel adalah dengan menuliskan tipe data yang
akan digunakan diikuti dengan identifier yang benar, contoh :

int a;
float mynumber;

Jika akan menggunakan tipe data yang sama untuk beberapa identifier maka dapata
dituliskan dengan menggunakan tanda koma, contoh :

int a, b, c;
Tipe data integer (char, short, long dan int) dapat berupa signed atau
unsigned tergantung dari kisaran nilai yang akan direpresentasikan. Dilakukan
dengan menyertakan keyword signed atau unsigned sebelum tipe data, contoh :

unsigned short NumberOfSons;


signed int MyAccountBalance;

Jika tidak dituliskan, maka akan dianggap sebagai signed

E. Assignment
Proses assignment adalah proses pemberian nilai kepada suatu variabel yang telah
dideklarasikan. Berikut adalah contoh assignment:

F. Konstanta

Konstanta adalah ekspresi dengan nilai yang tetap. Terbagi dalam Nilai Integer, Nilai
Floating- Point, Karakter and String.

Nilai Integer

Merupakan nilai konstanta numerik yang meng-identifikasikan nilai integer decimal.


Karena merupakan nilai numeric, maka tidak memerlukan tanda kutip (") maupun karakter
khusus lainnya. C++ memungkinkan kita untuk mempergunakan nilai oktal (base 8) dan
heksadesimal (base 16). Jika menggunakan octal maka harus diawali dengan karakter 0
(karakter nol), dan untuk heksadesimal diawali dengan karakter 0x (nol, x).
Nilai Floating Point

Merepresentasikan nilai desimal dan/atau eksponen, termasuk titik desimal dan karakter e
(Yang merepresentasikan dikali 10 pangkat n , dimana n merupakan nilai integer) atau
keduanya.

Konstanta Define (#define)

Kita dapat mendefinisikan sendiri nama untuk konstanta yang akan kita pergunakan,
dengan menggunakan preprocessor directive #define. Dengan format :

#define identifier value


Deklarasi Konstanta (const)

Dengan prefix const kita dapat mendeklarasikan konstanta dengan tipe yang spesifik seperti
yang kita inginkan. contoh :

const int width = 100;


const char tab = '\t';

Jika tipe data tidak disebutkan, maka kompiler akan meng-asumsikan sebagai int.

G. Komentar

// Contoh komentar satu baris //

Bagian ini berisi mengenai keterangan pada program kita. Tidak akan dieksekusi dan tidak
akan ditampilkan ketika program dijalankan alias nggak ngaruh. Tapi cukup penting, karena
komentar akan mempermudah orang lain yang ingin mempelajari program yang kita melalui
keterangan yang ada. Dan juga sangat membantu kita megingat ketika kita membuat program
dengan statement yang panjang dan terdiri dari banyak fungsi. Komentar ditulis dengan 2
cara yaitu :


Dimulai dengan tanda // untuk komentar 1 baris (contoh di atas)

Diapit dengan tanda /* ... */ untuk komentar multi baris
Latihan Praktikum I
Pemrograman C++
Nama Program : struktur sederhana pemrograman C++
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
// header file
#include <stdio.h>

//deklarasi fungsi main


int main ()

// baris program
{
int a,b,c ;
printf("masukan nilai b: \n");
scanf("%d" ,&b);
printf("masukan nilai c: \n");
scanf("%d" ,&c);

a=b+c;

printf("nilai a adalah : %d\n",a);


return 0;
}

Output Program :

Flowchart

mulai

Masukan nilai b
dan c

Tampilkan
tampilkan a

slesai
Penjelasan Program :
Program di atas merupakan salah satu contoh struktur bahasa pemrograman C++. Data pada
progam di atas di buat dengan fungsi untuk menampilkan nilai a. Nilai a didapatkan dari
hasil penjumlahan nilai b+c yang akan dimasukan oleh usser program. Pada program di
atas menggunakan :
header file :
#include <stdio.h>
deklarasi fungsi main :
int main ()

tubuh fungsi utama :


{
int a,b,c ;
printf("masukan nilai b: \n");
scanf("%d" ,&b);
printf("masukan nilai c: \n");
scanf("%d" ,&c);

a=b+c;

printf("nilai a adalah : %d\n",a);


return 0;
}

Tugas Praktikum
Pemrograman C++

Nama Program : Menampilkan kalimat


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

//deklarasi fungsi main


int main ()
{
// mencetak kalimat
printf("SELAMAT DATANG DI BAHASA PEMROGRAMAN KOMPUTER
TERSTRUKTUR\n");
}

Output Program :
Flowchart :

mulai

Masukan
kalimatat

Tampilkan
kalimat

Penjelasan Program :
slesai
Program di atas digunakan untuk menampilkan kalimat. Pada data di atas kalimat yang akan
di tampilkan adalah SELAMAT DATANG DI BAHASA PEMROGRAMAN KOMPUTER

TERSTRUKTUR. Pada program di atas menggunakan script :


header file :
#include <stdio.h>
deklarasi fungsi main :
int main ()

tubuh fungsi utama :


{
printf("SELAMAT DATANG DI BAHASA PEMROGRAMAN KOMPUTER TERSTRUKTUR
\n");

Tugas Rumah
Pemrograman C++

Nama Program : konvensi celcius, fahrenheit, reamur dan kelvin


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :

// header file
#include <iostream.h>

//deklarasi fungsi main


int main ()
{
// mencetak kalimat
{
float celcius,fahrenheit,reamur,kelvin;
cout<<"================================="<<endl;
cout<<"KONVENSI SUHU DARI CElCIUS KE"<<endl;
cout<<"fahrenheit: reamur :kelvin"<<endl;
cout<<"================================="<<endl;
cout<<"masukan suhu dalam celcius"<<endl;
cin>>celcius;
cout<<"================================="<<endl;
cout<<"HASIL KONVENSI"<<endl;
cout<<"================================="<<endl;
fahrenheit=(celcius*9/5)+32;
reamur=celcius*4/5;
kelvin=celcius+273;
cout<<"farenheit"<<fahrenheit<<endl;
cout<<"reamur"<<reamur<<endl;
cout<<"kelvin"<<kelvin<<endl;
return 0;
}
Output Program :

Flowchart :

mulai

Masukan data
(celcius)

Konvensi suhu

Tampilkan hasil
konvensi

selesai
Penjelasan Program :
Program di atas termasuk bahasa pemrograman algoritma. Dimana dalam program terdapat
perhitungan konvensi suhu. Program diatas digunakan untuk menghitung konvensi suhu dari
celcius ke fahrenheit, reamur dan kelvin. Pada program di atas dengan memasukkan nilai
suhu pada satuan celcius kita dapat mengetahui besarnya nilai suhu pada satuan fahrenheit,
reamur dan kelvin. Pada program di atas menggunakan script :
header file :
#include <iostream.h>
deklarasi fungsi main :
int main ()

tubuh fungsi utama :


{
float celcius,fahrenheit,reamur,kelvin;
cout<<"================================="<<endl;
cout<<"KONVENSI SUHU DARI CElCIUS KE"<<endl;
cout<<"fahrenheit: reamur :kelvin"<<endl;
cout<<"================================="<<endl;
cout<<"masukan suhu dalam celcius"<<endl;
cin>>celcius;
cout<<"================================="<<endl;
cout<<"HASIL KONVENSI"<<endl;
cout<<"================================="<<endl;
fahrenheit=(celcius*9/5)+32;
reamur=celcius*4/5;
kelvin=celcius+273;
cout<<"farenheit"<<fahrenheit<<endl;
cout<<"reamur"<<reamur<<endl;
cout<<"kelvin"<<kelvin<<endl;
return 0;
}

KESIMPULAN

1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang sistem operasi,
algoritma dan flowchart.
2. Dalam belajar pemrograman komputer harus bisa mengoperasikan komputer dengan
baik.
3. Sebelum memulai menyusun program dalam komputer harus mengetahui dan
memahami bahasa pemrograman terlebih dahulu.
4. Mentahui jenis bahasa pemrograman yang akan digunakan dan memiliki serta dapat
mengoperasikan sofeware yang akan digunakan adalah hal yang wajib dilakukan.
5. Bahasa pemrograman C++ yang digunakan dalam praktikum ini adalah salah satu
bahasa pemrograman yang mudah dipahami dan dipeajari.
6. Dalam membuat sebuah program komputer dibutuhkan ketelitian agar program yang
dibuat dapat berjalan dengan baik.
7. Keseriusan dan sifat pantang menyerah harus dimilkia oleh setiap orang yang ingin
mahir dan mengusai pemrograman komputer.
8. Flowchart digunakan untuk menjelaskan langakah dalam pebuatan program.
DAFTAR RUJUKAN.

1. Tim Asisten Dosen. 2016. Modul 1 Pengenalan Sistem Operasi, Ide Visual C++, dan
Algoritma Pemrograman. Malang : Universitas Negeri Malang.

Anda mungkin juga menyukai