materi pemrograman dasar smk

Post on 12-Jul-2015

240 Views

Category:

Education

9 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PEMROGRAMAN DASAR Martono, SMKN 26 Jakarta

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

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

PENULISAN ALGORITMA1. Notasi yang dinyatakan dalam kalimat

deskriptif

2. Notasi yang dinyatakan dengan pseudo code

3. Notasi yang dinyatakan dalam flow chart

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

PROGRAM

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

INPUT PROSES OUTPUT

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

PENERJEMAH BAHASA PEMROGRAMAN

Untuk menterjemahkan bahasapemrograman yang kita tulis makadiperlukan

Compiler dan interpreter.

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

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.

3. Very high-level programming language (VHLL)

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

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.

top related