RSS

Prog-Hitung


Program perhitungan :
Berikut beberapa program perhitungan dengan PASCAL :

1. Program menghitung hambatan seri dan paralel

      programseriparalel;
uses crt;
var R1,R2,R3,Rp : real;
    pilih : integer;
begin
  clrscr;
  writeln('****************************');
  writeln('PROGRAM MENGHITUNG HAMBATAN');
  writeln('****************************');
  write('Masukan nilai hambatan R1 : '); Readln(R1);
  write('Masukan nilai hambatan R2 : '); Readln(R2);
  write('Masukan nilai hambatan R3 : '); Readln(R3);
  writeln('Kode Pilihan : ');
  writeln('1 - Serial      2 - Paralel');
  write('Masukan kode pilihan : '); Readln(pilih);
  if pilih = 1 then Rp := R1+R2+R3 else Rp := (1/R1)+(1/R2)+(1/R3);
  writeln('Total Hambatan : ',Rp:3:1);
  readkey;
end.

2. Program bermain tebak angka :

program tebakangka;
uses crt;
var angka, tebak, coba, ulang : integer;
begin
  clrscr;
  randomize;
  writeln('*******************');
  writeln('PROGRAM TEBAK ANGKA');
  writeln('*******************');
  angka := random(100);
  write('Masukan berapa kali Anda menebak : '); Readln(tebak);
  for ulang := 1 to tebak do begin
      write('Masukan angka tebakan : '); Readln(coba);
      if coba = angka then writeln('Hebat tebakan Anda benar');
      if coba < angka then writeln('Masih kurang');
      if coba > angka then writeln('Kebesaran');
      if tebak-ulang = 1 then writeln('selisih angka : ',abs(coba-angka));
  end;
  readkey;
end.

3. Program mengurutkan 5 bilangan tanpa array : (ini program latihan if)

program urutangka;
uses crt;
var a,b,c,d,e,t : integer;
    pilih : char;
begin
  clrscr;
  writeln('**************************');
  writeln('PROGRAM MENGURUTKAN ANGKA');
  writeln('**************************');
  write('Masukan 5 buah angka secara acak : '); readln(a,b,c,d,e);
  write('Masukan cara pengurutan A - Ascending atau D - Descending : '); readln(pilih);
  if pilih ='A' then begin
     if a > b then begin t:=a; a:=b; b:=t; end;
     if a > c then begin t:=a; a:=c; c:=t; end;
     if a > d then begin t:=a; a:=d; d:=t; end;
     if a > e then begin t:=a; a:=e; e:=t; end;

     if b > c then begin t:=b; b:=c; c:=t; end;
     if b > d then begin t:=b; b:=d; d:=t; end;
     if b > e then begin t:=b; b:=e; e:=t; end;

     if c > d then begin t:=c; c:=d; d:=t; end;
     if c > e then begin t:=c; c:=e; e:=t; end;

     if d > e then begin t:=d; d:=e; e:=t; end;
  end else begin
     if a < b then begin t:=a; a:=b; b:=t; end;
     if a < c then begin t:=a; a:=c; c:=t; end;
     if a < d then begin t:=a; a:=d; d:=t; end;
     if a < e then begin t:=a; a:=e; e:=t; end;

     if b < c then begin t:=b; b:=c; c:=t; end;
     if b < d then begin t:=b; b:=d; d:=t; end;
     if b < e then begin t:=b; b:=e; e:=t; end;

     if c < d then begin t:=c; c:=d; d:=t; end;
     if c < e then begin t:=c; c:=e; e:=t; end;

     if d < e then begin t:=d; d:=e; e:=t; end;
  end;
  writeln('Hasil pengurutan : ',a,b,c,d,e);
  readkey;
end.

4. Program menghitung besar gaya dari massa benda dan percepatan yang dialami benda :

program percepatan;
uses crt;
var F, M, A : real;
begin
  clrscr;
  writeln('*************************');
  writeln('PROGRAM HITUNG PERCEPATAN');
  writeln('*************************');
  write('Masukan massa benda : '); readln(M);
  write('Masukan percepatan benda : '); readln(A);
  F:= M*A;
  writeln('Besar Gaya : ',F:3:1,' N');
  readkey;
end.

5. Program menghitung jumlah vokal dan konsonan :

program hitungvokal;
uses crt;
var kata : string;
    vokal,konsonan,p,i : integer;
begin
  clrscr;
  writeln('**************************');
  writeln('PROGRAM HITUNG JUMLAH VOKAL');
  writeln('**************************');
  write('Masukan sebuah kata : '); readln(kata);
  p:= length(kata);
  vokal := 0; konsonan := 0;
  for i := 1 to p do
    if (kata[i]='a') or (kata[i]='e') or (kata[i]='i') or (kata[i]='o') or (kata[i]='u')  then
       inc(vokal,1)
    else
       inc(konsonan,1);

  writeln('jumlah vokal : ',vokal);
  writeln('jumlah konsonan : ',konsonan);
  readkey;
end.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.