Jumat, 16 Desember 2011

Kenapa dalam membuat program aplikasi kita harus juga diharuskan untuk membuat algoritma baik dalam bentuk pseudocode Jelaskan pengertian logic error dan syntax error, kemudian jelaskan persamaan dan perbedaannya serta berikan conothnya dalam penggalan program.

Kenapa membuat pseudocode :

1. Dapat fokus terhadap algoritma tanpa terikat dengan aturan tata bahasa penulisan syntaks
2. Membantu memahami permasalahan dengan baik sebelum langsung menuliskannya sebagai sebuah program

Logic error adalah logika berpikir yang salah dalam memahami sebuah kasus, sehingga menghasilkan output 
yang tidak sesuai dengan hasil yang diharapkan. Kesalahan berpikir ini, tidak dapat ditemukan ketika kita 
mengcompile sebuah program, namun terkadang bisa terdeteksi saat program di run . Misalkan exception.
Syntax error adalah penulisan syntaks yang tidak sesuai dengan tata bahasa pada sebuah mesin pemograman.Ketika di compile kesalahan-kesalahan tersebut dapat ditampilkan kepada pengembang.

Contoh dari logic error:

int pembilang = 10;
int pembagi = 0;
int hasil;
hasil = pembilang/pembagi;
*code tersebut lulus compile, tetapi bermasalah ketika di run

Contoh dari Syntax error:

dalam menginisialisasi nilai dari sebuah variable.

int a = 10;
int b = 8,3;
*seharusnya int tersebut diganti menjadi float.

Create By: Elfrida Siahaan

------------------------------------------------------------------------------------------------------------

Pseudocode adalah semacam panduan atau cara dalam memecahkan suatu masalah yang tidak terikat kepada bahasa pemprograman apapun,pseucodocode dapat dibuat oleh seseorang yang tidak bisa melakukan pemprograman, akan tetapi tahu bagaimana cara memecahkan sebuah masalah,sehingga pseudocode dapat menjadi pegangan bagi programmer dalam menuliskan programnya, sehingga ketika melakukan coding programer sudah tau bagaimana cara masalah ini dipecahkan
logic error adalah error yang terjadi ketika runtime, error yang terjadi karena ada kesalahan dalam cara program memecahkan masalah

contoh logic error

int hitungLuasPersegi(int sisi) {
int luas = sisi + sisi;
return luas;
}

coding diatas menghasilkan logic error, karena cara menghitung luas persegi seharusnya sisi x sisi
syntax error adalah error yang terjadi dari source code ketika source code di compile / di interpretasikan, error ini terjadi karena ada kesalahan notasi dalam penulisan program
contoh syntax error
int hitungLuasPersegi(int sisi) {
int luas = sisi + sisi;
return luas;

------------------------------------------------------------------------------------------------------------

Flowchart merupakan alat desain pertama yang secara luas digunakan, tetapi sayangnya mereka tidak mencerminkan beberapa konsep pemrograman terstruktur dengan sangat baik. Pseudocode, di sisi lain, adalah alat yang baru dan memiliki fitur yang membuatnya lebih mencerminkan konsep terstruktur. Kekurangannya adalah bahwa presentasi narasi tidak semudah untuk memahami dan / atau mengikuti.
syntac error: kesalahan karena penulisan perintah tidak sesuai dengan aturan (coding, compiling)
contoh: ingin menuliskan PRINT tetapi terketik ORINT (salah ketik, salah ejaan)

Logic error: kesalahan karena logika pemorograman (algoritma) tidak benar
contoh:
int main()
{
cout<<"Masukkan Panjang Sisi Segitiga : ";
cin>>sisi;

float sisi, keliling;

keliling = sisi + sisi + sisi;

cout<<"Keliling = "<<<" + "<<<" + "<<

cout<<"Keliling = "<<<"\n\n" << endl;

system("pause");
}

Sumber:
[1] Supporting Material

------------------------------------------------------------------------------------------------------------

1 komentar: