STRUKTUR DASAR,INPUT DAN OUTPUT
OPERASI ARITMATIKA
Tujuan :
Mengenal bahasa C++
Mengetahui dan meahami struktur program C++
Mengetahui dan memahami pengguna input dan
output dalam C++
1.1
Pengenalan Turbo C++
Bahasa C merupakan pengembangan dari
bahasa B yang ditulis oleh Ken Thompson
pada tahun 1970. Bahasa C untuk
pertama kali ditulis oleh Brian W. Kernighan dan Denies
M. Ricthie pada tahun 1972. Bahasa C,
pada awalnya dioperasikan diatas sistem operasi
UNIX. Bahasa C adalah 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 berganti nama pada tahun 1983 menjadi
C++. Penambahan yang terdapat pada
C++ ini adalah Object Oriented Programming (OOP),
yang mempunyai tujuan utamanya adalah
membantu membuat dan mengelola program yang
besar dan kompleks.
1.2
Struktur Program Turbo C++
Struktur program C++ terdiri sejumlah
blok fungsi, setiap fungsi terdiri dari satu atau
beberapa pernyataan yang melaksanakan
tugas tertentu.
#include<file_include>
main(){
statement;
}
Latihan Program 1.1:
//my first program in C++
#include <iostream.h>
#include <conio.h>
main(){
clrscr();
cout<<"Hello
World!";
getch();
return 0;
Berikut ini adlah penjelasan dari
program diatas:
//my first program in C++, baris ini
merupakan komentar. Setiap kalimat yang diawali
dengan double slash (//) pada setiap
baris akan menjadi suatu komentar. Kalimat tersebut
tidak akan mempengaruhi proses
program
#include <iostream.h>, Karakter
# disebut sebagai preposcessor. Pada setiap kali
compiler dijalankan, maka
preprocessor membaca source code, mencari baris yang
memiliki karakter awal # dan jika
menemukan maka akan menjalankan perintah pada
baris itu sebelum compiler berjalan.
Dalam kasus ini, maka perintah include <iostream.h> berarti program ini
berjalan dengan menyertakan library/file header <iostream.h>
#include <conio.h>,
mengikutsertakan library <conio.h> dalam program ini
main(), baris ini mendeklarasikan
fungsi utama dari program ini. Fungsi utama akan
dieksekusi pertama kali setiap kali
program C++ berjalan. Singkatnya, inti dari seluruh
program C++ berpusat pada fungsi
utama ini
Baris-baris yang telah dijelaskan
sebelumnya dapat kita sebut dengan baris kepala.
Selanjutnya, kita akan masuk kepada
baris badan yang ditandai dengan tanda kurung ({
}). Baris badan adalah inti dari
program yang akan dieksekusi
cout<<”Hello World”; cout
adalah suatu perintah yang berfungsi untuk memasukkan
bagian karakter “Hello World” ke
dalam standard ouput stream (yang biasa kita kenal
tampilan pada layar). cout
didefinisikan pada library <iostream.h>. Untuk menutup
pernyataan, digunakan tanda (;).
getch(); untuk beberapa compiler C++
dibutuhkan sebuah file header yang bernama
<conio.h>. Selanjutnya kita
menempatkan sebuah fungsi bernama getch() sebelum
program diakhiri. Maksud dari
penggunaan ini adalah agar tampilan tertahan untuk
sementara waktu. Jika tidak, maka
proses akan berjalan tanpa kita dapat melihat hasilnya.
return 0; baris ini menyatakan fungsi
utama program telah berakhir. Perintah return
diikuti oleh kode, dalam hal ini kode
0. Kode ini diinterpretasikan sebagai tanda bahwa
program telah dieksekusi tanpa
terjadi error. Cara ini adalah cara yang umum dalam
mengakhiri program C++.
1.3
Strategi Input Output
#include<iostream.h>
#include<conio.h>
main (){
int a,b;
float tambah,kurang,kali,bagi;
clrscr();
cout<<"Masukkan bilangan
bulat a = ";cin>>a;
cout<<"Masukkan bilangan
bulat b = ";cin>>b;
tambah=a+b;
kurang=a-b;
kali=a*b;
bagi=(float)a/b;
cout<<"Hasil penjumlahan, a
+ b = "<<tambah<<endl;
cout<<"Hasil pengurangan, a
- b = "<<kurang<<endl;
cout<<"Hasil perkalian, a *
b = "<<kali<<endl;
cout<<"Hasil pembagian, a /
b = "<<bagi<<endl;
cout<<"Hasil modulus, a mod
b = "<<a%b<<endl;
getch();
return 0;
}
0 komentar:
Posting Komentar