Algoritme dan Pemrograman

Slides:



Advertisements
Presentasi serupa
Metodologi Penelitian dan Telaah Pustaka (KOM 398)
Advertisements

STAF PENGAJAR FISIKA Koordinator: Sidikrubadi Pramudito
Aplikasi Teknologi dalam Pembelajaran Kontrak Kuliah Jurusan Teknik Elektro Universitas Udayana September 2011.
Pengolahan Sinyal Multimedia Kontrak Kuliah Jurusan Teknik Elektro - Unud Pebruari 2010.
KONTRAK PERKULIAHAN Nama Mata Kuliah : Geologi Teknik SKK1013
Perkenalan Program Kompetensi IF & SI
Rekayasa Perangkat Lunak ( Software Engineering )
STRUKTUR DATA Pengantar Endang Purnama Giri, S.Kom., M.Kom. (EPG)
Macroeconomics 2 Introduction.
IKK 431: 3(3-0) KONTRAK PERKULIAHAN MANAJEMEN KEUANGAN KONSUMEN
KONTRAK PERKULIAHAN (BUKU 2.05)
Pengantar Teknologi Informasi dan Ilmu Komputer
Introduction Internet & E-Commerce S1 Teknik Informatika
Pengolahan Sinyal Digital TE5601
Pengolahan Sinyal Multimedia
Matrik dan Ruang Vektor
SISTEM INFORMASI KEUANGAN
SILABUS AKUNTANSI MANAJEMEN Bobot 4 sks
MATERI POKOK AKUNTANSI BIAYA
INSTITUT PERTANIAN BOGOR Kontrak Perkuliahan 1. Kuliah Bahasa Inggris dimulai pada minggu I tanggal 19 Februari Responsi Bahasa Inggris dimulai.
SISTEM INFORMASI MANAJEMEN BIDANG AGRIBISNIS
ALGORITMA & PEMROGRAMAN 4SKS(2T/2P)
Pemrograman Dasar Pendahuluan PTIIK- UB.
KONTRAK PERKULIAHAN PERANCANGAN PERCOBAAN (EXPERIMENTAL DESIGN) Beban Studi 2 SKS (2-0)
PEMROGRAMAN JARINGAN Catur Iswahyudi, S.Kom, S.E
Teknik jaringan wireless
Sosiologi Pendidikan (SOS 223)
UNIVERSITAS BRAWIJAYA
Suwirno Mawlan, S.Kom., M.T.I
Artificial Intelligence
INTEROPERABILITAS Catur Iswahyudi, S.Kom, S.E
MANAJEMEN PERKANTORAN
PENGANTAR TEKNIK INDUSTRI
BASIS DATA TERAPAN Triana Elizabeth, S. Kom
Analisis dan Perancangan Sistem Informasi
Silabus Riset Operasi Bobot: 4 SKS.
AKUNTANSI DASAR Catur Iswahyudi Manajemen Informatika (D3)
Kontrak Kuliah Komunikasi Data
Pemrograman Berorientasi Obyek (PBO)
Silabi Ekonometrika EKM 1526 (3 SKS) Jurusan Manajemen FE-UNEJ Semester Genap 2014/2015 Dr. Ika Barokah S, SE., MM.
SILABUS MANAJEMEN PEMASARAN
KONTRAK PERKULIAHAN.
Materi Kuliah – [0]: SPK Kontrak Belajar SPK.
KONTRAK dan SILABUS METODOLOGI PENELITIAN
Rencana Perkuliahan Manajemen Perubahan & Pengembangan
Pertemuan 01 Pendahuluan
Kalkulus INF 206 Mohammad Nasucha, S.T., M.Sc.
MATERI PERKULIAHAN KECERDASAN BUATAN
Kalkulus TIF105 Mohammad Nasucha, S.T., M.Sc.
Rencana Perkuliahan Sistem Informasi Manajemen
Rencana Perkuliahan Manajemen Koperasi & ukm
KONTRAK dan SILABUS METODOLOGI PENELITIAN
KOMITMEN MENU.
Kontrak Kuliah Algoritma Pemograman
Kontrak Perkuliahan Sistem Multimedia Semester Ganjil
Staf Pengajar Fisika Departemen Fisika, FMIPA,
MATERI PERKULIAHAN ANALISIS ALGORITMA
Algoritma dan Pemrograman
PENDIDIKAN SEPANJANG HAYAT
Kontrak Perkuliahan Sistem Multimedia Semester Ganjil
Pendahuluan Struktur Data ( ) Teknik Informatika
Mata kuliah : Fisika Dasar Kode Mata Kuliah : A Sks : 1
Rencana Perkuliahan Perekonomian Indonesia
Kontrak Kuliah Dasar Pemrograman Semester gasal 2010/2011
Rekayasa Sistem Komputer
Prodi: Akutansi/Manajemen
Prodi: Akutansi/Manajemen
MATERI PERKULIAHAN ANALISIS ALGORITMA
Silabus Riset Operasi Bobot: 4 SKS.
Transcript presentasi:

