Jumat, 18 November 2016

PENGENALAN C++

Algoritma dan Pemrograman I
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. 




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

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]


Pembagian Target Program
      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.


Penyajian Algoritma
      Teknik Tulisan (Pseudocode)
      Teknik Gambar (Flowchart)

Pseudocode
Enam operasi dasar komputer:
  1. Menerima informasi (input)
  2. Menampilkan informasi (output)
  3. Melakukan perhitungan aritmatika (compute)
  4. Memberikan nilai ke suatu identifier (store)
  5. Membandingkan dan memilih (compare)
  6. Melakukan pengulangan (loop)


Contoh Pseudocode


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 !





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