konsep pemrograman oleh djoko luknanto fileblok persamaan linier blok kontradiksi contoh algoritma...
TRANSCRIPT
![Page 1: Konsep Pemrograman oleh Djoko Luknanto fileBlok Persamaan Linier Blok Kontradiksi Contoh Algoritma Persamaan Kuadrat Jumat, 02 Oktober 2015 14](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022011809/5d4eefcd88c993c1638bd031/html5/thumbnails/15.jpg)
Contoh Hasil VBA‐Excel
Jumat, 02 Oktober 2015 http://luk.staff.ugm.ac.id/komputer 15