Top Banner
Perkuliahan I Pengantar Pemograman Komputer Belajar Memprogram & Bahasa pemrograman
16

Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Feb 01, 2018

Download

Documents

buidang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Perkuliahan I

Pengantar

Pemograman Komputer

Belajar Memprogram &

Bahasa pemrograman

Page 2: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Komputer

Compiler

Pengantar Komputer

Page 3: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Bahasa Pemograman

Page 4: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Algoritma

+

struktur data

(bahasa pemograman )

=

pemograman

Pengertian Pemograman

Page 5: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Algoritma

Bahasa Tingkat

Tinggi

Bahasa Mesin

Kompilasi

Operasi

Translasi

Intepretasi CPU

Mekanisme pemograman

Page 6: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Langkah-langkah pemograman

Mendefinisikan masalah

Memahami persoalan, menentukan input dan output,

seberapa kompleks program yang akan dibuat

Menentukan solusi

penyelesaian bagaimana program seharusnya dibuat. Jika program terlalu banyak, maka dipecah menjadi beberapa modul

Menentukan algoritma

berdasarkan algoritma berdasarkan kebutuhan program

Menulis program

Menguji program

Menuliskan dokumentasi

Merawat program

Page 7: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Bahasa Pemograman

a. Bahasa pemograman bertujuan khusus (bahasa pemograman yang digunakan untuk tujuan tertentu)

Cobol (bisnis), fortran (pemograman saintifik), assembly (aplikasi pemograman mesin komputer), prolog (aplikasi kecerdasan buatan)

b. Bahasa pemograman bertujuan umum : pascal, C, C++, basic

1. Berdasarkan aplikasi:

Page 8: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

1. Bahasa tingkat rendah (low level programming language) yaitu: bahasa pemograman yang dirancang agar setiap intruksinya langsung dikerjakan oleh komputer (menggunakan kode 0 dan 1).

sifat : machine dependet (bahasa pemograman suatu jenis komputer akan berbeda dengan jenis lainnya)

Contoh: bahasa assembly

3. Bahasa tingkat tinggi (high level programming language), yaitu : bahasa pemograman yang dirancang agar lebih dimengerti oleh manusia (lebih manusiawi).

sifat: semua jenis komputer dapat menggunakan bahasa pemograman yang sama

Contoh: Fortran, C, C++, Pascal, Cobol, basic, dll

Berdasarkan kedekatan dengan manusia

Page 9: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Sistem Console

Berdasarkan versinya, Sistem Console & Sistem Visual

Page 10: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Sistem Visual

Page 11: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Jenis Pemograman

1. Pemograman prosedural

pemograman yang dibuat berdasarkan langkah-langkah prosedural (menggunakan pola algoritma)

2. Pemograman berorientasi objek (Object Oriented Programming)

3. Pemograman fungsional

Page 12: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

a. Judul

Adalah bagian yang terdiri atas nama program dan penjelasan

(spesifikasi) tentang program tersebut. Nama program sebaiknya menrepresentasikan apa yang dilakukan oleh algoritma

b. Deklarasi

Digunakan untuk mengumumkan sebuah nama yang dipakai dalam

algoritma beserta propertinya (misalnya: tipe). Nama-nama yang dimaksud adalah, nama konstanta, nama peubah, nama prosedur.

c. Algoritma

Bagian yahg berisi langkah-langkah penyelesaian yang digunakan

berupa pernyataan-pernyataan.

1. Struktur Teks Algoritma

Page 13: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Belajar Memprogram &

Belajar Bahasa Pemrograman

Belajar Memprogram = Belajar Algoritma

• Problem Solving

Belajar Bahasa Pemrograman = Belajar aturan-aturan bahasa pemrograman

Belajar Memprogram adalah dasar dari belajar bahasa pemrograman

Belajar Memprogram/AlgoritmaSystem

Analyst, program designer

Belajar Bahasa Pemrogramanprogrammer

Belajar memprogram lebih penting?9/24/2017

Page 14: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Bahasa Pemrograman

9/24/2017

Bahasa Pemrograman

imperative declarative

Logic Functional DatabaseProseduralObject

OrientedParalel

Page 15: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan

Program Yang Baik

Correct

• Program dapat memberikan solusi yang tepat dari suatu masalah

Clear

• Program harus jelas, dapat dimengertidengan mudah, dan dapat di trace dengan mudah

Efesien

• Terkait dengan sumber daya yang dibutuhkan. Kecepatan juga menjadi halyang perlu diperhatikan

9/24/2017

Page 16: Perkuliahan I - Dinamisasi Otak dan Hati dengan berbagi ... · PDF filemodul Menentukan algoritma ... kode 0 dan 1). sifat : ... 1. Pemograman prosedural pemograman yang dibuat berdasarkan