0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan9 halaman

Modul 1 Pengenalan Enviroment C

Dokumen ini adalah modul praktikum untuk Algoritma dan Pemrograman Lanjut yang memperkenalkan lingkungan C++ dan dasar-dasar pemrograman. Tujuannya adalah untuk memahami penggunaan IDE, membuat program sederhana, dan mengenal konsep Object Oriented Programming (OOP) dalam C++. Terdapat juga panduan langkah demi langkah untuk membuat dan menjalankan program C++ menggunakan CodeBlocks.

Diunggah oleh

sinau bareng
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan9 halaman

Modul 1 Pengenalan Enviroment C

Dokumen ini adalah modul praktikum untuk Algoritma dan Pemrograman Lanjut yang memperkenalkan lingkungan C++ dan dasar-dasar pemrograman. Tujuannya adalah untuk memahami penggunaan IDE, membuat program sederhana, dan mengenal konsep Object Oriented Programming (OOP) dalam C++. Terdapat juga panduan langkah demi langkah untuk membuat dan menjalankan program C++ menggunakan CodeBlocks.

Diunggah oleh

sinau bareng
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015

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

II. DASAR TEORI


1. Pengantar
Bahasa C merupakan bahasa turunan atau pengembangan dari bahasa B yang
ditulis oleh Ken Thompson pada tahun 1970 yang diturunkan oleh bahasa
sebelumnya, yaitu BCL. Bahasa C dikembangkan di Bell lab pada tahun 1972 ditulis
pertama kali oleh Brian W. Kernighan dan Denies M. Ricthie. Bahasa C, pada awalnya
dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX.
Bahasa C merupakan bahasa pemrograman tingkat menengah yaitu diantara
bahasa tinggat rendah dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat
Menengah. Bahasa C mempunyai banyak kemampuan yang sering digunakan
diantaranya kemampuan untuk membuat perangkat lunak, misalnya dBASE, Word
Star dan lain-lain.
Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup mengembangkan
beberapa hal dari bahasa C yang dinamakan “C with Classes” yang pada mulanya
disebut “a better C” dan berganti nama pada tahun 1983 menjadi C++ oleh Rick
Mascitti, dibuat di Laboratorium Bell, AT&T. Pada C++ ditambahkan konsep-konsep
baru seperti class dengan sifat-sifatnya yang disebut dengan Object Oriented
Programming (OOP), yang mempunyai tujuan utamanya adalah membantu dan
mengelola program yang besar dan kompleks.
Bahasa C++ memperluas kemampuan bahasa C dalam beberapa hal, yaitu:
a. Memberikan dukungan untuk menciptakan dan memanfaatkan abstraksi data
b. Memberikan dukungan untuk Object Oriented Programming(OOP)
c. Memperbaiki beberapa kemampuan yang sudah ada pada bahasa C

1-1
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015

2. CodeBlocks
Langkah-langkah membuat program C++ dengan CodeBlocks
a. Buka program CodeBlocks

Gambar 1. Code Blocks Start


b. Klik Create a new Project Pilih Console Application

Gambar 2. New Form Template

1-2
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015

c. SimpanProject dengan nama (misalnya) Lat1

Gambar 3. Console Application


d. CodeBlocks secara otomatis akan membuatkan program sederhana untuk
mencetak "Hello World!" ke layar

Gambar 4. CodeBlocks Simple Program

1-3
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015

e. Compile program dengan menekan Ctrl-F9

Gambar 5. Compile Program


f. Jalankan program dengan menekan F9

Gambar 5. Program Running

1-4
Praktikum Algoritma dan Pemrograman Lanjut Semester Genap 2014/2015

3. Dasar-Dasar Pemrograman C++


Suatu bahasa C++ ditulis dari beberapa elemen, antara lain:
a. Pernyataan
Satu atau beberapa ekspresi yang diakhiri dengan tanda titik koma (;)
b. Blok pernyataan
Terdiri dari satu atau beberapa pernyataan yang diawali dengan tanda { dan
diakhiri dengan tanda }. Blok pernyataan selalu diawali dengan suatu instruksi
c. Blok fungsi
Terdiri dari satu atau beberapa pernyataan yang dirancang untuk melakukan
proses tertentu. Blok fungsi dimulai dengan nama fungsi dan diikuti tanda () dan
tanda { diakhiri tanda }.

/ my first program in C++


#include <iostream.h>
int main ()
{
cout << "Hello World!";
return 0;
}

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.

cout << "Hello World";


Intruksi ini merupakan hal yang paling penting dalam program contoh. cout
merupakan standard output stream dalam C++ (biasanya monitor). cout
dideklarasikan dalam header file iostream.h, sehingga agar dapat digunakan maka
file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda
semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus
disertakan pada setiap akhir instruksi pada program C++ manapun.

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

2. Buatlah Program untuk menampilkan perhitungan berikut ini.


Latihan 3
#include <iostream.h>
using namespace std;
int main()
{
int luas, panjang, lebar;

cout<<"Masukan panjang :";


cin>>panjang;
cout<<"Masukan lebar :";
cin>>lebar;
luas = panjang * lebar;
cout<<"Luas segi empat = "<<luas;

return 0;
}

Latihan 4
#include <iostream.h>
using namespace std;
int main()
{
int integer1, integer2, sum;

cout << "Enter first integer\n";


cin >> integer1;
cout << "Enter second integer\n";
cin >> integer2;
sum = integer1 + integer2;
cout << "Sum is " << sum << endl;

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;

if ( num1 < num2 )


cout << num1 << " is less than " << num2 << endl;

if ( num1 > num2 )


cout << num1 << " is greater than " << num2 << endl;

if ( num1 <= num2 )


cout << num1 << " is less than or equal to " << num2
<< endl;

if ( num1 >= num2 )


cout << num1 << " is greater than or 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

Anda mungkin juga menyukai