Wednesday, November 2, 2016

contoh skrip turbo facal

contoh skrip turbo facal



a. Konversi detik ke jam


program konversi_detik_ke_jam;

uses wincrt;

var

detik:real;

jam:real;

begin

write(masukkan detik=);

readln(detik);

jam:=detik/3600;

writeln(jam=,jam:10:2);

end.

  

b. Program Konversi Detik

uses wincrt;

   type jam     =record

                    hh:longint;

                    mm:longint;

                    ss:longint;

                 end;

 var

   J  :jam;

   totaldetik  :longint;


begin

     write (Jam : ); readln (J.hh);

     write (menit : ); readln (J.mm);

     write (detik : ); readln (J.ss);

     totaldetik:= (J.hh*3600) + (J.mm*60) + J.ss;

     write (totaldetik= , totaldetik);

end.


c. Konversi jam ke detik


program konversi_jam_ke_detik;

uses wincrt;

var

jam:real;

detik:real;

begin

write(masukkan jam=);

readln(jam);

detik:=jam*3600;

writeln(total detik=,detik:10:2);

end.


d. Koordinat titik tengah dari kedua titik yang diketahui


Program Koordinat_Titik_Tengah;

uses wincrt;

var

x1, x2, y1, y2, a, b, titik_tengah_x, titik_tengah_y:real;

begin

write(masukkan nilai x1 =);readln(x1);

write(masukkan nilai x2 =);readln(x2);

write(masukkan nilai y1 =);readln(y1);

write(masukkan nilai y2 =);readln(y2);

                titik_tengah_x:=((x1+x2)/2);

                titik_tengah_y:=((y1+y2)/2);

writeln(titik_tengah_x=,titik_tengah_x:10:2);

writeln(titik_tengah_y=,titik_tengah_y:10:2);

end.


e. Mencari Luas Bujur Sangkar

uses wincrt;

var

   sisi : real;

   luas :real;


begin

     write(berapa sisi bujursangkar? );readln(sisi);

     write(berapa sisi bujursangkar? );readln(sisi);

     luas := sisi * sisi;


     writeln(luas bujursangkar= , luas);

end.


f. Mencari Luas dan Keliling Lingkaran

uses wincrt;

const

phi=3.142857;

var

r, Luas, Keliling:real;

begin

write (masukkan jari-jari lingkaran: );readln(r);

Luas:=(phi*r*r);

Keliling:=(phi*2*r);


writeln (luas:, Luas:10:3);

writeln (keliling:, Keliling:10:3);

end.

g. Mencari Luas Permukaan Tabung dan Kerucut

uses wincrt;


const

phi=3.142857;

var

r, t, s, luas_permukaan_tabung, luas_permukaan_kerucut:real;

begin

write(masukkan jari-jari =);readln(r);

write(masukkan tinggi =);readln(t);

write(masukkan selimut_kerucut =);readln(s);

luas_permukaan_tabung:=((2*phi*r*r)+(2*phi*r*t));

luas_permukaan_kerucut:=((phi*r*r)+(phi*r*s));

writeln(luas_permukaan_tabung=,luas_permukaan_tabung:5:2);

writeln(luas_permukaan_kerucut=,luas_permukaan_kerucut:5:2);

end.


h. Mencari Luas Segitiga

Uses wincrt;

Var

pjg, lbr, als, tg, NomorMenu:Integer;

l_persegi, l_segitiga, kll_segitiga, kll_persegi:integer;

Begin

clrscr;

writeln(rumus luas segitiga);

write(masukan alas segitiga: ); readln(als);

write(masukan tinggi segitiga: ); readln(tg);

l_segitiga:= als*tg div 2;

writeln(luas segitiga adalah ,l_segitiga);