Anda di halaman 1dari 24

ALGORITMA & PEMROGRAMAN

Konsep Bahasa Pemrograman C++

Johar Nur Iin, S.Kom., MT


Fakultas Teknologi Informasi
Universitas Sembilanbelas November
Algoritma
02

Aljabar

Penemu Algoritma adalah Al-Khawarizmi,


seorang ahli dalam bidang matematika, astronomi,
astrologi, dan geografi

Tokoh yang bernama lengkap Muhammad ibn


Musa al-Khawarizmi lahir di Khwarezmia
(sekarang Uzbekistan) sekitar tahun 780.
Materi I
01 Sejarah C++
Konsep Pemrogaraman
02 Instalasi DEV ++

C++ 03 Struktur Penulisan C++

04 Komentar pada C++

05 Variabel

06 Tipe data pada C++

07 Input / Output pada C++


03
01. Sejarah C++

Bjarne Stroustrup
Sejarah C++
BCPL ( Basic Combined
Programming Language )
Martin Richard

B
Ken Thompson   1972
C
Brian W. Kerninghan & Dennis M. Ritchie 1978
C++
Bjarne Stroustrup
1980
Borland International Inc mengembangkan
compiler C++ menjadi sebuah kompiler
yang mampu mengubah C++ langsung
menjadi bahasa mesin (assembly).

C++ mengembangkan Konsep


OOP
1990
05
Pemrograman
Terstruktur VS OOP

Terstruktur
Pemrograman Terstruktur adalah suatu proses untuk mengimplementasikan
urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program
Cobol Turbo Prolog,C,Pascal

Object oriented Programing


Pemrograman berorientasi objek (Inggris: object-
oriented programming disingkat OOP) merupakan
paradigma pemrograman yang berorientasikan
kepada objek.
Semua data dan fungsi di dalam paradigma ini
dibungkus dalam kelas-kelas atau objek-objek.
Setiap objek dapat menerima pesan, memproses
data, dan mengirim pesan ke objek lainnya.
Contoh : C++, Visual Foxpro, Java, Python, PHP
07

02 Instalasi DEV ++

https://sourceforge.net/projects/orwelldevcpp/
Memulai C++
07
07
Struktur utama C++
iostream
#include<iostream>
02

# merupakan pernyataan untuk menyertakan


preprocessor bukan untuk dieksekusi.

#include <iostream> berarti memerintahkan


compiler untuk menyertakan file header
<iostream> yang mana didalam Pustaka
<iostream> terdapat beberapa fungsi standar input
dan output

int main() merupakan bari perintah dimulainya


compiler mengeksekusi program
() berisi sebuah parameter.
Parameter adalah sebutan untuk nilai inputan
fungsi pada saat fungsi itu di definisikan,
sedangkan argumen adalah sebutan untuk nilai
inputan fungsi pada saat fungsi itu dipanggil.

return 0; merupakan statement yang menyebabkan


fungsi main() menghentikan program dan
mengembalikan nilai kepada main
Menjalankan C++
Output C++
04 Komentar C++
08

Komentar
// bariskomentar

/* baris komentar */
05 Variabel
Variabel adalah sebuah tempat untuk menampung data dimemori dimana tempat tersebut
dapat menampung nilai(data) yang dapat berubah-ubah selama proses program. Variabel
juga disebut sebagai identifier yang mempunyai nilai dinamis atau nilai variable tersebut
dapat diubah sesuai kebutuhan dalam program.
Variabel Local VS
Variabel Global
Variabel Local
 Variabel Global adalah variabel yang dapat digunakan atau dipanggil atau dikenali oleh semua
fungsi/prosedur/dikenali diseluruh program. Tujuannya tidak perlu menulis lagi berkali-kali
variable yang sama pada beberapa fungsi/prosedur. Dalam Bahasa c++ kita telah mengetahui
bahwa struktur program dalam Bahasa c++ selalu ada fungsi utama dengan nama main(). Apabila
mendeklarasikan sebuah variable diluar fungsi main()/fungsi/prosedur lain, maka dengan
sendirinya compiler akan menganggap variable tersebut sebagai variabel global.

Variabel Global
 Variabel Lokal adalah variabel yang hanya dikenali oleh sebuah fungsi /prosedur saja(hanya
dikenali pada fungsi/prosedur tempat variabel tersebut dideklarasikan.
Tipe data
(Data types)
Sebuah pengklasifikasian data berdasarkan jenis
data tersebut. Tipe data dibutuhkan agar kompiler
dapat mengetahui bagaimana sebuah data akan
digunakan.

 void yang merupakan tipe data yang tanpa


menggunakan pengembalian nilai.
 int merupakan kepanjangan dari interger yang
artinya bilangan bulat.
 float adalah tipe data dalam bentuk bilangan
pecahan.
 double adalah tipe data yang sama dengan
float, yaitu bilangan pecahan yang
jangkauannya lebih luas.
 char adalah tipe data dalam bentuk karakter.
11

INPUT OUTPUT
Cout<<“……………………”; Cin>>……………………;
Contoh Variabel
12
What my students
have to say

Student 1 Student 3
Age, year and level Age, year and level
Presentations are tools that can Presentations are tools that can
be used as lectures. be used as lectures.

Student 2
Age, year and level
Presentations are tools that can
13 be used as lectures.
My references

Name Name
Position and company Position and company
Contact details Contact details

Name
Position and company
Contact details
15

Contact me
Email
iinstmikpro@gmail.com

Website

Phone
082394151297

Anda mungkin juga menyukai