1 / 23

Algoritme dan Pemrograman

Algoritme dan Pemrograman. Kuliah #1 Kontrak Perkuliahan Pendahuluan. 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

garron
Download Presentation

Algoritme dan Pemrograman

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Algoritme dan Pemrograman Kuliah #1 KontrakPerkuliahan Pendahuluan

  2. Who am I ? • Staf Dept Ilkom, Iburumahtangga, 1 suami, 2 anak, umur 4 tahundan 10 bulan • Address: Bukit cimanggu city blok X2 no.6 • Telpon: 08881025777 • Moto: Selalumenjadiorang yang bermanfaatdanmembawakebahagiaanbagiorang lain

  3. KONTRAK PERKULIAHAN DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  4. Mata Kuliah • NamaMatakuliah : AlgoritmedanPemrograman • KodeMatakuliah : KOM202 • BebanKredit : 3(2-2) • Semester : Gasal, 2010/2011 • Koordinator : Annisa, S.Kom., M.Kom. • Pengajar : 1. Ahmad Ridha, S.Kom., M.S. (ARD) 2. AriefRamadhan, S.Kom., M.Si. (ARF) 3. Annisa, S.Kom., M.Kom. (ANN) 4. HendraRahmawan, S.Kom., M.T (HRW) 5. Julio Adisantoso, Ir., M.Kom. (JAS) 6. Musthofa, S.Kom., M.S. (MUS) 7. ShelvieNeyman, S.Kom., M.Si. (SNN) 8. Toto Haryanto, S.Kom. (TTH) 9. Dr. YeniHerdiyeni, S.Kom., M.Kom. (YHY) DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  5. 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

  6. Deskripsi • Pengertianalgoritmedanpemrograman. • Algorithm constructs • Data modeling • Dasarpemrograman C DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  7. Strategi Perkuliahan • Kuliahdiberikankepadamahasiswa S1 IPB yang mengambilmatakuliahinisebagai mayor (G6: IlmuKomputer), interdept (G1: Statistika, G2: Geomet, G5: Matematika, G7: Fisika, F1: KeteknikanPertanian, dan F4: TeknikSipildanLingkungan), dan minor sertasupporting course. • Perkuliahandilakukansebanyak14 kali pertemuankuliahtatapmukadan14 kali praktikum. • Metodeperkuliahanadalahkombinasiantaraceramah, diskusi, danlatihan. Sedangkanpraktikumdilaksanakandenganmetode tutorial danlatihan. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  8. Strategi Perkuliahan • Mahasiswawajibmengikutiperkuliahan minimal 80persen, danpraktikum100persen. MahasiswapengulangmatakuliahAlgoritmedanPemrogramandiwajibkanmengikutikeseluruhankegiatankuliahdanpraktikumselamasatu semester. • Untukmembantumahasiswamemahamimaterikuliah, disediakansituspembelajaran (Learning Center) padaalamat http://ilkom.fmipa.ipb.ac.id/~algor/learningcenter/ yang berisitahapdemitahappembelajaranmembuat program menggunakanbahasapemrograman C. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  9. LatihanWajibMandiri • MateripadaLearning Center akandikelompokkankedalambeberapachapter, dengansetiapchapterterdiridaribeberapatopikbahasan. • Mahasiswadiwajibkanmengikutipembelajaranonlineinikarenamerupakansyaratuntukdapatmengikutiujianpraktikum. • Semuaaktivitasakandicatatdalam log pembelajaran. Mahasiswadapatbelajarsuatuchaptersecaraberurut, dandapatmelangkahkechapterberikutnyasetelahmenyelesaikansemualatihanpadachaptersebelumnya. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  10. 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 sumberlainnyasebagaipenunjang DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  11. Kriteria Penilaian • Nilaiakhir (NA) adalahnilaikumulatifdarinilaiujiantengah semester (UTS), ujianakhir semester (UAS), danujianpraktikum. Metodedanbobotnilaisebagaiberikut: • UTS:35% • UAS:35% • Ujianpraktikum UTS:10% • Ujianpraktikum UAS:20% • Semuaujianbersifatclosed book dantidakdiadakanujianperbaikan. Ujianpraktikumdiselenggarakanpadapertemuan7 (UTS) dan14 (UAS) praktikum. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  12. SyaratUjianPraktikumdanNilaiAkhir • Mahasiswa yang diperbolehkanmengikutiujianpraktikumadalahmahasiswa yang : • memilikikehadiranpraktikum100% selainsakitatauizin yang dilengkapidengansuratketerangan. • telahmenyelesaikanlatihanmandiripada Learning Center sampaichapter 2 untuk UTS danchapter 3 untuk UAS. • Hurufmutuditentukanberdasarkanketentuanberikut: • A: >=75 • 75<B<=60 • 60<C<=45 • 45<D<=30 • E: <30 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  13. Tata Tertib Mahasiswa • Sesuai dengan ketentuan yang terdapatpadaBukuPanduanSarjanaIPB • Hadir paling lambat 15 menit. MahasiswaTIDAK DIPERKENANKAN masukkelassetelah 15 menitkuliahdimulai. • Berpenampilan dan berbusana sopan serta rapi. • Tidak menggunakan sandal atau sejenisnya. • Tidak mengoperasikan handphone, laptop, atausejenisnya. • Tidak ada ujian dan penugasan susulanatauperbaikan. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  14. JadwalKuliahdanPengajar DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  15. PENDAHULUAN DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  16. Program Komputer • Komputerhanyalahsebuahmesin. • Komputerbekerjasesuaiperintahatauinstruksi yang diberikan. • Perintahatauinstruksi yang diberikankepadakomputeruntukmemecahkansuatumasalahdisebutprogram komputer. • Program komputerinimemandukerjadarikomputer yang secaraberstrukturdisusunolehmanusia. • Bahasa yang digunakanuntukmenyusun program komputerdisebutbahasapemrogramankomputer. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  17. Membuat Program Komputer • Pemrogramankomputerharusdilakukansecarasistematis, dimulaidenganmerancangataumendesainlangkah-langkah yang tepat yang menjelaskanjawabandarisuatumasalah. • Langkah-langkah yang disusunsecaraberstrukturdanterurutuntukmenjawabsuatupersoalandenganmenggunakanbahasamanusiainilah yang seringdisebutdenganalgoritme. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  18. Langkah Membuat Program Komputer MASALAH Fasepemecahanmasalah ALGORITME Langkah sulit PROGRAM KOMPUTER Faseimplementasi, coding DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  19. Penulisan algoritme • Sebenarnya, caramenuliskanalgoritmeadalahbebas. • Namun, agar dapatdipahamiolehorang lain, makapenulisanalgoritmecenderungbaku, seringdisebutsebagaipseudocode. Salahsatucontoh: procedure jumlah { read a, b c = a+b print c } DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  20. Contoh Algoritme #1Menjumlahkan dua bilangan bulat ALGORITME 1a. MENJUMLAHKAN DUA BILANGAN • bacaduabuahbilanganbulat (misalnya a dan b). • jumlahkanduabilangantersebutdansimpanhasilnyakepeubah c (c  a + b). • cetaknilai c. ALGORITME 1b. MENJUMLAHKAN DUA BILANGAN • baca a dan b. • c  a + b. • cetaknilai c. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  21. Contoh Algoritme #2Menentukan kelulusan dari tiga nilai • Perumusanmasalah:Diberikantigabuahnilaiujian. Jika rata-rata daritiganilaikurangdari 50, makastatusnyaadalah TIDAK LULUS, sedangkanlainnya (lebihbesaratausamadengan 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

  22. LatihanKelas Buatalgoritmeuntukmelakukanhal-halberikut: • Menjumlahkan 4 bilanganbulat. • Menentukanbilanganterbesardanterkecildaritigabilanganbulat. • Memeriksaapakahsuatubilanganbulatadalahpositif, negatif, atau 0. Jikapositifmakaakandicetakkata'POSITIF', jikanegatifmakaakandicetak'NEGATIF', dantidakmenghasilkanapapunjikabilangantersebutadalah 0. • Menentukan apakah sebuah bilangan bulat habis dibagi a ataukah tidak (a > 0). • Menentukanapakahsebuahbilanganbulatadalahbilangangenapatauganjil DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

  23. Baca (a, b, c) • Jika a ≥ b, makabesar a, kecil  b, selainnyabesar  b, kecil  a • Jika c ≥ besar, makabesar c • Jika c ≤ kecil, makakecil  c • Cetak (besar, kecil) DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

More Related