Senin, 20 April 2015

Program Menu




program Alat_Hitung_Matematika;

uses wincrt;
var
   NoPilih : integer;
   panjang, lebar, luas, keliling, diagonal ,Rata: real;
   r,l,k,t:real;
   a,b,c,e:integer; 
   D:integer;
   x1,x2:real;
   label awal;

begin
clrscr;
awal:
       writeln('               ========= MENU =========');
       writeln('1. Program Menghitung Luas dan Keliling Lingkaran');
       writeln('------------------------------------------------------------------');
       writeln('2. Program Mencari Sisi Pada Segitiga');
       writeln('------------------------------------------------------------------');
       writeln('3. Program Menghitung Diagonal Pada Persegi Panjang');
       writeln('------------------------------------------------------------------');
       writeln('4. Program Menghitung Luas Persegi Panjang');
       writeln('------------------------------------------------------------------');
       writeln('5. Program Mencari Luas Segitiga Siku-siku');
       writeln('------------------------------------------------------------------');
       writeln('6. Program Mencari Persamaan Kuadrat');
       writeln('------------------------------------------------------------------');
       writeln('7. Program Mencari Nilai Rata-Rata Lima Bilangan');
       writeln('------------------------------------------------------------------');
       writeln('0. Keluar');
       writeln('------------------------------------------------------------------');
       write('Masukan Pilihan Anda 1, 2, 3, 4, 5, 6,7, 0:');readln(NoPilih);
      
       clrscr;

       case NoPilih of
       1    :begin   

            clrscr;

                writeln('Menghitung Luas dan Keliling Lingkaran');
                writeln('-------------------------------------------');
                writeln('masukkan data dengan benar');
                write('masukkan nilai r?');readln(r);
                l:=pi*r*r ;
                k:=2*pi*r ;
                writeln(' ');
                writeln('maka luas dan kelilingnya adalah');
                writeln('l=',l:5:2);
                writeln('k=',k:5:2);
               
                readln;
                clrscr;
                goto awal;                    
            end;
       
       2    :begin
               writeln('Mencari Sisi Pada Segitiga');
               writeln('----------------------------------');
               writeln('Masukkan data dengan benar');
               write('Masukkan nilai a=');readln(a);
               write('Masukkan nilai b=');readln(b);

               c:=(a*a)+(b*b);
               writeln(' ');
               writeln('Maka Panjang salah satu sisinya(c) adalah',sqrt(c):5:3);
              
               writeln(' ');
               readln;
               clrscr;
               goto awal;
             end;

       3    :begin
            writeln('Menghitung Diagonal Pada Persegi Panjang');
            writeln('-----------------------------');
            write('Masukan Panjang:');readln(panjang);
            write('Masukan Lebar:');readln(lebar);
            diagonal:=sqrt(panjang*panjang+lebar*lebar);
            write('Panjang Diagonal=',diagonal);
            readln;
            clrscr;
            goto awal;
            end;

       4    :begin
            writeln(' Menghitung Luas Persegi Panjang');
            writeln('-----------------------------');
            write('Masukan Panjang:');readln(panjang);
            write('Masukan Lebar:');readln(lebar);
            luas:=panjang*lebar;
            write('Luas Persegi Panjang=',luas:4:2);
            readln;
            clrscr;
            goto awal;
            end;

       5    :begin
            writeln('Menghitung Luas Segitiga Siku-siku');
            writeln('-----------------------------');
            writeln(' Masukkan data dengan benar');
            write('masukkan nilai a:');readln(a);
            write('masukkan nilai t:');readln(t);
            write('masukkan nilai b:');readln(b);

            l:=1/2*a*t;
            k:=a+b+t;

            writeln(' ');
            writeln('Maka Luas Segitiga Siku-siku');
            writeln('L=',l:5:4);
            writeln('Maka Keliling Segitiga Siku-siku adalah');
            writeln('K=',k:5:2);
            writeln(' ');
            readln;
            clrscr;
            goto awal;
            end;

       6    :begin
            writeln('Menghitung Persamaan Kuadrat');
            writeln('-------------------------');
            writeln('bentuk umum persamaan kuadara ax^2+bx+c=0');
            write('masukkan nilai a: '); readln(a);
            write('masukkan nilai b: '); readln(b);
            write('masukkan nilai c: '); readln(c);

            D:=(b*b)-(4*a*c);

            if D<0 then
                begin
                writeln('D<0');
                writeln('x1 dan x2 tidak real atau imajiner');
                end;
            if D=0 then
               begin                        
               writeln('D=0');
               writeln('x1 dan x2 real dan sama');
               x1:=(-b+(sqrt(D)))/(2*a);
               x2:=(-b-(sqrt(D)))/(2*a);
               writeln('x1=',x1:5:2);
               writeln('x2=',x2:5:2);
               end;
            if D>0 then
               begin
               writeln('D>0');
               writeln('x1 dan x2 real dan berlainan');
               x1:=(-b+(sqrt(D)))/(2*a);
               x2:=(-b-(sqrt(D)))/(2*a);
               writeln('x1=',x1:5:2);
               writeln('x2=',x2:5:2);
               end;

            writeln(' ');
            writeln('Terimakasih sudah Mencoba :)');
            writeln('Salam Super dari Kelompok 3');
            readln;
            clrscr;
            goto awal;
            end;

       7    :begin
            clrscr;
            writeln('******PROGRAM MENCARI RATA-RATA 5 BILANGAN******');
            writeln('Masukan Data Anda Dengan Benar !');
            write ('Masukan nilai a= ');readln(a);
            write ('Masukan nilai b= ');readln(b);
            write ('Masukan nilai c= ');readln(c);
            write ('Masukan nilai d= ');readln(d);
            write ('Masukan nilai e= ');readln(e);
            Rata:=(a+b+c+d+e)/5;
            writeln(' ');
            writeln('Jadi Rata-rata Kelima Bilangan Tersebut Adalah: ');
            write('Rata-rata= ',rata:5:2);
            writeln(' ') ;
            readln;
            clrscr;
            goto awal;
            end;

          
       0   :write('=======TERIMA KASIH SUDAH MENCOBA=======');
       

       end;
      
end.

2 komentar:

  1. Sesikuh, izin link yeeee. Thx before :)

    BalasHapus
    Balasan
    1. oke silaakan suci agustina, tapi jangan lupo di like ye

      Hapus