0% menganggap dokumen ini bermanfaat (0 suara)
117 tayangan

Modul C++

Pemrograman dengan C++ membahas tentang algoritma, struktur data, header file yang digunakan dalam C++ seperti iostream, conio, string, dll. Juga membahas tentang penulisan kode program C++ seperti penggunaan komentar, aturan penamaan variabel dan tipe data.

Diunggah oleh

yogy
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
117 tayangan

Modul C++

Pemrograman dengan C++ membahas tentang algoritma, struktur data, header file yang digunakan dalam C++ seperti iostream, conio, string, dll. Juga membahas tentang penulisan kode program C++ seperti penggunaan komentar, aturan penamaan variabel dan tipe data.

Diunggah oleh

yogy
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Pemrograman Dengan C++

PEMROGRAMAN DAN ALGORITMA


Pemrograman adalah proses membuat software komputer dengan menerapkan
algoritma dan struktur data tertentu menggunakan bahasa pemrograman. Algoritma adalah
metode dan tahapan sistematis yang digunakan untuk memecahkan suatu permasalahan.
Struktur data adalah tempat tatanan penyimpanan data yang dibutuhkan program pada
komputer,

Gambar Bagan Struktur Program

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.

Gambar Mekanisme Eksekusi Program

FLOWCHART
Flowchart atau diagram alir adalah diagram yang digunakan untuk merepresentasikan
algoritma atau aliran program (flow) secara logika.

Contoh Flowchart

Modul Pemrograman Dasar By yogy 1


C++
C++ adalah salah satu bahasa pemrograman yang powerful untuk membuat sebuah
program. C++ adalah sebuah bahasa tingkat menengah yang merupakan perkembangan dari
bahasa C, dimana bahasa ini merupakan bahasa pemrograman berorentasi objek (tidak seperti
pendahulunya, C). Dikatakan menengah karena bahasa ini berada di antara bahasa tingkat
tinggi dan rendah. Bahasa tingkat tinggi merupakan bahasa yang lebih “manusawi”, karena
perintah – perintah dari bahasa ini lebih berorientasi kepada bahasa manusia. Visual Basic (VB)
dan Pascal adalah dua dari beberapa contoh bahasa tingkat tinggi. Sedangkan bahasa tingkat
rendah adalah bahasa yang lebih berorientasi kepada bahasa mesin. Contoh dari bahasa
tingkat rendah ini adalah Assembly.

STRUKTUR SEDERHANA PROGRAM PADA C/C++

Bab 1. Header dan Fungsi main()

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.

Modul Pemrograman Dasar By yogy 2


2. #include <conio.h>
Digunakan untuk menampilakan perintah:
- getch
berfungsi untuk menahan tampilan. Bentuk umum: getch();
- clrscr
berfungsi untuk membersihkan layar. Bentuk umum: clrscr;
- getche Fungsi dipakai untuk membaca sebuah karakter dengan sifat karakter yang
dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan
ditampilkan di layar.
- putch
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor
ke baris berikutnya.
Contoh program yang menggunakan header file iostream.h dan conio.h :

#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.

Modul Pemrograman Dasar By yogy 3


Hasil dari fungs strcmp bertipe integer dengan nilai :
a. Negative , jika string pertama kurang dari string kedua.
b. Nol, jika string pertama sama dengan string kedua.
c. Positif, jia string pertama lebih besar dari string kedua.
Bentuk umum: strcmp(string1, string2);
- strlwr
Digunakan untuk mengubah huruf menjadi kecil semua. Bentuk umum : strwlwr(string);
-strcat
Digunakan untuk menggabungkan string. Bentuk umum : strcat(string1, string2);

Contoh program yang menggunakan header file string.h :


#include <iostream.h>
#include <string.h>
#include <conio.h>
main() {
char *nama = "belajar matematika"; //membuat var nama dengan isi “belajar matematika”
char *a; //var lain dengan tipe data char
cout<<"panjang string: "<<strlen(nama)<<endl; //untuk menghitung panjang string
cout<<strupr(nama)<<endl; //menampilkan string dalam bentuk kapital
strcpy(a,nama); //mengcopy string var nama ke dalam var a
cout<<a; //menampilkan string dalam var a
getch();
}

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 :

Modul Pemrograman Dasar By yogy 4


#include <iostream.h>
#include <windows.h>
#include <conio.h>
main() {
system ("color 27"); //angka 2 memberi warna background hijau dan angka 7 mewarnai tulisan
jadi putih
cout<<"Latian"; //menampilkan tulisan “Latihan” pada layar
getch();
}

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 ();
}

Modul Pemrograman Dasar By yogy 5


BAB II. Penulisan Dalam Bahasa C++

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.

Beberapa kesalahan dalam penulisan dalam C++ adalah:


 int int; /’*salah karena nama sebuah variabel tidak boleh sama dengan seuah tipe data (int)*/
 int Jam_9; //salah karena nama variabel dimulai dengan huruf besar
 int 90jam; /*nah, ini juga salah karena nama sebuah variabel tidak boleh dimulai dengan
bilangan*/

Penulisan yang benar dalam C++ adalah:


 int myint; //betul
 char kata_2; //betul juga...
 double bilangan_KeDuA; /*walaupun nama identifiernya aneh, tapi ini juga betul :) */

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;

Sedangkan penulisan yang salah adalah:


int a, b, c
karena itu dianggap error oleh compiler, karena merupakan statement yang tidak lengkap.

Modul Pemrograman Dasar By yogy 6


BAB III. Tipe Data

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...”;

Modul Pemrograman Dasar By yogy 7


BAB IV. Operator Aritmatika

Operator aritmatika yang sering digunakan dalam C++ adalah:


 ‘+’ = penjumlahan
 ‘-‘ = pengurangan
 ‘*’ = perkalian
 ‘/’ = pembagian
 ‘%’ = sisa bagi (modulo)

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;

//mencari sisa bagi dari 25 / 10


lima = 25 % 10;
cout << satu << “\n”;
cout << dua << “\n”;
cout << tiga << “\n”;
cout << empat << “\n”;
cout << lima << “\n”;
}
Hasilnya adalah:

Modul Pemrograman Dasar By yogy 8

Anda mungkin juga menyukai