01-pendahuluan-1011 (ed ARD)

Download Report

Transcript 01-pendahuluan-1011 (ed ARD)

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
 Moto: Selalu menjadi orang yang bermanfaat dan membawa
kebahagiaan bagi orang lain
KONTRAK PERKULIAHAN
DEPARTEMEN ILMU KOMPUTER INSTITUT
PERTANIAN BOGOR
Mata Kuliah






Nama Matakuliah
Kode Matakuliah
Beban Kredit
Semester
Koordinator
Pengajar
:
:
:
:
:
:
Algoritme dan Pemrograman
KOM202
3(2-2)
Gasal, 2010/2011
Annisa, S.Kom., M.Kom.
1.
Ahmad Ridha, S.Kom., M.S. (ARD)
2.
3.
4.
5.
6.
7.
8.
9.
Arief Ramadhan, S.Kom., M.Si. (ARF)
Annisa, S.Kom., M.Kom. (ANN)
Hendra Rahmawan, S.Kom., M.T (HRW)
Julio Adisantoso, Ir., M.Kom. (JAS)
Musthofa, S.Kom., M.S. (MUS)
Shelvie Neyman, S.Kom., M.Si. (SNN)
Toto Haryanto, S.Kom. (TTH)
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
 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
Paralel
1&6
10
4
7
9
5a
5b
2
3
8
Peserta
G61 (60/80)
F11 (55/80)
G51 (80/120)
G61 (60/60)
F41 (65/80)
G11 (72/80)
G11 (72/80)
G21 (60/80)
G71 (65/130)
F11 (55/200)
Hari
Senin
Senin
Senin
Senin
Selasa
Selasa
Selasa
Selasa
Rabu
Rabu
Jam
07.00-08.40
10.00-11.40
10:00-11:40
13.00-14.40
08.00-09.40
10.00-11.40
10.00-11.40
13.00-14.40
13.00-14.40
15.00-16.40
DEPARTEMEN ILMU KOMPUTER INSTITUT
PERTANIAN BOGOR
Ruangan
RK.8 AGR 404
RK. PAU 01.1a
RK. Darmaga 2
RK. 4 AGB 202B
RK. PAU 01.1a
RK.8 AGR 404
RK.8 AGR 404
RK. 16 FAC 401 D
RK. Darmaga 3A
RK. PAU
Kode
A0440404
F0001PAU
E000DAR2
A042202B
F0001PAU
A0440404
A0440404
A164401D
E000DA3A
F0000PAU
Pengajar
JAS
TTH
ARD
JAS
YHY
SNN
MUS
ANN
ARF
HRW
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
Langkah sulit
PROGRAM
KOMPUTER
DEPARTEMEN ILMU KOMPUTER INSTITUT
PERTANIAN BOGOR
Fase pemecahan
masalah
ALGORITME
Fase implementasi,
coding
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
1. baca dua buah bilangan bulat (misalnya a dan b).
2. jumlahkan dua bilangan tersebut dan simpan hasilnya ke
peubah c (c  a + b).
3. cetak nilai c.
ALGORITME 1b. MENJUMLAHKAN DUA BILANGAN
1. baca a dan b.
2. c  a + b.
3. cetak nilai c.
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:
1. Menjumlahkan 4 bilangan bulat.
2. Menentukan bilangan terbesar dan terkecil dari tiga bilangan bulat.
3. 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.
4. Menentukan apakah sebuah bilangan bulat habis dibagi a ataukah
tidak (a > 0).
5. Menentukan apakah sebuah bilangan bulat adalah bilangan genap
atau ganjil
DEPARTEMEN ILMU KOMPUTER INSTITUT
PERTANIAN BOGOR
1. Baca (a, b, c)
2. Jika a ≥ b, maka besar  a, kecil
 b, selainnya besar  b, kecil 
a
3. Jika c ≥ besar, maka besar  c
4. Jika c ≤ kecil, maka kecil  c
5. Cetak (besar, kecil)
DEPARTEMEN ILMU KOMPUTER INSTITUT
PERTANIAN BOGOR