Wednesday 25 April 2012

JANGAN ASAL COPY PASTE DARI MODUL DOSEN (CHK)

Ternyata ada juga karakter dosen yang ingin mahasiswa nya jeli ketika menerima modul yang di berikan...apakah si mahasiswa akan copas modul tersebut mentah2 tanpa harus di teliti terlebih dahulu atau ada yang begitu jeli melihat ada nya kesalahan yang harus di perbaiki.

ini terjadi kemarin ketika mata kuliah bahasa pemrograman. kami di berikan modul tentang bahasa pemrograman C, C++ dan pascal. pada saat latihan praktikum seisi kelas mulai ribut, krn hasil dari compile tak sesuai dengan hasil yang di inginkan di dalam modul. artinya si mahasiswa dan tentu nya saya juga, hanya melakukan copas (copy paste) modul tanpa melihat dengan jeli bahwa ada yang salah dan kurang dalam modul yang di berikan.


modul yang di berikan itu seperti ini

#include"conio.h"
#include"stdio.h"

main()
{
char kar;
int jkar, jspasi=0;

clrscr();
printf("masukkan sebuah kalimat dan akhiri dengan ENTER \n");
printf("saya akan menghitung jumlah karakter dari kalimat tersebut \n");
while((kar=getchar())!='\n')
{
jkar++;
if(kar==' ')
jspasi++;
}
printf("\njumlah karakter =%d", jkar);
printf("\njumlah spasi =%d\n\n", jspasi);
}

secara sepintas, script itu gak ada yang salah...tapi ketika di exe program tersebut tidak akan jalan.,. karena ada script yang kurang dan miss...dan miss ini sangat butuh kejelian melihat nya,,,

error akan terjadi pada 

main()
{
char kar;
int jkar, jspasi=0;

karena kita tidak memasukkan jumlah bilangan untuk "jkar", sedangkan pada "jspasi" kita memberikan jumlah "=0"

script yang seharusnya itu

main()
{
char kar;
int jkar=0, jspasi=0;

bentuk keseluruhan script nya menjadi:

#include"conio.h"
#include"stdio.h"

main()
{
char kar;
int jkar=0, jspasi=0;

clrscr();
printf("masukkan sebuah kalimat dan akhiri dengan ENTER \n");
printf("saya akan menghitung jumlah karakter dari kalimat tersebut \n");
while((kar=getchar())!='\n')
{
jkar++;
if(kar==' ')
jspasi++;
}
printf("\njumlah karakter =%d", jkar);
printf("\njumlah spasi =%d\n\n", jspasi);
}

hanya menambahkan "=0" atau menghilangkan "=0" itu sangat penting dalam sebuah bahasa pemrograman,,tergantung bahasa pemrograman nya juga....

Enjoy...nikmat nya berbagi :)
untuk mengenal lebih jauh tentang pharsing error silahkan lihat tulisan saya sebelumnya MENGENAL PARSING ERROR PADA C++

No comments: