Anda di halaman 1dari 2

Nama : Nurizki Islamanuddin

NIM : 1744190043

Analisis leksikal adalah sebuah proses antarmuka yang mendahului parsing sebuah
rangkaian karakter dan menerima sebuah masukan serangkaian karakter (seperti
dalam dokumen plain-text atau source code) dan menghasilkan deretan simbol.

Tugas Scanner, yaitu:

1. Membuat dan Memeriksa komponen karakter simbol.


2. Mengubah dan mengirim deretan karakter menjadi sebuah token.
3. Membuang blank dan komentar dalam program.
4. Menangani kesalahan terhadap program yang dibuat.

Cara Menghitung Luas & Keliling Persegi panjang:

1. Menggunakan Bahasa C++


#include<iostream.h>
#include<conio.h>
main()
{
int luas,keliling,p,l;
cout<<"Menghitung Luas dan Keliling Persegi Panjang\n\n";
cout<<"Masukan Panjang Persegi Panjang = ";
cin>>p;
cout<<"Masukan Lebar Persegi Panjang = ";
cin>>l;
luas = p*l;
keliling = 2*(p+l);
cout<<"Luas Persegi Panjang = "<<luas<<"\n";
cout<<"Keliling Persegi Panjang = "<<keliling<<"\n";
getch();
}
2. Masalah Bug Program yang sering ditemukan

 Kesalahan penulisan sintaks (syntax error)


Kesalahan seorang programmer terhadap penulisan sintaks biasanya
terjadi saat kita melupakan beberapa atribut seperti tanda petik ("), titik
koma (;), tanda kurung ([{<>}]), atau menulis perintah yang kurang
lengkap. Meskipun sepintas sederhana, namun kesalahan seperti ini
bisa memakan waktu cukup lama untuk mencarinya jika belum terbiasa.

 Kesalahan saat runtime (runtime error)

Kesalahan penulisan sintaks biasanya akan langsung muncul begitu


aplikasi akan di eksekusi atau saat akan dikompilasi. Ada jenis
kesalahan yang tidak muncul saat aplikasi pertama di eksekusi, tapi
akan muncul setelah program dijalankan. Kesalahan ini muncul saat
aplikasi gagal mengeksekusi sesuatu oleh sistem saat program sedang
berjalan.

 Kesalahan logika

Jenis kesalahan ini adalah yang paling sulit untuk dicari karena jarang
memunculkan pesan error. Konsekuensi dari kesalahan logika adalah
kesalahan hasil perhitungan (tidak selalu matematis). Sistem tidak dapat
mengenali kesalahan ini karena penulisannya sudah mengikuti aturan-
aturan yang benar akan tetapi karena "rumus"-nya salah, maka hasilnya
ikut salah.

Anda mungkin juga menyukai