Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "IS 114 Semester Ganjil TA 2010/2011 Politeknik Telkom 2010."— Transcript presentasi:

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

2 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

3 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

4 COMPUTER IS 114Algoritma & Pemrograman4

5 Fungsi Komputer ?? IS 114Algoritma & Pemrograman5

6 Komponen Komputer IS 114Algoritma & Pemrograman6 Input ProcessOutput

7 Input IS 114Algoritma & Pemrograman7

8 Process IS 114Algoritma & Pemrograman8

9 Output IS 114Algoritma & Pemrograman9

10 Bagaimana manusia berkomunikasi dengan komputer? IS 114Algoritma & Pemrograman10

11 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

12 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

13 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

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

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

16 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

17 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

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

19 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

20 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’

21 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

22 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

23 Flowchart Cont’ IS 114Algoritma & Pemrograman23

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

25 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

26 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

27 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

28 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

29 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

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


Download ppt "IS 114 Semester Ganjil TA 2010/2011 Politeknik Telkom 2010."

Presentasi serupa


Iklan oleh Google