Berikut adalah contoh program kalkulator sederhana menggunakan bahasa Pascal. Program ini mendukung operasi dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian.
Program Kalkulator Sederhana dalam Bahasa Pascal
program Kalkulator;
uses crt;
var
num1, num2: real;
operator: char;
begin
clrscr;
writeln('Kalkulator Sederhana');
writeln('Masukkan operasi (misal: 3 + 4): ');
readln(num1, operator, num2);
case operator of
'+': writeln('Hasil: ', num1 + num2:0:2);
'-': writeln('Hasil: ', num1 - num2:0:2);
'*': writeln('Hasil: ', num1 * num2:0:2);
'/':
if num2 = 0 then
writeln('Error! Pembagian dengan nol.')
else
writeln('Hasil: ', num1 / num2:0:2);
else
writeln('Operator tidak valid!');
end;
readln;
end.
Penjelasan Program:
Deklarasi Variabel:
num1
dannum2
digunakan untuk menyimpan angka yang dimasukkan oleh pengguna.operator
digunakan untuk menyimpan operator matematika yang digunakan (misalnya:+
,-
,*
,/
).
Input dari Pengguna:
- Program meminta pengguna untuk memasukkan operasi matematika dalam format:
angka operator angka
(misalnya:3 + 4
). readln(num1, operator, num2);
digunakan untuk membaca input tersebut.
- Program meminta pengguna untuk memasukkan operasi matematika dalam format:
Pengolahan Operasi dengan
case
:- Program menggunakan
case
untuk memeriksa operator yang dimasukkan. - Setiap operasi (penjumlahan, pengurangan, perkalian, atau pembagian) dihitung sesuai dengan operator yang dimasukkan.
- Program menggunakan
Pembagian dengan Nol:
- Jika operator yang dimasukkan adalah
/
, program akan memeriksa apakah angka kedua (num2
) adalah nol. Jika iya, program akan menampilkan pesan error "Pembagian dengan nol."
- Jika operator yang dimasukkan adalah
Output Hasil:
- Program menampilkan hasil operasi matematika dengan format dua angka desimal setelah titik.
Contoh Penggunaan:
Kalkulator Sederhana
Masukkan operasi (misal: 3 + 4):
8 * 2
Hasil: 16.00
Error Handling:
Jika operator yang dimasukkan tidak valid atau ada kesalahan pembagian (seperti pembagian dengan nol), program akan memberikan pesan yang sesuai.
Program ini dapat dikembangkan lebih lanjut, misalnya dengan menambahkan fitur untuk menghitung operasi lebih dari dua angka, atau melakukan perhitungan berulang.
0 Comments