2. Algoritma
Menurut Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi,
Algoritma adalah Suatu metode khusus untuk menyelesaikan
suatu persoalan.
Algoritma adalah serangkaian langkah-langkah yang tepat,
terperinci, dan terbatas untuk menyelesaikan suatu masalah.
• Langkah yang tepat artinya serangkaian langkah tersebut
selalu benar untuk menyelesaikan masalah yang diberikan.
• Langkah yang terperinci artinya setiap langkah diberikan
secara detail dan dapat dieksekusi oleh komputer.
• Langkah yang diberikan harus terbatas, artinya suatu saat
langkah harus berhenti, jika langkah tidak pernah berhenti
3. Paradigma Pemrograman
Paradigma pemrograman adalah bagaimana cara pandang
kita terhadap penyelesaian masalah pemrograman. Ada
banyak cara untuk menyelesaikan suatu masalah, sehingga
ada banyak paradigma yang ada.
(Paradigma Prosedural, paradigma fungsional, paradigma
deklaratif, paradigma objek)
• Paradigma prosedural memandang penyelesaian
masalah sebagai hasil dari serangkaian langkah yang
menyelesaikan sub masalah
4. Paradigma Pemrograman
Pemrograman Prosedural adalah dilakukan dengan memberikan
serangkaian perintah yang berurutan.
Paradigma ini didasari oleh konsep mesin Von Newman,
sekelompok tempat penyimpanan (memori), yang dibedakan
menjadi memori instruksi dan memori data, masing-masing
memori tersebut dapat diberi nama dan nilai, selanjutnya
instruksi akan dieksekusi satu persatu secara sekuensial oleh
sebuah proses tunggal.
6. Paradigma Pemrograman
Sekumpulan aksi dalam pemrograman
prosedural bisa dibagi menjadi tiga bagian
penting yaitu: input, proses, dan output.
Input Proses Output
7. Paradigma Pemrograman
Pada pemrograman procedural, program
dibedakan antara bagian data dengan bagian
instruksi.
• Bagian instruksi terdiri atas runtutan (sequence)
instruksi yang dilaksanakan satu per satu secara
berurutan oleh pemroses.
Alur pelaksanaan instruksi dapat berubah karena
adanya pencabangan kondisional.
• Data yang disimpan di dalam memori
dimanipulasi oleh instruksi secara beruntun atau
procedural.
8. Bahasa Pemrograman
• Pemrograman memberikan instruksi kepada komputer
agar bekerja seperti yang kita kehendaki.
• Komputer memahami pemrograman sebagai data dan
instruksi dalam bentuk biner (rangkaian bit-bit bernilai 0
dan 1).
• Manusia memahaminya sebagai logika, algoritma,
aritmetika, konsep, model dan sebagainya.
• Untuk menjembatani, dibuatlah bahasa pemrograman
yang menerjemahkan dari apa yang
dikehendaki/dimengerti manusia menjadi instruksi mesin
komputer.
9. Penerjemah Bahasa
Pemrograman
• Interpreter
• Interpreter menerjemahkan instruksi selama program diminta
untuk dieksekusi. Jika seseorang bermaksud menjalankan
program tersebut ditermahkan dulu ke dalam bentuk kode mesin
baris perbaris instruksi. Setelah satu baris instruksi tersebut
difahami oleh computer, instruksi tersebut dijalankan. Interpreter
kemudian kembali memproses baris instruksi berikutnya.
• Kompiler
• Kompiler menerjemahkan instruksi ke dalam kode objek secara
keseluruhan (untuk semua instruksi). Setelah semua instruksi
diterjemahkan, instruksi yang dimengerti oleh computer
dijalankan. Setelah kompilasi berakhir, compiler tidak diperlukan
lagi, sebab sesudah kompilasi akan terbentuk program yang dapat
dijalankan secara langsung tanpa melalui translator.
10. Struktur Program
Struktur Urut (Squence Structure)
Contoh menampilkan operator :
panjang 5;
lebar 4;
luas panjang * lebar;
write luas;
11. Struktur Program
Struktur Keputusan (Decision Structure)
Contoh: Menentukan jenis bilangan.
angka 5;
if angka mod 2 = 1 then
jenisbil “ganjil”;
else
jenisbil “genap”;
endif
write (jenisbil);
12. Stuktur Program
Struktur Control (Control Structure)
Contoh: Menampilkan angka 1 sampai dengan 9
menggunakan pengulangan.
For i1 to 9 step 1 do
write i;
Endfor
13. Bahasa C++
• C++ adalah bahasa pemrograman
komputer yang di buat oleh Bjarne
Stroustrup, yang merupakan
perkembangan dari bahasa C
dikembangkan di Bong Labs (Dennis
Ritchie) pada awal tahun 1970-an
• Bjarne Stroustrup pada Bel labs pertama
kali mengembangkan C++ pada awal 1980-
an.
14. Struktur Bahasa C++
Struktur bahasa pemrograman c++ terdiri dari
header, main fungsi dan statement.
header;
main(){
instruksi;
}
15. Struktur Bahasa C++
• File Header merupakan sebuah file yang berisi deklarasi
untuk berbagai fungsi yang dibutuhkan oleh program
baik itu sebagai standar Input/Output maupun sebagai
syntax.
• Fungsi main digunakan untuk mendeklarasi fungsi utama,
bahwa suatu program c++ dapat berisi banyak fungsi,
tetapi harus selalu memiliki sebuah fungsi utama ( main
function).
• Bagian instruksi berisi perintah-perintah yang akan
dilakukan program. Instruksi dapat berupa satu atau
beberapa pernyataan yang diakhir dengan tanda
semicolon (;).
16. Contoh Bahasa C++
Contoh sederhana dengan bahasa pemrograman C++.
#include<iostream>
using std::cout;
int main(){
cout << “Halo Mahasiswa STITEK Bontang”;
}
Outputnya :