Pages

Sunday, April 19, 2015

Program Pascal Kalkulator Sederhana

Pemrograman... sekarang ini, selain bleajar statistik di salah satu ptk di Jakarta, saya juga diajarkan tentang pemrograman dalam mata kuliah Algoritma Pemrograman atau lebih dikenal dengan Alpro. Bahasa pemrograman yang digunakan adalah bahasa pascal.

Mengenai pemrograman, pernahkah Anda berpikir bagaimana program dalam kalkulator dibuat? Nah, berikut ini merupakan sebuah program pascal kalkulator sederhana yang saya buat...

Program Mr_Calculator;
Uses crt;
Label
  1000,2000;
Var
  x,y,z:real;
  operator,menu:char;
Begin
1000:
  clrscr;
  writeln;
  writeln('WELCOME');
  writeln;
  writeln('Mr_Calculator created by CHANDRA RINALDY MBURA');
  writeln;
  writeln('Masukkan angka pertama: ');readln(x);
  writeln('Pilih operator:(+),(-),(*),(/)');readln(operator);
Case operator of
  '+':begin
        writeln('Masukkan angka kedua');readln(y);
        z:=x+y;
        writeln('Hasil dari operasi ',x:0:2,' + ',y:0:2,' adalah ',z:4:2);
      end;
  '-':begin
        writeln('Masukkan angka kedua');readln(y);
        z:=x-y;
        writeln('Hasil dari operasi ',x:0:2,' - ',y:0:2,' adalah ',z:4:2);
      end;
  '*':begin
        writeln('Masukkan angka kedua');readln(y);
        z:=x*y;
        writeln('Hasil dari operasi ',x:0:2,' * ',y:0:2,' adalah ',z:4:2);
      end;
  '/':begin
        writeln('Masukkan angka kedua');readln(y);
        z:=x/y;
        writeln('Hasil dari operasi ',x:0:2,' / ',y:0:2,' adalah ',z:4:2);
      end;
  else
    writeln('Maaf Dalam Mr_Calculator hanya terdapat operasi (+),(-),(*) dan (/)');
  end;
2000:
  writeln('Tekan Y untuk mengulang atau N jika telah selesai');readln(menu);
  case menu of
  'Y':goto 1000;
  'y':goto 1000;
  'N':writeln('THANK YOU for using Mr_Calculator');
  'n':writeln('THANK YOU for using Mr_Calculator');
  else
    writeln('ERROR');
    goto 2000;
  end;
readln;
end.

Screenshot pada Turbo Pascal

part1

part2

part3









Setelah program tersebut dicompile dan dirun, maka output yang akan muncul yaitu seperti ini

output









Program ini sebenarnya mempunyai beberapa kelemahan, salah satunya yaitu adanya penggunaan statement GOTO. Statement GOTO sangat mudah digunakan, namun ini menghancurkan penulisan struktur program Pascal.

Demikian postingan saya mengenai Program Pascal Kalkulator Sederhana.. Semoga Bermanfaat.