Algoritme dan pemrograman
This presentation is the property of its rightful owner.
Sponsored Links
1 / 23

Algoritme dan Pemrograman PowerPoint PPT Presentation


  • 87 Views
  • Uploaded on
  • Presentation posted in: General

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

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Algoritme dan pemrograman

Algoritme dan Pemrograman

Kuliah #1

KontrakPerkuliahan

Pendahuluan


Who am i

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

KONTRAK PERKULIAHAN

DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR


Mata kuliah

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

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

Deskripsi

  • Pengertianalgoritmedanpemrograman.

  • Algorithm constructs

  • Data modeling

  • Dasarpemrograman C

DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR


Strategi perkuliahan

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 perkuliahan1

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


Latihan wajib mandiri

LatihanWajibMandiri

  • MateripadaLearning Center akandikelompokkankedalambeberapachapter, dengansetiapchapterterdiridaribeberapatopikbahasan.

  • Mahasiswadiwajibkanmengikutipembelajaranonlineinikarenamerupakansyaratuntukdapatmengikutiujianpraktikum.

  • Semuaaktivitasakandicatatdalam log pembelajaran. Mahasiswadapatbelajarsuatuchaptersecaraberurut, dandapatmelangkahkechapterberikutnyasetelahmenyelesaikansemualatihanpadachaptersebelumnya.

DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR


Referensi

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

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


Syarat ujian praktikum dan nilai akhir

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

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


Jadwal kuliah dan pengajar

JadwalKuliahdanPengajar

DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR


Pendahuluan

PENDAHULUAN

DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR


Program komputer

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

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

Langkah Membuat Program Komputer

MASALAH

Fasepemecahanmasalah

ALGORITME

Langkah sulit

PROGRAM KOMPUTER

Faseimplementasi, coding

DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR


Penulisan algoritme

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 1 menjumlahkan dua bilangan bulat

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 2 menentukan kelulusan dari tiga nilai

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


Latihan kelas

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


Algoritme dan pemrograman

  • 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


  • Login