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

Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015 14

Aug 10, 2019

Download

Documents

duongdieu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

Pemrograman Komputer

Konsep Pemrograman

olehDjoko Luknanto

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

Page 2: Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

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 Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

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 Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

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 Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

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 Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

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 Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

Contoh untuk kasus a = 0

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

Page 8: Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

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 Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

Contoh untuk kasus input berupa teks

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

Page 10: Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

Contoh untuk kasus D > 0

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

Page 11: Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

Contoh untuk kasus D = 0

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

Page 12: Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

Contoh untuk kasus D < 0

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

Page 13: Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

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 Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

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 Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015  14

Contoh Hasil VBA‐Excel

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