powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

24
Modul ke: Fakultas Program Studi Pendahuluan Terminologi Pemrograman & Logika Pemecahan Masalah Albaar Rubhasy, S.Si., M.T.I. 0 1 FASILKOM Sistem Informasi

Upload: albaar-rubhasy

Post on 20-May-2015

473 views

Category:

Education


0 download

DESCRIPTION

Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

TRANSCRIPT

Page 1: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Modul ke:

Fakultas

Program Studi

PendahuluanTerminologi Pemrograman & Logika Pemecahan Masalah

Albaar Rubhasy, S.Si., M.T.I.

01

FASILKOM

Sistem Informasi

Page 2: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Outline Perkuliahan

• Rancangan Perkuliahan• Terminologi Pemrograman• Logika Pemecahan Masalah

Page 3: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Rancangan PerkuliahanModul 01: PendahuluanTerminologi Pemrograman & Logika Pemecahan Masalah

Page 4: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Rancangan Perkuliahan

• Mata Kuliah : Dasar Pemrograman• Dosen : Albaar Rubhasy, S.Si., M.T.I.• Deskripsi :

Mata kuliah dasar keahlian Basic Programming ditunjang dengan mata kuliah Praktikum Dasar Pemrograman untuk membangun kemampuan dasar logika pemrograman dan pemecahan masalah sederhana. Mata kuliah yang harus diambil sebelum mata kuliah Algoritma Pemrograman dan Struktur Data.

Page 5: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Rancangan Perkuliahan (2)

• Kompetensi:– Mampu memecahkan masalah sederhana dengan

menggunakan algoritma & pemrograman sederhana.

– Mampu membedakan bentuk penulisan dan struktur algoritma meliputi flowchart, pseudocode, runtunan, pemilihan, perulangan.

– Mampu menjelaskan konsep pemrograman modular dan menerapkannya dalam program sederhana.

Page 6: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Rancangan Perkuliahan (3)

• Pokok Bahasan:1. Penulisan Algoritma2. Flowchart3. Penamaan dan Tipe Data4. Operasi dan Operator5. Struktur Dasar Algoritma: Runtunan, Pemilihan

dan Perulangan6. Subprogram: Fungsi dan Prosedur

Page 7: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Materi PembelajaranKontrak perkuliahan;

terminologi pemrograman; logika pemecahan masalah

Terminologi algoritma; struktur dasar

algoritma; bentuk penulisan algoritma

Pengertian dan simbol yang digunakan dalam

flowchart

Bentuk penulisan, contoh, penyelsaian

masalah dan studi kasus menggunakan pseudocode

Variabel; konstanta; jenis tipe data

Operasi; operator; operan

Review materi; latihan pemecahan masalah

UJIAN TENGAH SEMESTER

Runtunan Percabangan dan bentuk percabangan

Perulangan dan bentuk perulangan

Latihan pemecahan masalah; tugas mandiri

Procedure; parameter; pengiriman parameter

Fungsi; jangkauan variabel; rekursif

Review materi; latihan pemecahan masalah

UJIAN AKHIR SEMESTER

Page 8: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Komponen Penilaian

• Rincian besarnya bobot penilaian mata kuliah:1. Kehadiran : 0%2. UTS : 25%3. UAS : 25%4. Tugas : 50%

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

0% 3% 3% 3% 3% 3% 10% UTS 3% 3% 3% 3% 3% 3% 10% UAS

Page 9: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Kontak

• E-mail : [email protected]

• Twitter : @al_baar• HP : (via Ketua Kelas)

Page 10: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Buku Referensi

1. Goodrich, Michael, Roberto Tamassia, and David Mount. Data structures and algorithms in C++. John Wiley & Sons, 2011.

2. Mehlhorn, Kurt, and Peter Sanders. Algorithms and data structures: The basic toolbox. Springer, 2010.

