Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Kuliah #1 Kontrak Perkuliahan Pendahuluan Algoritme dan Pemrograman.

Presentasi serupa


Presentasi berjudul: "Kuliah #1 Kontrak Perkuliahan Pendahuluan Algoritme dan Pemrograman."— Transcript presentasi:

1 Kuliah #1 Kontrak Perkuliahan Pendahuluan Algoritme dan Pemrograman

2 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR KARLINA KHIYARIN NISA

3 KONTRAK PERKULIAHAN Link to Dokumen Kontrak Perkuliahan DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

4 PENDAHULUAN DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

5 Program Komputer DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR 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.

6 Membuat Program Komputer DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR 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.

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

8 Penulisan algoritme DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR 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 }

9 Contoh Algoritme #1 Menjumlahkan dua bilangan bulat DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR 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.

10 Contoh Algoritme #2 Menentukan kelulusan dari tiga nilai DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR 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 “ }

11 Latihan Kelas DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR 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 Menentukan apakah sebuah bilangan bulat habis dibagi a ataukah tidak (a > 0). 5. Menentukan apakah sebuah bilangan bulat adalah bilangan genap atau ganjil

12 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR ALGORITME Baca a,b,c If(a > b ) then besar=a else besar=b If(c > besar ) then besar=c cetak besar If(a < b ) then kecil=a else kecil=b If(c < kecil ) then kecil=c cetak kecil PSEUDOCODE procedure besar { read a,b,c if(a>b) then besar=a else besar=b If(c > besar ) then besar=c print besar if(a

13 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR Baca a If(a > 0 ) then print “POSITIF” else If(a < 0 ) then print “NEGATIF”

14 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR procedure habisDibagi { read(a, b) if (b mod a==0) then print ”HABIS DIBAGI” else print “ TIDAK HABIS DIBAGI “ }

15 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR procedure ganjilGenap { read(b) if (b mod 2==0) then print ”GENAP” else print “ GANJIL “ }

16 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR Algoritme 1. Baca a,b,c,d 2. e=a+b+c+d 3. Cetak e Pseudocode Procedure jumlah{ Read a,b,c,d e=a+b+c+d Print e }

17 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR Baca a,b,c Untuk nilai maksimum If(a > b > c ) maka d=a If(b> a > c ) maka d=b If(c > a > b ) maka d=c Cetak d Untuk nilai minimum Baca a,b,c If(a

18 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR

19 Baca a,b,c If(a > b ) then besar=a else besar=b If(c>d) then besar=c Cetak besar If(a < b ) then kecil=a else kecil=b If(c

20 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR Baca a,b,c,d If(a > b ) then besar=a else besar=b If(c>besar) then besar=c If(d>besar) then besar=d Cetak besar

21 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR Baca a,b,c,d If(a > b & a>c) then print a else if(b>c ) print b else print c

22 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)


Download ppt "Kuliah #1 Kontrak Perkuliahan Pendahuluan Algoritme dan Pemrograman."

Presentasi serupa


Iklan oleh Google