untuk memperoleh nilai cosinus dari x (radian) Sin(x), untuk memperoleh nilai sinus dari x (
radian) Pi, untuk memperoleh nilai ArcTan(x), untuk memperoleh arctangent dari nilai x
Kedua fungsi pertama meminta argument berupa sudut. Jika sudut dalam satuan derjat,
sudut ini perlu dikonversi menjadi radian :
Contoh penggunaan fungsi sin dan cos adalah untuk menghitung lintasan peluru yang
ditembakkan dengan kecepatan awal Vo dan sudut tembakkan berupa derajat. Jarak
jatuhnya peluru dari tempat penembakkan dapat dihitung dengan rumus :
Jika program mat14_1 dijalankan, maka akan menampilkan output sebagai berikut :
Pada suatu pengamatan dari suatu titik ke suatu menara dengan jarak x meter, sudut yang
terentuk antara puncak menara denga permukaan tanah adalah derajat.
Berdasarkan data ini, tinggi menara dapat dihitung dengan menggunakan rumus :
y/x = tangent
jadi y = tangent( ) * x
atau
y = sin ( ) * x
cos ( )
Jika program mat14_2 dijalankan, maka akan menampilkan output sebagai berikut :
Kemudian program melaporkan :
- sudut antara sisi miring dan alas dalam satuan derajat
- Panjang sisi miring
program mat14_3;
uses wincrt;
var
alas, tinggi,sisimiring, rad, alfa: real;
begin
writeln('PROGRAM SEGITIGA');
write('panjang alas =');
read(alas);
write('tinggi = ');
read(tinggi);
sisimiring:=sqrt(sqr(alas)+sqr(tinggi));
writeln('sisi miring segitiga adalah : ',sisimiring:0:2);
rad:= arctan ((tinggi)/(alas)) ;
alfa:= (rad/pi)*180;
writeln('sudut alfa segitiga adalah : ', alfa:0:2);
end.
Jika program mat14_1 dijalankan, maka akan menampilkan output sebagai berikut :
program mencari_nilai_COS_SIN_TAN_LOG;
uses crt;
var
n,c,s,t,l : real;
z : char;
begin
repeat
clrscr;
write('Masukan sebuah nilai => ');
readln(n);
c := cos(n);
s := sin(n);
t := arctan(n);
l := ln(n);
writeln;
writeln('####### HASIL #######');
writeln('Nilai COS = ',c:0:5);
writeln('Nilai SIN = ',s:0:5);
writeln('Nilai TAN = ',t:0:5);
writeln('Nilai LOG = ',l:0:5);
writeln('#####################');
write('[Esc] EXIT [Enter] Reset');
repeat
z := readkey;
until z in [#27,#13];
until z = #27;
end.
1. program text_berjalan;
2. uses crt;
3. var
4. s : string;
5. begin
6. clrscr;
7. s := ' .:|:. bicaradengankomputer.blogspot.com';
8. repeat
9. gotoxy(40-(length(s) div 2),12);
10. write(s);
11. s := copy(s, 2, length(s) - 1) + s[1];
12. delay(250);
13. until keypressed;
14. end.