Modul 1 Pengenalan Enviroment C
Modul 1 Pengenalan Enviroment C
MODUL 1
PENGENALAN ENVIROMENT C++
I. TUJUAN
1. Memahami lingkungan dasar C++, IDE, serta cara meng-compile dan
menjalankan program
2. Mampu membuat program sederhana menggunakan bahasa C++ untuk menampilkan
kalimat atau string dan perhitungan arithmatika
1-1
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015
2. CodeBlocks
Langkah-langkah membuat program C++ dengan CodeBlocks
a. Buka program CodeBlocks
1-2
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015
1-3
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015
1-4
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015
Keterangan :
// my first program in C++
Baris ini adalah komentar. semua baris yang diawali dengan dua garis miring (//)
akan dianggap sebagai komentar dan tidak akan berpengaruh terhadap
program. Dapat digunakan oleh programmer untuk menyertakan penjelasan
singkat atau observasi yang terkait dengan program tersebut.
include <iostream.h>
Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan
merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler.
Dalam kasus ini kalimat #include <iostream.h> memberitahukan
preprocessor kompiler untuk menyertakan header file standard iostream. File
spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file
ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam program.
1-5
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015
int main ()
Baris ini mencocokan pada awal dari deklarasi fungsi main. Fungsi main
merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi.
Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan
selalu dieksekusi pertama kali. Pada dasarnya, seluruh
program C++ memiliki fungsi main.
main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. Pada
C++, semua fungsi iikuti oleh sepasang tanda kurung () dimana, dapat berisi
argumen didalamnya. Isi dari fungsi main selanjutnya akan mengikuti, berupa
deklarasi formal dan dituliskan diantara kurung kurawal
({}), seperti dalam contoh.
return 0;
Intruksi return menyebabkan fungsi main() berakhir dan mengembalikan kode
yang mengikuti instruksi tersebut, dalam kasus ini 0. Ini merupakan cara
yang paling sering digunakan untuk mengakhiri program.
Tidak semua baris pada program ini melakukan aksi. Ada baris yang
hanya berisi komentar (diawali //), baris yang berisi instruksi untuk
preprocessor kompiler (Yang diawali #),kemudian baris yang merupakan
inisialisasi sebuah fungsi (dalam kasus ini, fungsi main) dan baris yang berisi
instruksi (seperti, cout <<), baris yang terakhir ini disertakan dalam blok yang
dibatasi oleh kurung kurawal ({}) dari fungsi main.
1-6
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015
Komentar
Komentar adalah bagian dari program yang diabaikan oleh kompiler. Tidak
melaksanakan aksi apapun. Mereka berguna untuk memungkinkan para
programmer untuk memasukan catatan atau deskripsi tambahan mengenai
program tersebut. C++ memiliki dua cara untuk menuliskan komentar :
// Komentar baris
/* Komentar Blok */
/* Komentar seperti ini Juga biasa digunakan di C++ */
Komentar baris, akan mengabaikan apapun mulai dari tanda (//) sampai akhir
dari baris yang sama. Komentar Blok, akan mengabaikan apapun yang berada
diantara tanda /* dan */
III. GUIDED
1. Buatlah Program untuk menampilkan kalimat berikut ini.
Latihan 1
#include <iostream.h>
using namespace std;
int main()
{
cout << "Welcome to C++!\n";
return 0;
}
Latihan 2
#include <iostream.h>
using namespace std;
int main()
{
cout << "Welcome ";
cout << "to C++!\n";
return 0;
}
1-7
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015
return 0;
}
Latihan 4
#include <iostream.h>
using namespace std;
int main()
{
int integer1, integer2, sum;
return 0;
}
1-8
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015
Latihan 5
#include <iostream.h>
using namespace std;
int main()
{
int num1, num2;
cout << "Enter two integers, and I will tell you\n"
<< "the relationships they satisfy: ";
cin >> num1 >> num2; // read two integers
if ( num1 == num2 )
cout << num1 << " is equal to " << num2 << endl;
if ( num1 != num2 )
cout << num1 << " is not equal to " << num2 << endl;
return 0;
}
IV. UNGUIDED
1. Buatlah sebuah program untuk mengkonversi sebuah waktu dalam hitungan jam,
menit dan detik menjadi hitungan detik seluruhnya.
2. Buatlah sebuah program untuk mengkonversi suhu Farenheit menjadi Celcius.
1-9