PENYAJIAN ALGORITMA KOMPETENSI DASAR Mahasiswa dapat memahami sifat-sifat dan metode-metode penyajian algoritma Indikator 1. Mahasiswa dapat menjelaskan sifat-sifat algoritma 2. Mahasiswa dapat membuat algoritma dengan metode-metode penyajian yang ada.
SIFAT-SIFAT ALGORITMA
BUG / ERROR DALAM PEMROGRAMAN Syntax Error Terjadi karena penulisan kode program yang tidak sesuai dengan aturan bahasa pemrograman tertentu. Bisa di perbaiki dengan menyesuaikan kode program dengan aturan-aturan pada bahasa pemrograman tertentu Contoh : Pascal Uses wincrt; Begin Writeln(‘Syntax Error’) end
BUG / ERROR DALAM PEMROGRAMAN VB .Net Module SyntaxError Sub Main() Console.WriteLine(‘Syntax Error’) End Sub End Module
BUG / ERROR DALAM PEMROGRAMAN Runtime Error Terjadi ketika komputer melakukan operasi yang tidak bisa ditangani (Tidak memberikan hasil). Misalnya : Melakukan pembagian dengan 0 (nol) Menampilkan Record kosong pada operasi basisdata Contoh : Pascal Uses wincrt; Var Nilai,Hasil : real; Begin Write(‘Masukkan Sebuah Nilai : ’); Readln(Nilai); Hasil:=Nilai/0; Writeln(Hasil); End
BUG / ERROR DALAM PEMROGRAMAN VB .Net Module RuntimeError Sub Main() Dim Nilai, Hasil As Single Console.Write("masukkan sbuah nilai : ") Nilai = CSng(Console.ReadLine()) Hasil = Nilai / 0 Console.WriteLine(Hasil.ToString) Console.ReadLine() End Sub End Module
BUG / ERROR DALAM PEMROGRAMAN Logical Error Suatu kesalahan yang mengakibatkan hasil perhitungan atau proses eksekusi program tidak sesuai dengan yang diharapkan Biasanya terjadi pada program yang tidak direncanakan secara matang. Contoh : Pascal Uses WinCrt; Var ulang:integer; Begin ulang:=1; While ulang < 2 do Writeln(‘Logical Error’); End.
BUG / ERROR DALAM PEMROGRAMAN VB .Net Module LogicalError Sub Main() Dim Ulang as integer ulang = 1 Do While ulang < 2 Console.WriteLine(“Logical Error”) Loop End Sub End Module