konsep pemrograman oleh djoko luknantoluk.staff.ugm.ac.id/komputer/persamaankuadrat.pdf · blok...

15
Pemrograman Komputer Konsep Pemrograman oleh Djoko Luknanto Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 1

Upload: duonganh

Post on 19-Apr-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Pemrograman Komputer

Konsep Pemrograman

olehDjoko Luknanto

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 1

Page 2: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Konsep Pemrograman

outputprosesinput

2 0ax bx c

data algoritma+ program=

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 2

Page 3: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Persamaan Kuadrat 1/2

• Input: data apa yang harus diinputkan?

2 0ax bx c

a b c

x1,2Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 3

Page 4: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Persamaan Kuadrat 2/2

21,2Jika 4 0,

2b DD b ac x

a

21,2Jika 4 0,

2b i DD b ac x

a

2 0ax bx c

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 4

Page 5: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Microsoft Excel ‐Macro

Tunggal (sederhana)= if (test;

true‐block;

false‐block)

atau=if (test; true‐block; false‐block)

Jamak (bertingkat)= if (test;

if(test;true‐block;false‐block);

if(test;true‐block;false‐block))

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 5

Page 6: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Contoh untuk Persamaan Kuadrat

• IF (a=0; “Persamaan Linier”; “Persamaan Kuadrat”)

• IF (a=0; “Persamaan Linier”; If(D=0; “Akar Kembar”; “Akar Beda”))

• IF (a=0; “Persamaan Linier”; If(D=0; “Akar Kembar”; if(D>0; “Akar Nyata”; “Akar imajiner”))

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 6

Page 7: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Contoh untuk kasus a = 0

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 7

Page 8: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Contoh untuk kasus a = 0 dan b = 0

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 8

Page 9: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Contoh untuk kasus input berupa teks

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 9

Page 10: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Contoh untuk kasus D > 0

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 10

Page 11: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Contoh untuk kasus D = 0

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 11

Page 12: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Contoh untuk kasus D < 0

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 12

Page 13: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Fortran/BASICS

Tunggal (sederhana)IF (true) THEN

true‐blockELSE

false‐blockENDIF

Jamak (bertingkat)IF (true) THEN

true‐blockELSE IF (true) THEN

true‐blockELSE

false‐blockENDIF

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 13

Page 14: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Blok Persamaan Linier

Blok Kontradiksi

Contoh Algoritma Persamaan Kuadrat

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 14

Blok Persamaan Kuadrat

If A = 0.0 And B = 0.0 Then‘Tidak bisa dihitung karena kontradiksi! 

ElseIf A = 0.0 Then'Bukan persamaan kuadrat, tetapi linier

Else'Hitung DiskriminanDiskriminan = B * B ‐ 4 * A * CIf Diskriminan > 0 Then'Akar berbeda

ElseIf Diskriminan = 0 Then'Akar kembar

Else'Akar imajiner

End IfEnd If

Page 15: Konsep Pemrograman oleh Djoko Luknantoluk.staff.ugm.ac.id/komputer/PersamaanKuadrat.pdf · Blok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober

Contoh Hasil VBA‐Excel

Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 15