Modul C++
Modul C++
Kode program yang telah ditulis 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 computer mengerti apa yang
diperintahkan.
FLOWCHART
Flowchart atau diagram alir adalah diagram yang digunakan untuk merepresentasikan
algoritma atau aliran program (flow) secara logika.
Contoh Flowchart
Sekarang kita masuk ke dalam pembuatan program. Beberapa bagian yang harus di
perhatikan adalah header dan fungsi. Header adalah dimana 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.
Berikut macam-macam file header dalam bahasa pemrograman C++:
1.#include<iostream.h>
Digunakan untuk menampilkan perintah:
- cin
Merupakan fungsi masukan(digunakan untuk menyimpan data dalam suatu variabel). Bentuk
umum: cin>>var x;
- cout
Merupakan fungsi keluaran(digunakan untuk menampilkan data ataupun tulisan). Bentuk
umum: cout<<”tulisan”; atau cout<<var x;
- endl
Digunakan untuk pindah baris/ enter. Bentuk umum: cout<<”tulisan”<<endl;
-ends
ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai
ASCII NOL ) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah
karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL.
#include <iostream.h>
#include <conio.h>
main () {
int z; d
cout<<”masukkan sebuah nilai : “<<endl; //tulisan yang akan ditampilkan
cin>>z; //memasukkan sebuah nilai yang akan disimpan dalam var z
clrscr; //membersihkan perintah sebelumnya pada layar
cout<<”nilai yang anda masukkan adalah : “<<z; //menampilkan isi var z
getch (); } //digunakan untuk menahan tampilan
3.#include <stdio.h>
Digunakan untuk menampilan perintah :
- printf
Merupakan fungsi keluaran. Bentuk umum: printf (“tulisan”);
- scanf
Merupakan fungsi masukan. Bentuk umum: scanf (“%c”, &karakter);
- gets
Fungsi inputan yang bisa membaca spasi. Bentuk umum: gets(var x);
Contoh program yang menggunakan header file stdio.h :
#include <stdio.h>
#include <conio.h>
main(){
int a,t,luas; //deklarasi variable dengan tipe data integer
printf("Masukkan alas : "); //menampilkan tulisan
scanf("%i",&a); //menyimpan nilai
printf("Masukkan tinggi : ");
scanf("%i",&t);
aaluas=0.5*(a*t); //rumus aritmatika
printf("Luas segitiga tersebut adalah : %i",luas);
getch();
}
4.#include <string.h>
- strcpy
Digunakan untuk menyalin nilai string
- strlen
Untuk mengetahui panjang string
- strupr
Digunakan untuk membuat string menjadi capital.
- strcmp
Digunakan untuk membandingkan dua buah string.
5.#Include <Math.h>
Digunakan untuk menampilan perintah :
- Sqrt
Fungsi akar
- Pow
Fungsi pangkat
- Sin (), cos(), tan()
Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut.
Bentuk umum: Sin(sudut); Cos(sudut); Tan(sudut);
- Max
Digunakan untuk menghitung hasil pembagian dan sisa pembagian.
Bentuk umum: max(bilangan1, bilangan2);
- Min
Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan.
Bentuk umum : min(bilangan1, bilangan2).
Contoh program yang menggunakan header file math.h :
#include <iostream.h>
#include <math.h>
#include <conio.h>
main() {
int nilai,a,b;
cout<<"nilai : "; cin>>nilai; // perintah menginputkan nilai
b=pow(nilai,2); //memangkatkan var nilai dengan pangkat 2
cout<<b<<endl; //menampilkan hasil pemangkatan
a=sqrt(nilai); //mengakarkuadratkan var nilai
cout<<a<<endl; //menampilkan hasil akar
getch(); }
6.#Include <Windows>
Digunakan untuk menampilan perintah :
- System
Digunakan untuk memberi warna. Berikut contoh programnya yang menggunakan header
file windows :
7.#Include <Iomanip.h>
Digunakan untuk menampilan perintah :
- setiosflags()
Digunakan untuk mengatur sejumlah format keluaran data, fungsi ini biasa pada fungsi cout()
- setprecision()
digunakan untuk mengatur jumlah digit decimal yang ingin ditampilkan.
Contoh program yang menggunakan header file iomanip.h :
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
main() {
float a,b,c;
cout<<"masukkan angka pertama: ";
cin>>a;
cout<<"masukkan angka pembagi: ";
cin>>b;
c=a/b;
cout<<"hasil : " <<setiosflags(ios::fixed)
<<setprecision(2)<<c; //mendeklarasikan jumlah digit desimal
getch();
}
8.#Include <Stdlib.h>
Digunakan untuk menampilan perintah :
- Atof()
Digunakan untuk mengonfersi nilai string menjadi bilangan bertipe double. Bentuk umum :
atof(char x);
- Atoi()
Digunakan untuk merubah tipe data string menjadi integer.
- Pow
Digunakan untuk pemangkatan suatu bilangan.Bentuk umum : pow(bilangan, pangkat).
Contoh program yang menggunakan header file stdlib.h :
#include <stdlib.h>
#include <stdio>
#include <iostream>
#include <conio>
main (){
char angka1[3]; // var angka1 bertipe data char
int a1; // var a1 bertipe data integer
cout<<"Masukan Angka 1 = ";cin>>angka1;
a1 = atoi(angka1); //var angka1 yang bertipe data char dimasukkan dalam var a1 yang bertipe
data int
printf("Angka 1 = %s dan a1 = %d",angka1,a1);
getch ();
}
Penulisan dalam bahasa C++ adalah case sensitive. Yang berarti, C++ membedakan huruf
kecil dan kapital. Yang berarti (lagi): variabel_pertama tidak sama dengan variabel_Pertama.
Komentar dalam C++ ditulis dengan ‘//’ untuk komentar dengan panjang satu baris atau ‘/*’ dan
‘*/’ untuk komentar lebih dari satu baris, dimana tanda /* merupakan “pembuka” komentar dan */
adalah “penutup” komentar. Komentar adalah catatan yang ditulis oleh programmer sebagai
pengingat atau penjelasan ketika membaca sebuah kode. Kata – kata dalam sebuah komentar
tidak akan dieksekusi oleh compiler.
Setiap statement dalam C++ harus diberi tanda ( ; ) pada akhir dari statement. Contoh
penulisan statement yang benar dalam C++ adalah:
int a, b, c;
a = 1;
b = 2;
c = a + b;
Tipe – tipe data yang dikenal dalam C++ adalah sebagai berikut:
1. int
int adalah tipe data bilangan bulat (integer). Contoh penggunaan tipe int adalah:
int a = 1;
int num1 = 2, num2 = 4;
Perhatikan bahwa dalam nilai – nilai yang masuk di assign (masukkan) ke dalam
variabel – variabel bertipe int adalah angka – angka / bilangan bulat. Seperti namanya, int
hanya bisa bernilai bulat dan bukan pecahan (desimal). Bagaimana kalau yang tipenya int lalu
yang dimasukkan adalah hasil pembagian yang tidak bulat hasilnya? Maka:
int hasil_bagi_bulat = 5 / 2;
Hasilnya: 2
Ini karena 5 dibagi 2 = 2,5 kemudian karena hasil_bagi_bulat adalah integer (bilangan bulat) 2,5
kemudian dibulatkan menjadi 2.
Untuk bilangan desimal sendiri ada tipe tertentu untuk bilangan ini.
2. double
adalah tipe yang khusus untuk bilangan yang tidak bulat alias desimal / pecahan. Contoh
penggunaannya adalah:
double mydouble = 5.00;
double pecahan_pertama = 2.5, pecahan_kedua = 9.9;
3. char
adalah tipe data karakter yang bisa menyimpan mulai dari: a – z, A – Z, ‘!’, ‘@’, dsb.
Penggunannya ± sama dengan tipe - tipe yang sebelumnya:
char huruf = ‘c’;
char inisial1 = ‘A’, inisial2 = ‘W’;
char simbol = ‘#’;
4. bool
adalah tipe yang hanya “menyimpan” nilai “benar” dan “salah” yaitu, true dan false (boolean).
Contoh:
bool benar_atau_salah = true;
5. string
adalah tipe yang khusus untuk menampung semua masukan dari user / gabungan karakter
yang sangat panjang. Misalnya:
string string_gue = “nah, kyk gini deh contohnya string...”;
Contoh dari pemakaian masing – masing operator tersebut adalah sebagai berikut:
#include <iostream>
using namespace std;
void main () {
int satu, dua, tiga, empat, lima;
satu = 1 + 0;
dua = 4 - 2;
tiga = 1 * 3;
empat = 20 / 5;