Anda di halaman 1dari 28

PEMROGRAMAN TERSTRUKTUR

PERTEMUAN II | M. EDYA ROSADI | 2014

1.1 KONSEP PEMROGRAMAN


DAN PARADIGMANYA

- BAHASA PEMROGRAMAN?
- COMPILER OR INTERPRETER?
TINGKAT BAHASA PEMROGRAMAN
- PARADIGMA PEMROGRAMAN
- PEMROGRAMAN TERSTRUKTUR

BAHASA PEMROGRAMAN?
Komputer bekerja seperti switching dan hanya

mengenali 0 dan 1
Manusia tidak (paham) berbicara dengan bahasa 0
dan 1
Perlu bahasa pemrograman yang dapat menjadi
perantara percakapan antara komputer dan
manusia
Bahasa pemrograman diubah ke dalam bahasa
yang dipahami oleh komputer dengan
menggunakan interpreter atau kompiler

COMPILER OR INTERPRETER?

1.

Compiler:
Mengkompilasi source code menjadi
bentuk file yang bisa dieksekusi

2.

Interpreter:
Mengkompilasi dan menjalankan
source code secara langsung

C LANGUAGE (COMPILER)

#include <stdio.h>
main()
{
printf(Hallo);
}

C Program

C Compiler

000101000011
001010000100
010010010101
010101010010

Machine language program


(executable .exe file)

TINGKAT BAHASA PEMROGRAMAN

1.

Bahasa Pemrograman Tingkat Rendah


(Assembler)

2.

Bahasa Pemrograman Tingkat Sedang


(C, Pascal, Fortran)

3.

Bahasa Pemrograman Tingkat Tinggi


(Java, C++, C#)

PARADIGMA PEMROGRAMAN
Sudut pandang dan style pemrograman berhubungan dengan
bagaimana sebuah masalah diformulasikan dalam bahasa
pemrograman
1. Functional Programming: Urutan fungsi secara sekuensial
(Scheme, Lisp)
2. Procedural Programming: Pemecahan masalah
berdasarkan prosedural kerja yg terkumpul dalam unit
pemrograman bernama fungsi (C, Pascal)
3. Object-Oriented Programming: Koleksi object yang saling
berinteraksi . Class adalah unit pemrograman (Java, C#,
C++)

PEMROGRAMAN TERSTRUKTUR
Pemrograman yaitu aktifitas membuat program,

menyusun sejumlah perintah yang dikenal komputer


Terstruktur dapat berarti terpola, bentuk yang

mengikuti aturan tertentu, juga berarti sesuatu yang


sistematis

Jadi, Pemprograman Tertruktur adalah . . . . .

PRINSIP UTAMA PEMROGRAMAN TERSTRUKTUR

Jika suatu proses telah sampai pada suatu

titik atau langkah tertentu, maka proses


selanjutnya tidak boleh mengeksekusi langkah
sebelumnya atau kembali lagi ke baris
sebelumnya, kecuali pada langkah-langkah
untuk proses berulang (Loop).

SEJARAH DAN PERKEMBANGAN C++

- SEJARAH C++
- STANDARISASI C++
- KEUNGGULAN C++

SEJARAH C++
Dibuat oleh Bjarne Stroustrup

Awalnya bernama C with Classes kemudian berubah nama

jadi C++ pada tahun 1983


Tahun 1985, edisi pertama buku The C++ Programming

Language diterbitkan
Pada 1989 update C++ 2.0 dirilis setelah itu terus mengalami

kemajuan
Terakhir pertengahan 2011, standar terbaru adalah C++11
Akan ada penambahan fitur baru yang direncanakan ditahun

2014 dan 2017

STADARISASI C++
Tahun

C++ Standar

Nama Lain

1998

ISO/IEC 14882:1998

C++98

2003

ISO/IEC 14882:2003

C++03

2007

ISO/IEC RT 19768:2007

C++TR1

2011

ISO/IEC 14882:2011

C++11

2014

N3690 (Draft C++14)

C++14

KEUNGGULAN C++
Bahasa C++ tersedia hampir disemua jenis komputer

Kata kunci yang sedikit (hanya terdapat 48 kata kunci)


Bahasa C++ termasuk tingkat menengah, lebih dekat dengan

bahasa mesin dan dapat menjadi bahasa tingkat tinggi.


C++ bahasa yang terstruktur sehingga akan lebih mendukung

OOP

LETS START
MEMBUAT FILE BARU

LANGKAH-LANGKAH MEMBUAT FILE BARU


- STRUKTUR PENULISAN BAHASA C++

STRUKTUR PENULISAN BAHASA C++


//Program C++ Pertama Saya
#include<iostream>
int main(){
std::cout << "Ayo mulai belajar C++";
}

LATIHAN 1
Buat file baru dengan nama Salam2.cpp
Isi kode program agar dapat menghasilkan tampilan

seperti berikut:
Halo ketemu lagi. . . .
Mari kita lanjutkan!

Coding, coding and coding.

BENTUK 1 (DENGAN STD)

#include<iostream>
int main(){
std::cout << "Halo ketemu lagi. . . ." << std::endl;
std::cout << "Mari kita lanjutkan!" << std::endl;
std::cout << "Coding, coding and coding.";
}

BENTUK 2 (DENGAN ENDL)


#include<iostream>
using namespace std;
int main(){
cout << "Halo ketemu lagi. . . ." << endl;
cout << "Mari kita lanjutkan!" << endl;
cout << "Coding, coding and coding.";
}

BENTUK 3 (DENGAN \N)


#include<iostream>
using namespace std;
int main(){
cout << "Halo ketemu lagi. . . .\n";
cout << "Mari kita lanjutkan!\n";
cout << "Coding, coding and coding.";
}

LATIHAN 2

Anda sudah mengetahui cara menampilkan kalimat

dan pindah ke baris selanjutnya pada C++


Buat file baru dengan nama Salam3.cpp
Gunakan imajinasi anda untuk membuat tampilan

sendiri (misalnya bentuk, puisi, pantun, lirik dan


sebagainya)

Anda mungkin juga menyukai