230 likes | 429 Views
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
E N D
Algoritme dan Pemrograman Kuliah #1 KontrakPerkuliahan Pendahuluan
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
KONTRAK PERKULIAHAN DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
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
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 • Pengertianalgoritmedanpemrograman. • Algorithm constructs • Data modeling • Dasarpemrograman C DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
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
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
LatihanWajibMandiri • MateripadaLearning Center akandikelompokkankedalambeberapachapter, dengansetiapchapterterdiridaribeberapatopikbahasan. • Mahasiswadiwajibkanmengikutipembelajaranonlineinikarenamerupakansyaratuntukdapatmengikutiujianpraktikum. • Semuaaktivitasakandicatatdalam log pembelajaran. Mahasiswadapatbelajarsuatuchaptersecaraberurut, dandapatmelangkahkechapterberikutnyasetelahmenyelesaikansemualatihanpadachaptersebelumnya. 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 sumberlainnyasebagaipenunjang DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
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
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
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
JadwalKuliahdanPengajar DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
PENDAHULUAN DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
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
Membuat Program Komputer • Pemrogramankomputerharusdilakukansecarasistematis, dimulaidenganmerancangataumendesainlangkah-langkah yang tepat yang menjelaskanjawabandarisuatumasalah. • Langkah-langkah yang disusunsecaraberstrukturdanterurutuntukmenjawabsuatupersoalandenganmenggunakanbahasamanusiainilah yang seringdisebutdenganalgoritme. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Langkah Membuat Program Komputer MASALAH Fasepemecahanmasalah ALGORITME Langkah sulit PROGRAM KOMPUTER Faseimplementasi, coding DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
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
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
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
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
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