Algoritme dan Pemrograman Kuliah #1 Kontrak Perkuliahan Pendahuluan ILKOM IPB

Who am I ? Staf Dept Ilkom, Ibu rumah tangga, 1 suami, 2 anak, umur 4 tahun dan 10 bulan Address: Bukit cimanggu city blok X2 no.6 Telpon: 08881025777 Moto: Selalu menjadi orang yang bermanfaat dan membawa kebahagiaan bagi orang lain

KONTRAK PERKULIAHAN DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR ILKOM IPB

Mata Kuliah Nama Matakuliah : Algoritme dan Pemrograman Kode Matakuliah : KOM202 Beban Kredit : 3(2-2) Semester : Gasal, 2010/2011 Koordinator : Annisa, S.Kom., M.Kom. Pengajar : 1. Ahmad Ridha, S.Kom., M.S. (ARD) 2. Arief Ramadhan, S.Kom., M.Si. (ARF) 3. Annisa, S.Kom., M.Kom. (ANN) 4. Hendra Rahmawan, S.Kom., M.T (HRW) 5. Julio Adisantoso, Ir., M.Kom. (JAS) 6. Musthofa, S.Kom., M.S. (MUS) 7. Shelvie Neyman, S.Kom., M.Si. (SNN) 8. Toto Haryanto, S.Kom. (TTH) 9. Dr. Yeni Herdiyeni, S.Kom., M.Kom. (YHY) DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Manfaat dan Tujuan Matakuliah ini akan memberi manfaat bagi mahasiswa dalam menyusun algoritme untuk memecahkan masalah dan menulis program komputer menggunakan bahasa pemrograman. Setelah mengikuti matakuliah ini, mahasiswa diharapkan mampu menyusun algoritme dan mengimplementasi algoritme dengan membuat program menggunakan bahasa pemrograman C. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Deskripsi Pengertian algoritme dan pemrograman. Algorithm constructs Data modeling Dasar pemrograman C DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Strategi Perkuliahan Kuliah diberikan kepada mahasiswa S1 IPB yang mengambil mata kuliah ini sebagai mayor (G6: Ilmu Komputer), interdept (G1: Statistika, G2: Geomet, G5: Matematika, G7: Fisika, F1: Keteknikan Pertanian, dan F4: Teknik Sipil dan Lingkungan), dan minor serta supporting course. Perkuliahan dilakukan sebanyak 14 kali pertemuan kuliah tatap muka dan 14 kali praktikum. Metode perkuliahan adalah kombinasi antara ceramah, diskusi, dan latihan. Sedangkan praktikum dilaksanakan dengan metode tutorial dan latihan. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Strategi Perkuliahan Mahasiswa wajib mengikuti perkuliahan minimal 80 persen, dan praktikum 100 persen. Mahasiswa pengulang mata kuliah Algoritme dan Pemrograman diwajibkan mengikuti keseluruhan kegiatan kuliah dan praktikum selama satu semester. Untuk membantu mahasiswa memahami materi kuliah, disediakan situs pembelajaran (Learning Center) pada alamat http://ilkom.fmipa.ipb.ac.id/~algor/learningcenter/ yang berisi tahap demi tahap pembelajaran membuat program menggunakan bahasa pemrograman C. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Latihan Wajib Mandiri Materi pada Learning Center akan dikelompokkan ke dalam beberapa chapter, dengan setiap chapter terdiri dari beberapa topik bahasan. Mahasiswa diwajibkan mengikuti pembelajaran online ini karena merupakan syarat untuk dapat mengikuti ujian praktikum. Semua aktivitas akan dicatat dalam log pembelajaran. Mahasiswa dapat belajar suatu chapter secara berurut, dan dapat melangkah ke chapter berikutnya setelah menyelesaikan semua latihan pada chapter sebelumnya. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Referensi Deitel HM, PJ Deitel. 2001. C: How to Program. Third Edition. Pearson Education Prentice Hall. Prentice-Hall, New Jersey. Fischer A, D Eggert, SM Ross. 2001. Applied C: An Introduction and More. McGraw Hill. Dan sumber lainnya sebagai penunjang DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Kriteria Penilaian UTS:35% UAS:35% Ujian praktikum UTS:10% Nilai akhir (NA) adalah nilai kumulatif dari nilai ujian tengah semester (UTS), ujian akhir semester (UAS), dan ujian praktikum. Metode dan bobot nilai sebagai berikut: UTS:35% UAS:35% Ujian praktikum UTS:10% Ujian praktikum UAS:20% Semua ujian bersifat closed book dan tidak diadakan ujian perbaikan. Ujian praktikum diselenggarakan pada pertemuan 7 (UTS) dan 14 (UAS) praktikum. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Syarat Ujian Praktikum dan Nilai Akhir Mahasiswa yang diperbolehkan mengikuti ujian praktikum adalah mahasiswa yang : memiliki kehadiran praktikum 100% selain sakit atau izin yang dilengkapi dengan surat keterangan. telah menyelesaikan latihan mandiri pada Learning Center sampai chapter 2 untuk UTS dan chapter 3 untuk UAS. Huruf mutu ditentukan berdasarkan ketentuan berikut: A: >=75 75<B<=60 60<C<=45 45<D<=30 E: <30 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Tata Tertib Mahasiswa Sesuai dengan ketentuan yang terdapat pada Buku Panduan Sarjana IPB Hadir paling lambat 15 menit. Mahasiswa TIDAK DIPERKENANKAN masuk kelas setelah 15 menit kuliah dimulai. Berpenampilan dan berbusana sopan serta rapi. Tidak menggunakan sandal atau sejenisnya. Tidak mengoperasikan handphone, laptop, atau sejenisnya. Tidak ada ujian dan penugasan susulan atau perbaikan. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Jadwal Kuliah dan Pengajar DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

