Pemrograman dan
Bahasa Program
By
Harnawan, A.A.
pendahuluan
Komputer (hardware) dibuat sebagai alat bantu
untuk menyelesaikan masalah, apapun
permasalahan tersebut, dengan catatan
langkah – langkah penyelesaiannya disediakan
oleh manusia (brainware) berbentuk sebuah
program (software) yang “dimasukkan” kedalam
komputer.
komponen utama komputer
Piranti
Masukan
CPU
(unit pemroses)
Piranti
Keluaran
Memori
Belajar memprogram dan belajar
bahasa pemrograman
Belajar bahasa pemrograman
Belajar memakai suatu bahasa
pemrograman sesuai dengan aturannya
Belajar memprogram
belajar metodologi pemecahan suatu
masalah kemudian dituangkan dalam
algoritma
bahasa pemrograman
Bahasa Rakitan (Assembly), Fortran,
Cobol, Algol, Pascal, C, C++, Basic,
Prolog, Simscript, Perl, Java, PHP,
Delphi, Visual basic, Visual Fortran,
D-Base
bahasa program berdasar aplikasi
kegunaan
 Bahasa pemrograman bertujuan
khusus (specific purpose programming
language)
 Cobol, Fortran dll
 Bahasa pemrograman bertujuan umum
(general purpose programming
language)
 C, C++, Basic, Pascal dll
bahasa program berdasar “kedekatan”
terhadap bahasa manusia atau mesin
 Bahasa tingkat rendah
bahasa mesin, assembly
 Bahasa tingkat tinggi
Pascal, Basic, C/C++, Fortran, dll
Bahasa C/C++ dan Pascal
Pascal
 Bahasa pendidikan
C/C++
 Lingkungan penggunaan yang luas
dalam industri perangkat lunak maupun
perangkat keras
Beberapa hal penting yang harus
diketahui dalam bahasa C / C++
 Bersifat case sensitive.
 Deklarasi disebutkan sebelum program
utama adalah deklarasi variabel yang bersifat
global, tetapi sebaliknya untuk deklarasi
variabel didalam program utama, fungsi
ataupun prosedur adalah bersifat lokal
 Komentar (keterangan code/sintaks) ditulis
diantara tanda “/*” dan “*/”
pemrograman
Proses untuk membuat langkah-langkah
penyelesaian masalah dengan membuat
algoritma komputer yang akhirnya dimasukkan
ke dalam komputer dengan menggunakan
bahasa program
Implementasi algoritma pemrograman ke dalam
komputer dengan menggunakan bahasa
program
Tahapan pelaksanaan program
Algoritma
Program dalam bahasa
Tingat tinggi
Program dalam bahasa
Mesin (tingkat rendah)
Operasi
translasi
Kompilasi + Linking
Interpretasi oleh CPU
Mekanisme pemrograman
 Analisa permasalahan
 Buat algoritma pemrograman
 Buat flowchart sesuai dengan algoritma
 Tuliskan algoritma dengan bahasa
program (sintaks) / code
 Compile  proses pengecekan
kesalahan penulisan sintaks
 Jalankan Program
Cara menulis sintaks
Program C/C++…..
Deklarasi header
Program Utama
void main()
fungsi int faktorial(int n)
prosedur void nama()
mini program
(subroutine)
header
Program yang berisi prosedur-prosedur yang
akan kita gunakan dalam program dengan
eksensi .h
Contoh
 studio.h berisi prosedur yang digunakan
untuk standar input/output
 Iostream.h  berisi prosedur yang digunakan
untuk standar input/output khusus C++
 Time.h  konversi waktu
Program utama
 Diawali dengan kata :
main()
{
pernyataan algoritma
pernyataan algoritma
……………
}

Pemrograman dan bahasa program

  • 1.
  • 2.
    pendahuluan Komputer (hardware) dibuatsebagai alat bantu untuk menyelesaikan masalah, apapun permasalahan tersebut, dengan catatan langkah – langkah penyelesaiannya disediakan oleh manusia (brainware) berbentuk sebuah program (software) yang “dimasukkan” kedalam komputer.
  • 3.
    komponen utama komputer Piranti Masukan CPU (unitpemroses) Piranti Keluaran Memori
  • 4.
    Belajar memprogram danbelajar bahasa pemrograman Belajar bahasa pemrograman Belajar memakai suatu bahasa pemrograman sesuai dengan aturannya Belajar memprogram belajar metodologi pemecahan suatu masalah kemudian dituangkan dalam algoritma
  • 5.
    bahasa pemrograman Bahasa Rakitan(Assembly), Fortran, Cobol, Algol, Pascal, C, C++, Basic, Prolog, Simscript, Perl, Java, PHP, Delphi, Visual basic, Visual Fortran, D-Base
  • 6.
    bahasa program berdasaraplikasi kegunaan  Bahasa pemrograman bertujuan khusus (specific purpose programming language)  Cobol, Fortran dll  Bahasa pemrograman bertujuan umum (general purpose programming language)  C, C++, Basic, Pascal dll
  • 7.
    bahasa program berdasar“kedekatan” terhadap bahasa manusia atau mesin  Bahasa tingkat rendah bahasa mesin, assembly  Bahasa tingkat tinggi Pascal, Basic, C/C++, Fortran, dll
  • 8.
    Bahasa C/C++ danPascal Pascal  Bahasa pendidikan C/C++  Lingkungan penggunaan yang luas dalam industri perangkat lunak maupun perangkat keras
  • 9.
    Beberapa hal pentingyang harus diketahui dalam bahasa C / C++  Bersifat case sensitive.  Deklarasi disebutkan sebelum program utama adalah deklarasi variabel yang bersifat global, tetapi sebaliknya untuk deklarasi variabel didalam program utama, fungsi ataupun prosedur adalah bersifat lokal  Komentar (keterangan code/sintaks) ditulis diantara tanda “/*” dan “*/”
  • 10.
    pemrograman Proses untuk membuatlangkah-langkah penyelesaian masalah dengan membuat algoritma komputer yang akhirnya dimasukkan ke dalam komputer dengan menggunakan bahasa program Implementasi algoritma pemrograman ke dalam komputer dengan menggunakan bahasa program
  • 11.
    Tahapan pelaksanaan program Algoritma Programdalam bahasa Tingat tinggi Program dalam bahasa Mesin (tingkat rendah) Operasi translasi Kompilasi + Linking Interpretasi oleh CPU
  • 12.
    Mekanisme pemrograman  Analisapermasalahan  Buat algoritma pemrograman  Buat flowchart sesuai dengan algoritma  Tuliskan algoritma dengan bahasa program (sintaks) / code  Compile  proses pengecekan kesalahan penulisan sintaks  Jalankan Program
  • 13.
    Cara menulis sintaks ProgramC/C++….. Deklarasi header Program Utama void main() fungsi int faktorial(int n) prosedur void nama() mini program (subroutine)
  • 14.
    header Program yang berisiprosedur-prosedur yang akan kita gunakan dalam program dengan eksensi .h Contoh  studio.h berisi prosedur yang digunakan untuk standar input/output  Iostream.h  berisi prosedur yang digunakan untuk standar input/output khusus C++  Time.h  konversi waktu
  • 15.
    Program utama  Diawalidengan kata : main() { pernyataan algoritma pernyataan algoritma …………… }