Page 11: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Terminologi PemrogramanModul 01: PendahuluanTerminologi Pemrograman & Logika Pemecahan Masalah

Page 12: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Terminologi

• Algoritma:– Urutan langkah logis pengambilan keputusan untuk

memecahkan masalah secara sistematis

• Program:– Himpunan atau kumpulan instruksi tertulis untuk

melakukan tugas tertentu dengan komputer

• Bahasa pemrograman:– Bahasa yang digunakan untuk menulis suatu program

• Kode sumber:– Himpunan atau kumpulan instruksi komputer yang ditulis

menggunakan bahasa pemrograman

Page 13: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Terminologi

• Programmer:– Orang yang menulis program menggunakan bahasa

pemrograman

• Software:– Himpunan atau kumpulan program dan data terkait

Page 14: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Paradigma Bahasa Pemrograman

Sumber: http://epsilonvectorplusplus.files.wordpress.com/2011/03/paradigms.png

Page 15: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Paradigma Bahasa Pemrograman (2)• Imperative:

– Fokus pada menjelaskan bagaimana suatu program beroperasi

• Procedural:– Program terdiri dari satu atau lebih prosedur

• Object-oriented– Program yang merepresentasikan konsep “object”

yang memiliki data field dan prosedur terkait yang disebut “method”

Page 16: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Paradigma Bahasa Pemrograman (3)• Declarative:

– Membangun struktur dan unsur-unsur program komputer, yang mengungkapkan logika komputasi tanpa menjelaskan aliran kendalinya

• Functional:– Membangun struktur dan unsur-unsur program

komputer, yang memperlakukan komputasi sebagai evaluasi fungsi matematika

• Logic:– Paradigma pemrograman berdasarkan logika

formal

Page 17: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Logika Pemecahan MasalahModul 01: PendahuluanTerminologi Pemrograman & Logika Pemecahan Masalah

Page 18: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Pemecahan Masalah

• Algoritma merupakan urutan langkah logis pengambilan keputusan untuk memecahkan masalah secara sistematis.

• Namun, pembuatan algoritma merupakan salah satu tahap dalam proses pemecahan masalah.

Page 19: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Tahap Pemecahan Masalah

1. Masalah2. Analisis Masalah3. Perancangan Algoritma4. Implementasi (Coding)

Sumber: http://www.setha.info/algorithm/91-ict-alg-0001.html

Page 20: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Input-Process-Ouput Model

• Dalam IPO Model, Algoritma bertugas untuk memproses seluruh Input dan hasilkan merupakan Output

Sumber: http://www.setha.info/algorithm/91-ict-alg-0001.html

Page 21: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Contoh Penyelesaian Masalah1. Masalah:

– Diberikan persamaan ax+b=c , dimana a, b, c merupakan bilangan Real. Buatlah algoritma untuk mencari solusi dari persamaan tersebut!

2. Analisis Masalah:– Apa yang ingin diselesaikan?

• Nilai dari x

– Apa yang menjadi input?• Nilai parameter a, b, c

Page 22: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Contoh Penyelesaian Masalah (2)

– Bagaimana mengubah input menjadi output?• a=0 dan c-b=0, maka hasilnya adalah tak berhingga• a=0 dan c-b0 , maka hasilnya adalah tak terdefinisi• Selain kedua alternatif solusi di atas, hasilnya adalahx =(c-b)/a

Page 23: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Contoh Penyelesaian Masalah (3)3. Algoritma

4. Coding

1 Dapatkan nilai a2 Dapatkan nilai b3 Dapatkan nilai c4 Hitung nilai x dengan formula berikut

Jika a0 makax=(c-b)/a

Jika tidakJika c-b=0 maka tampilkan “x tak berhingga”Jika tidak maka tampilkan “x tak tedefinisi”

Page 24: Powerpoint dasar pemrograman mg 1 fasilkom albaar rubhasy

Terima KasihAlbaar Rubhasy, S.Si., M.T.I.