paperline27

mtk.pl

Jan 21st, 2024
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.13 KB | Source Code | 0 0
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use Term::ANSIColor;
  5.  
  6. print color('bold blue');
  7. print "Pilih operasi matematika (penjumlahan/pengurangan/perkalian/pembagian/sisa bagi/pangkat): ";
  8. print color('reset');
  9.  
  10. my $operasi = lc(<STDIN>);
  11. chomp($operasi);
  12.  
  13. print color('bold green');
  14. print "Masukkan angka pertama: ";
  15. print color('reset');
  16. my $angka1 = <STDIN>;
  17. chomp($angka1);
  18.  
  19. print color('bold green');
  20. print "Masukkan angka kedua: ";
  21. print color('reset');
  22. my $angka2 = <STDIN>;
  23. chomp($angka2);
  24.  
  25. # Pilih operasi sesuai input pengguna
  26. my $hasil;
  27. if ($operasi eq 'penjumlahan') {
  28.     $hasil = $angka1 + $angka2;
  29. } elsif ($operasi eq 'pengurangan') {
  30.     $hasil = $angka1 - $angka2;
  31. } elsif ($operasi eq 'perkalian') {
  32.     $hasil = $angka1 * $angka2;
  33. } elsif ($operasi eq 'pembagian') {
  34.     $hasil = $angka1 / $angka2;
  35. } elsif ($operasi eq 'sisa bagi') {
  36.     $hasil = $angka1 % $angka2;
  37. } elsif ($operasi eq 'pangkat') {
  38.     $hasil = $angka1 ** $angka2;
  39. } else {
  40.     die "Operasi tidak valid. Silakan pilih operasi yang benar.";
  41. }
  42.  
  43. print color('bold cyan');
  44. print "Hasil $operasi: $hasil\n";
  45. print color('reset');
Add Comment
Please, Sign In to add comment