Algoritma dan Pemrograman I
Pengenalan C++
Pengenalan C++
Pengertian Algoritma → merupakan cara atau metode mengolah bahan untuk
mencapai maksud atau tujuan yang diinginkan.
Struktur Data → merupakan bahan pengolah data yang secara
terstruktur atau tersusun sistematis.
Jadi, Algoritma dan
Struktur Data ialah metode mengolah bahan secara terstruktur sistematis.
Translasi dari notasi Algoritma ke bahasa pemrograman C++ :
Contoh Pseudocode
Flowchart
Contoh Flowchart
Coba tulis di codingan codeblock seperti dibawah ini.
C++ → untuk menulis program.
Program → kumpulan instruksi yang ditujukan untuk komputer.
Data → bahan pengolah informasi. Translasi dari notasi Algoritma ke bahasa pemrograman C++ :
Bahasa Pemrograman
-
Bahasa
tingkat tinggi adalah bahasa pemrograman yang berorientasi kepada bahasa
manusia. (C, C++, PASCAL, BASIC, JAVA, dll.)
-
Bahasa
tingkat rendah adalah bahasa pemrograman yang berorientasi kepada bahasa mesin.
(kode biner 1 dan 0 ) yaitu bahasa mesin dan bahasa rakitan.
•
Sintaks : aturan penulisan
bahasa pemrograman.
•
Semantik : maksud yang
terkandung dalam statement.
•
Kebenaran Logika : berhubungan
dengan benar tidaknya urutan statement.
Kelebihan C++
•
Dapat dihubungkan dengan bahasa
tingkat rendah
•
Berjalan dimanapun dan untuk
masalah apapun
•
Berjalan mulus dalam sistem
operasi UNIX
Paradigma Pemrograman
•
Pemrograman Prosedural
(terstruktur)
•
Pemrograman Berbasis Objek
Perbedaannya
Pembagian Target Program
Perbedaan dari Cara Pandang :
- OOP : program adalah
serangkaian objek yang bekerja sama untuk menyelesaikan suatu problem.
- Prosedural : program adalah suatu urutan instruksi.
Beda nyata antara prosedural dan
OOP
- Prosedural fokus pada
bagaimana cara komputer menangani masalah.
- OOP fokus pada masalah yang ditangani dengan menggunakan komputer.
Prosedural biasa digunakan untuk
membuat program yang sederhana sementara OOP untuk yang lebih kompleks karena
cara berfikirnya bisa seperti manusia(natural). [dedykuncoro:04/2013]
•
Pemrograman
Desktop
•
Pemrograman
Web
•
Pemrograman
Mobile
Algoritma
•
Cara menyelesaikan suatu proses
•
Terdiri atas langkah-langkah
yang terdefinisi dengan baik.
•
Bisa dihitung (computable)
atau bisa diukur (measurable)
•
Menerima input, menghasilkan
output
Syarat Algoritma
Sebuah algoritma
dikatakan BENAR (correct)
jika algoritma
tersebut berhasil mengeluarkan
output yang benar
untuk semua kemungkinan
input.
Bagaimana jika 99%? Maka algoritma tersebut tidak bisa dikatakan benar.
Bagaimana jika 99%? Maka algoritma tersebut tidak bisa dikatakan benar.
Penyajian Algoritma
•
Teknik Tulisan (Pseudocode)
•
Teknik Gambar (Flowchart)
Pseudocode
Enam operasi dasar komputer:
- Menerima informasi (input)
- Menampilkan informasi (output)
- Melakukan perhitungan aritmatika (compute)
- Memberikan nilai ke suatu identifier (store)
- Membandingkan dan memilih (compare)
- Melakukan pengulangan (loop)
Flowchart
Contoh Flowchart
Coba tulis di codingan codeblock seperti dibawah ini.
#include <iostream>
using namespace
std;
int main ()
{
cout<<“Selamat belajar Ngoding
di C++“<<endl;
cout<<“Sukses Selalu!!!"<< endl ;
return
0;
}
Penjelasannya:
Hasil yang akan keluar ketika di running ialah :
Modifikasi coding yang tadi hingga hasil run nya ialah biodata mu !
Untuk file power point Pengenalan C++, bisa di download disini
Atau bisa diakses disini
Note: Kritik dan saran yang membangun sangat diperlukan. Apabila ada pertanyaan silahkan tulis di kotak komentar.
Hasil runnya ialah :
Untuk file power point Pengenalan C++, bisa di download disini
Atau bisa diakses disini
Note: Kritik dan saran yang membangun sangat diperlukan. Apabila ada pertanyaan silahkan tulis di kotak komentar.



Tidak ada komentar:
Posting Komentar