materi pemrograman dasar smk

12
PEMROGRAMAN DASAR Martono, SMKN 26 Jakarta

Upload: martin-arale

Post on 12-Jul-2015

240 views

Category:

Education


9 download

TRANSCRIPT

Page 1: Materi Pemrograman Dasar SMK

PEMROGRAMAN DASAR Martono, SMKN 26 Jakarta

Page 2: Materi Pemrograman Dasar SMK

ALGORITMA ??Algoritma merupakan metode umum yang digunakan untuk menyelesaikan kasus-kasustertentu.

Page 3: Materi Pemrograman Dasar SMK

5 CIRI ALGORITMA :

1. Algoritma harus berhenti setelah mengerjakan sejumlahlangkah terbatas.

2. Setiap langkah harus didefinisikan secara tepat dan tidakberarti dua.

3. Algoritma memiliki nol atau lebih masukan (input).

4. Algoritma mempunyai nol atau lebih keluaran (output).

5. Algoritma harus sangkil (efektif)

Donald E. Knuth

Page 4: Materi Pemrograman Dasar SMK

PENULISAN ALGORITMA1. Notasi yang dinyatakan dalam kalimat

deskriptif

2. Notasi yang dinyatakan dengan pseudo code

3. Notasi yang dinyatakan dalam flow chart

Page 5: Materi Pemrograman Dasar SMK

CONTOH : ALGORITMA MEMBUATTELUR DADARSusunan algoritmanya sebagai berikut:

Nyalakan api kompor

Tuangkan minyak ke dalam wajan

Pecahkan telur ayam ke dalam mangkok

Tambahkan garam secukupnya

Aduk campuran telur dan garam

Tuang adonan telur ke dalam wajan

Masak telur hingga matang

Page 6: Materi Pemrograman Dasar SMK

PROGRAM

Program adalah formulasi sebuah algoritma dalambentuk bahasa pemrograman, sehingga siap untukdijalankan pada mesin computer.

INPUT PROSES OUTPUT

Page 7: Materi Pemrograman Dasar SMK

BAHASA PEMROGRAMAN

Bahasa pemrograman adalah bahasa buatanyang digunakan untuk mengendalikan perilakudari sebuah mesin, biasanya berupa mesinkomputer, sehingga dapat digunakan untukmemberitahu komputer tentang apa yang harusdilakukan

Page 8: Materi Pemrograman Dasar SMK

PENERJEMAH BAHASA PEMROGRAMAN

Untuk menterjemahkan bahasapemrograman yang kita tulis makadiperlukan

Compiler dan interpreter.

Page 9: Materi Pemrograman Dasar SMK

PARADIGMA PEMROGRAMAN

Sebuah cara pandang seorang programmer dalam menyelesaikansebuah masalah dan memformulasikannya kedalam sebuah bahasapemrograman

1) Pemrograman Prosedural

2) Pemrograman fungsional

3) Pemrograman terstruktur

4) Pemrograman modular

5) Pemrograman berorientasi objek

6) Pemrograman berorientasi fungsi

7) Pemrograman deklaratif

Page 10: Materi Pemrograman Dasar SMK

TINGKATAN BAHASA PEMROGRAMAN1. Low-level programming language

Tingkat bahasa pemrograman ini disebut ”rendah” (low level) bukankarena posisinya berada di bawah, melainkan karena kurangnyaabstraksi (penggambaran kode instruksi) antara bahasa natural dengan bahasa mesin.

2. High-level programming language (HLL)

Bahasa pemrograman di tingkat ini memiliki abstraksi yang lebihbanyak dan terdapat kemiripan dengan bahasa natural (bahasaInggris), lebih mudah untuk digunakan dan mudah untuk dipindahkanantar platform.

Page 11: Materi Pemrograman Dasar SMK

3. Very high-level programming language (VHLL)

Bahasa ini memiliki abstraksi yang lebih tinggidibandingkan HLL, dan digunakan untuk menunjangproduktifitas programer professional.

Page 12: Materi Pemrograman Dasar SMK

TUGAS

1. Buatlah contoh algoritma sederhana

2. Jelaskan perbedaan compiler dan interpreter

3. Jelaskan masing- masing paradigm Bahasa pemrograman

4. Sebutkan contoh Bahasa perograman berdasarkantingkatannya.