PENDAHULUAN DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Program Komputer Komputer hanyalah sebuah mesin. Komputer bekerja sesuai perintah atau instruksi yang diberikan. Perintah atau instruksi yang diberikan kepada komputer untuk memecahkan suatu masalah disebut program komputer. Program komputer ini memandu kerja dari komputer yang secara berstruktur disusun oleh manusia. Bahasa yang digunakan untuk menyusun program komputer disebut bahasa pemrograman komputer. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Membuat Program Komputer Pemrograman komputer harus dilakukan secara sistematis, dimulai dengan merancang atau mendesain langkah-langkah yang tepat yang menjelaskan jawaban dari suatu masalah. Langkah-langkah yang disusun secara berstruktur dan terurut untuk menjawab suatu persoalan dengan menggunakan bahasa manusia inilah yang sering disebut dengan algoritme. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Langkah Membuat Program Komputer MASALAH Fase pemecahan masalah ALGORITME Langkah sulit PROGRAM KOMPUTER Fase implementasi, coding DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Penulisan algoritme Sebenarnya, cara menuliskan algoritme adalah bebas. Namun, agar dapat dipahami oleh orang lain, maka penulisan algoritme cenderung baku, sering disebut sebagai pseudocode. Salah satu contoh: procedure jumlah { read a, b c = a+b print c } DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Contoh Algoritme #1 Menjumlahkan dua bilangan bulat ALGORITME 1a. MENJUMLAHKAN DUA BILANGAN baca dua buah bilangan bulat (misalnya a dan b). jumlahkan dua bilangan tersebut dan simpan hasilnya ke peubah c (c  a + b). cetak nilai c. ALGORITME 1b. MENJUMLAHKAN DUA BILANGAN baca a dan b. c  a + b. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Contoh Algoritme #2 Menentukan kelulusan dari tiga nilai Perumusan masalah: Diberikan tiga buah nilai ujian. Jika rata-rata dari tiga nilai kurang dari 50, maka statusnya adalah TIDAK LULUS, sedangkan lainnya (lebih besar atau sama dengan 50) dinyatakan LULUS. procedure kelulusan { read nil1, nil2, nil3 r = (nil1+nil2+nil3)/3 if (r<50) then print "TIDAK LULUS" else print "LULUS“ } DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Latihan Kelas Buat algoritme untuk melakukan hal-hal berikut: Menjumlahkan 4 bilangan bulat. Menentukan bilangan terbesar dan terkecil dari tiga bilangan bulat. Memeriksa apakah suatu bilangan bulat adalah positif, negatif, atau 0. Jika positif maka akan dicetak kata 'POSITIF', jika negatif maka akan dicetak 'NEGATIF', dan tidak menghasilkan apapun jika bilangan tersebut adalah 0. Menentukan apakah sebuah bilangan bulat habis dibagi a ataukah tidak (a > 0). Menentukan apakah sebuah bilangan bulat adalah bilangan genap atau ganjil DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

Jika a ≥ b, maka besar  a, kecil  b, selainnya besar  b, kecil  a Baca (a, b, c) Jika a ≥ b, maka besar  a, kecil  b, selainnya besar  b, kecil  a Jika c ≥ besar, maka besar  c Jika c ≤ kecil, maka kecil  c Cetak (besar, kecil) DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR