IS 114 Semester Ganjil TA 2010/2011 Politeknik Telkom 2010.

Slides:



Advertisements
Presentasi serupa
PERCABANGAN # IF…THEN IF…THEN…ELSE SELECTION STIKOM
Advertisements

Oleh : Nur Hayatin, S.ST Program Komputer. Tujuan  Setelah perkuliahan selesai diharapkan :  Mahasiswa mampu memahami tentang program komputer  Mahasiswa.
Pemrograman Dasar IS – 104 Introduction. Perkenalan • Nama: Yosua Timotius Kipling • • Tujuan perkuliahan: Mengenal konsep.
DASAR PEMROGRAMAN (VTI 301)
ALGORITMA & PEMROGRAMAN Abdul Kudus, SSi., MSi., PhD. 1) 2) blog: abdulkudus.staff.unisba.ac.id.
Algoritma Pemograman 1 A
TEORI ALGORITMA.
Algoritma & Pemrograman Chapter 2
Algoritma Pemrograman
Algoritma dan Struktur Data
Algoritma Program Pemrograman
Algoritma dan Pemrograman
PENGANTAR KONSEP PEMROGRAMAN
Dasar- Dasar Algoritma
Pemrogramman Terstruktur
Algorithm.
PENGENALAN ALGORITMA & PEMROGRAMAN
ALGORITMA & LOGIKA PEMROGRAMAN
Struktur Data dan Algoritma
Pertemuan Pengembangan Algoritma
HUKUM PERDATA ISLAM Rabu, 3 September TATA TERTIB PERKULIAHAN 1. Berpakaian sopan dan rapi 2. Alat komunikasi dinonaktifkan 3. Batas waktu keterlambatan.
Algoritma dan Pemrograman
Dasar Algoritma dan Pemrograman
Algoritma dan Pemrograman
Analisis dan desain Algoritma (PG157)
Dasar Algoritma & Pemrogramn KUG1C3
Flowchart (Diagram Alur)
Algoritma dan Pemrograman 1
Sosialisasi Tugas Akhir
ALGORITMA DAN PEMROGRAMAN Pengantar
MODUL 3 PSEUDOCODE.
ALGORITMA & LOGIKA PEMROGRAMAN
Metode Perancangan Program
penyusunan algoritma (flowchart)
MODUL 2.
About me Nama : Sidik Prabowo.,S.T.,M.T Pendidikan :
Flowchart.
SIMULASI DAN KOMUNIKASI DIGITIAL
Menuliskan Algoritma Algoritma dapat dituliskan dengan berbagai cara:
Persetujuan Aturan Perkuliahan RMG
STRUKTUR DASAR ALGORITMA
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Algoritma.
Algoritma & Pemrograman Chapter 4
DASAR KOMPUTER DAN PEMOGRAMAN ( Bahasa Pemograman)
PENDAHULUAN.
Dasar-Dasar Pemrograman
ALGORITMA DAN PEMROGRAMAN Pengantar
Algoritma & Pemrograman
I Gusti Agung Made Wirautama, S.Kom
Prakt. BasDat - Pertemuan 1
Introduction to Algorithm and Programming
Silabus Aplikasi Komputer Prodi Ilmu Pemerintahan
Algoritma & Pemrograman Chapter 2
DASAR PEMROGRAMAN Anita Qoiriah ..
Bahasa Pemrograman Poltek Balikpapan 2010.
Pengantar Algoritma dan pemograman
FLOW CHART.
Algoritma & Pemrograman 1
Oleh Hamdil mukhlishin, S.Pd
Logika dan Algorithma 2 SKS
Kenalan Alghoritma Wahab Sya’roni, M.Kom
Introduction to Algorithm and Programming
Algoritma dan Struktur Data
Kontrak Perkuliahan Algoritma dan Pemrograman
TEORI ALGORITMA.
Pemilihan Dua Kasus, tiga kasus dan banyak kasus
YULI ASTUTI, S.KOM.  Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang disusun dengan sistematis.  Program yaitu.
Dasar Konstruksi Pemrograman
Algoritma dan Pemrograman
Transcript presentasi:

IS 114 Semester Ganjil TA 2010/2011 Politeknik Telkom 2010

Aturan Main Algoritma & Pemrograman : 4 SKS Kuliah 1 pekan 2x pertemuan jam) Pertemuan pertama : penyampaian materi (No LAPTOP) Pertemuan kedua : aplikasi ke bahasa C (wajib membawa LAPTOP masing-masing sudah terinstall bahasa Dev C++ versi 4) Komponen Penilaian : UTS, UAS, Quis, Tugas, Tugas Besar (Tubes) Kehadiran : 3 kali absen tanpa keterangan = Tidak dapat mengikuti UTS dan atau UAS Keterlambatan : 30 Menit setelah jam = TUTUP PINTU KELAS DARI LUAR KETIDAKJUJURAN : Plagiat Tugas atau Mencontek atau Titip Absen, dll = NILAI TURUN 1 INDEKS IS 114Algoritma & Pemrograman2

Aturan Main cont’ Pakaian : Seragam Puih Hitam, No Jeans, pakai SEPATU, No Sendal/Sepatu Sendal. Khusus Jumat dan Sabtu : Pakaian bebas sopan (atasan dan celana panjang / Rok Panjang), Kaos Berlengan diperbolehkan, No u-can-see, pakai Sepatu. IS 114Algoritma & Pemrograman3

COMPUTER IS 114Algoritma & Pemrograman4

Fungsi Komputer ?? IS 114Algoritma & Pemrograman5

Komponen Komputer IS 114Algoritma & Pemrograman6 Input ProcessOutput

Input IS 114Algoritma & Pemrograman7

Process IS 114Algoritma & Pemrograman8

Output IS 114Algoritma & Pemrograman9

Bagaimana manusia berkomunikasi dengan komputer? IS 114Algoritma & Pemrograman10

Algoritma Algoritma merupakan metode umum yang digunakan untuk menyelesaikan kasus-kasus tertentu Agar memudahkan, algoritma dibuat dalam beberapa bentuk, diantaranya flowchart dan pseudocode Algoritma : Membuat Telur Dadar?? Input : Telur Mentah Output : Telur Dadar Matang Algoritma : IS 114Algoritma & Pemrograman11

Algoritma Telur Dadar Salah satu bentuk susunan 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 IS 114Algoritma & Pemrograman12

Algoritma Telur Dadar cont’ Jika algoritma ini diberikan ke Komputer bagaimana?? Nyalakan api kompor... (bagaimana caranya?? gas habis???) Tuangkan minyak ke dalam wajan (bagaimana caranya?? minyak goreng atau minyak zaitun?? ) Pecahkan telur ayam ke dalam mangkok (bagaimana caranya?? mangkok besar? Sedang? Atau kecil?) Tambahkan garam secukupnya (bagaimana caranya?? garam nya garam masih berbentuk garam balok) Aduk campuran telur dan garam (bagaimana caranya?? pakai apa?? Tangan? Garpu? Sendok? Pengocok telur?) Tuang adonan telur ke dalam wajan (bagaimana caranya?? wajan gak ada??) Masak telur hingga matang (bagaimana caranya?? Tau matang dari mana??) IS 114Algoritma & Pemrograman13

Oleh karena itu manusia berkomunikasi dengan komputer bukan dengan bahasa manusia melainkan menggunakan suatu bahasa pemrograman yang dapat dimengerti oleh Komputer IS 114Algoritma & Pemrograman14

Program Program adalah formulasi sebuah algoritma dalam bentuk bahasa pemrograman, sehingga siap untuk dijalankan pada mesin komputer. IS 114Algoritma & Pemrograman15

Bahasa Pemrograman Bahasa pemrograman adalah bahasa buatan yang digunakan untuk mengendalikan perilaku dari sebuah mesin, biasanya berupa mesin komputer, sehingga dapat digunakan untuk memberitahu komputer tentang apa yang harus dilakukan. IS 114Algoritma & Pemrograman16

Sehingga proses komunikasi antara manusia dengan komputer adalah sebagai berikut: Manusia mendesain Algoritma Manusia menterjemahkan Algoritma tersebut ke dalam bahasa pemrograman yang dipilih sehingga menjadi sebuah program Komputer menjalankan program hasil penterjemahan algoritma menjdi bahasa pemrograman diatas Komputer mengeluarkan respon kepada manusia IS 114Algoritma & Pemrograman17

Algoritma Login facebook Input:…. Output:… Algoritma:…. IS 114Algoritma & Pemrograman18

Algoritma Login facebook cont’ Input: Username & Password Output: Masuk ke dalam account facebook Algoritma: Masukkan user name Masukkan Password Tekan Login Apa yang dilakukan oleh komputer?? IS 114Algoritma & Pemrograman19

User : Masukkan user name User : Masukkan Password Sistem :Cek apakah username terdaftar? Sistem :Jika tidak terdaftar, maka sistem akan mengeluarkan peringatan adanya kesalahan. Jika terdaftar maka, selanjutnya sistem akan mengecek apakah username dan password cocok (sesuai dengan database)? Sistem :Jika Username dan password cocok maka user diperbolehkan masuk ke Facebook ybs. Jika tidak cocok maka sistem akan mengeluarkan peringatan adanya kesalahan User : Dapat mengakses halaman facebook ybs IS 114Algoritma & Pemrograman20 Algoritma Login facebook cont’

Flowchart Dalam membuat algoritma, diperlukan suatu mekanisme atau alat bantu untuk menuangkan hasil pemikiran mengenai langkah-langkah penyelesaian masalah yang sistematis dan terurut. Pada dasarnya untuk bisa menyusun solusi diperlukan kemampuan problem-solving yang baik Oleh karena itu, sebagai sarana untuk melatih kemampuan tersebut terdapat sebuah tool (alat) yang dapat digunakan, yakni flowchart. IS 114Algoritma & Pemrograman21

Flowchart Cont’ Secara formal, flowchart didefinisikan sebagai skema penggambaran dari algoritma atau proses. Tabel berikut menampilkan simbol- simbol yang digunakan dalam menyusun flowchart IS 114Algoritma & Pemrograman22

Flowchart Cont’ IS 114Algoritma & Pemrograman23

Flowchart Cont’ Diagram 1.1 Flowchart membuat telur dadar IS 114Algoritma & Pemrograman24

Flowchart Cont’ Keuntungan menggunakan flowchart adalah penggunaan diagram untuk menggambarkan tahapan proses, sehingga lebih mudah dilihat dan dipahami. Namun demikian, flowchart juga memiliki kelemahan, yakni jika digunakan untuk menggambarkan proses atau algoritma untuk skala kasus yang besar, maka akan dibutuhkan banyak kertas IS 114Algoritma & Pemrograman25

Pseudocode Skema lain yang dapat digunakan untuk menyusun algoritma adalah pseudocode Pseudocode adalah bentuk informal untuk mendeskripsikan algoritma yang mengikuti struktur bahasa pemrograman tertentu. Tujuan dari penggunaan pseudocode adalah supaya : lebih mudah dibaca oleh manusia lebih mudah untuk dipahami lebih mudah dalam menuangkan ide/hasil pemikiran IS 114Algoritma & Pemrograman26

Pseudocode sering digunakan dalam buku-buku tentang ilmu komputer ataupun publikasi ilmiah untuk menjelaskan urutan proses atau metode tertentu Seorang programer yang ingin yang ingin menerapkan algoritma tertentu, terutama yang kompleks atau algoritma baru, biasanya akan memulainya dengan membuat deskripsi dalam bentuk pseudocode. Setelah pseudocode tersebut jadi, maka langkah selanjutnya hanya tinggal menterjemahkannya ke bahasa pemrograman tertentu Pseudocode ini biasnya disusun dalam bentuk yang terstruktur dengan pendekatan sekuensial (berurutan) atas ke bawah. IS 114Algoritma & Pemrograman27

Algoritma yang menjelaskan tentang proses membuat telur dadar, sebenarnya sudah menerapkan penggunaan pseudocode. Tidak ada suatu standar untuk menyusun algoritma menggunakan pseudocode. dianjurkan kepada programer pemula untuk mulai menggunakan pseudocode dalam menyelesaikan masalah agar terbiasa saat akan membuat algoritma yang besar dan kompleks IS 114Algoritma & Pemrograman28

Pseudocode Bilangan +/- Input(bil) Ket  ’positif’ If (bil<0) then Ket  ’negatif’ End if Output(Ket) Bahasa C untuk Pseudocode Bilangan +/- printf(“Masukkan Bilangan:”); Scanf(“%d”,&bil); Strcpy(Ket,”positif”); if (bil<0) { strcpy(Ket,”negatif”); } Printf(“Bil adalah %s”,Ket); getche(); IS 114Algoritma & Pemrograman29

Be careful!! Addicted about Coding IS 114Algoritma & Pemrograman30