rumus matematika dalam bahasa pascal

Nov 18, '09 5:12 AM untuk semuanya

Luas Lingkaran, akar kuadrat, pangkat dua, wuuahh… gak aneh lagi tuh.., pasti rumus matematika. Kali ini kita coba yuk ngitung rumus matematika pake program PASCAL. Tapi sebelumnya baca dulu deh penjelasan berikut : PI adalah suatu fungsi yang disediakan Turbo Pascal untuk mendapatkan nilai phi yaitu 3.14159….. SQR adalah fungsi untuk menghitung nilai kuadrat dari suatu bilangan. Contoh: SQR(4), maka hasilnya adalah 4. SQRT adalah fungsi untuk menghitung nilai akar kuadrat dari suatu bilangan. Contoh: SQRT(36), maka hasilnya adalah 6. Jelaskan skarang kita akan bahas penggunaan sintak PI, SQR, dan SQRT. Langsung aja … tanpa basa basi, coba deh cotoh – contoh program di bawah ini ! Contoh01 1.Program Lingkaran; 2.Uses Crt; 3.Var r,L,K : Real; 4.Begin 5. Clrscr; 6. Write(’Masukan jari-jari lingkaran (cm) : ‘); Readln(r); 7. L := pi * r * r; 8. K := 2 * pi * r; 9. Writeln; 10. Writeln(’Luas lingkaran : ‘,L:10:2,’ cm2′); 11. Writeln(’Keliling lingkaran : ‘,K:10:2,’ cm ‘); 12.End. Contoh02 1. Program Lingkaran; 2. Uses Crt; 3. Var a,b,d : Real;

maka akan diperoleh nilai X1 = X2 baik positif. dimana: D=B^2 – 4AC Bila D>0. b:6:0). d:6:0).X1 = -b(+-)akar(b^2-4ac)/2a INI CONTOH PROGRAMNYA . Begin 6. Writeln(’akar kuadrat c : ‘. 10. maka akan didapatkan X1. Kriteria input dan outpunya sebagai berikut: Input : a dan b Output : Panjang sisi miring Petunjuk: Pakailah fungsi SQR dan SQRT. 12. 9. X2 berlainan nilai bisa nol. Writeln. 11. Writeln(’kuadrat a : ‘. 7. 8. b := sqr(a). a := 5. Untuk latihan coba kamu buat program untuk menghitung panjang sis miring segitiga siku – siku ! Rumus 2 2 2 segitiga siku – siku : c = a + b . X2 harus diketahui dilai Determinan (D). Clrscr.End. 14. X2 imajiner Untuk menentukan X1 dan X2 adalah X1. positif atau negatif Bila D=0. Rumus persamaan kuadrat adalah: AX^2 + BX + C = 0 Untuk menentukan X1. negatif atau no. maka akan didapatkan nilai X1. c := 25.4. c : Integer. 13. Bila D<0.3. 5. d := sqrt(c).

d:=b*b-4*a*c.Program PersamaanKuadrat.c = ').x2:6:2).x1.d.x1:6:2). . readln(a. writeln('x1='. Writeln('x2='.b.c). end.b.b. write('Masukkan nilai a.c.x2:real. x2:=(-b+sqrt(d))/(2*a). uses crt. begin clrscr. coba ulangi masukkan nilai yang lain') else begin x1:=(-b+sqrt(d))/(2*a). if d<0 then writeln('Tidak ada akar real.b. writeln('Menghitung akar-akar persamaan kuadrat'). writeln('Nilai a.c dimasukkan dengan jeda spasi'). var a.

writeln(‘Luas Trapesium adalah:’. Luas trapesium dan volume bola Menentukan Luas Trapesium Program Luas_Trapesium.sisi_b. Begin clrscr. volume:=jari_jari*jari_jari*4/3*pi. readln. Uses crt. write (‘masukkan sisi a:’). end. readln(tinggi). Var jari_jari. Begin clrscr. write (‘masukkan jari-jari:’). writeln(‘Volume Bola adalah:’.volume:8:2). end. readln. Luas:=(sisi_a+sisi_b)/2*tinggi. end.luas:real. write (‘masukkan tinggi:’). readln (sisi_a).volume:real. Uses crt.Luas:8:2). readln (jari_jari). Aritmatika a) Fungsi ABS (Absolut) Digunakan untuk memutlakkan suatu nilai.tinggi. readln(sisi_b). yaitu nilai negatif dipositifkan dan nilai . write(‘masukkan sisi b:’). Menentukan Volume Bola Program Volume_Bola. Var sisi_a.readln.

Wr i t el n ( ‘ Ni l ai Mut l aknya = ‘ . c) Fungsi LN (Logarithm Natural) Digunakan untuk menghitung nilai logaritma alam (natural logarithm) dari nilai X. Pr ogr am Fungsi _EXP . Va r X : Real . B) . yaitu real positif. ABS( X) : 9 : 2 ) .positif tetap B. Wri tel n ( ‘ Ni l ai Exponennya = ‘ . En d . Va r A.C). En d . B : Real . EXP(X) : 9 : 5 ) . Wri tel n ( ‘ Ni l ai Exponennya = ‘ . C. B : = SQR ( A) . Readl n (X) . En d .u : untuk menghitung EXP(X nilai : pangkat real dari ) bilangan : e. C : = 25 . Argumen X dapat berbentuk tipe real atau integer dan hasilnya bertipe Real. Va r X : Real .U : ABS Argumen X dapat berupa Tipe Real atau Integer dan hasilnya sesuai tipe argumennya. d) Fungsi SQR (SQuaRe) dan SQRT (SQuare Root) SQR digunakan untuk mencari nilai pangkat kuadrat dan SQRT untuk mencari akar kuadrat. B. (X) e x. Begi n Wri tel n ( ‘ Ni l ai yang di exponenkan : ‘ ) . Va r X : Real . D: Integer . Wri tel n (‘ Ni l ai kuadari at dari 3 adal ah ‘ . . Readl n (X) . Writeln(‘Akarkuadariatdari25adalah‘.u : LN(X : Real) : Real . Pr ogr am Fungsi _EXP . Argumen X dapat berbentuk tipe real atau integer dan hasilnya bertipe Real. Pr ogr am SQR_dan_SQRT . D : = SQRT( B) . Begi n Wr i t e ( ‘ B e r a p a n i l a i y a n g a k a n d i mu t l a k k a n : ’ ) . . En d . Pr ogr am Fungsi _ABS . Begi n A : = 3 . Readl n ( Ni l ai ) . EXP(X) : 9 : 5 ) .u : SQR(X) SQRT(X) Argumen X dapat bertipe Integer atau Real dengan hasil bertipe sesuai dengan argumennya. B. Begi n Wri tel n ( ‘ Ni l ai yang di exponenkan : ‘ ) . b) Fungsi EXP (Exponential) Digunakan B.

En d . Va r r. Wr i t el n ( ‘ Kel i l i ng Li ngkar an adal ah : ‘ ) . Wr i t el n ( ‘ Ni l ai pembul at annya adal ah ‘ . En d . Va r A. 654 . Pr ogr am Fungsi _ORD_dan CHR . Begi n Ni l a i 1 : = ROUND( 1 0 / 3 ) . u : FRAC(X : Real) : Real . Writeln(A). L : = PI * SQR( r ) . Program Lingkaran . Wr i t el n ( ‘ Hasi l pembul at an 20/ 3 adal ah’ . Readl n ( r ) . Begi n Cl r s c r .j a r i L i n g k a r a n ( c m) : ‘ ) . g) Fungsi TRUNC dan FRAC TRUNC digunakan untuk menghsilkan bilangan bulat dengan cara membuang bagian desimal suatu bilangan real. Sedangkan fungsi CHR akan menghasilkan karakter ASCII dari suatu bilangan. Pr ogr am Fungsi _I NT . 5) . Ni l a i 2 : = ROUND( 2 0 / 3 ) . B. Wr i t e ( ‘ Ma s u k k a n j a r i .141592653897932385. 5) . Wr i t el n ( ‘ Hasi l pembul at an 10/ 3 adal ah ‘ . h) Fungsi ROUND Digunakan untuk membulatkan nilai Real ke bilangan bulat yang terdekat. ‘ Cm’ ) . Begi n A : = TRUNC ( 1. B : Real .u : ROUND(X) : Real) : LongInt . B. Pr ogr am Fungsi TRUNC_dan_FRAC . K : = 2 * PI * PI . . B. yaitu pembuatan ke bawah (nilai pecahan dibuang). I NT( Angka : 9: 2) . Fungsi FRAC mengambil bagian desimalnya. En d . L : 10: 2. Ni l ai 1) . L. K: 10: 2 . i) Fungsi ORD dan CHR Fungsi ORD : menghasilkan kode desimal suatu karakter pada table ASCII. u : Int (X : Real) : Real . B.u : CHR(X : byte) : Char . ‘ Cm’ ) . Va r X : Real Begi n Angka : = 450. En d . K : Real . Wr i t el n( B) . TRUNC(X : X : Real) : LongInt . Program Fungsi_Round . Wr i t el n ( ‘ Luas Li ngkar an adal ah ‘ . Ni l ai 2) . ) Fungsi INT (Integer) Digunakan untuk menghasilkan nilai integer. Uses CRT .e) Fungsi PI Digunakan untuk mendapatkan nilai Pi. yaitu 3. ORD ( X) : LongInt . B : = FRAC ( 1.

B U : Concat(s1. Wri tel n(‘ Karakter dari kode ASCCI 65 adal ah’ . hasilnya berupa nilai byte.2. Y : Char .…sn) Ket : s1.U : UpCase(Ch :Char) . B U : Length(s) Ket : s = string/karaker yang akan dihitung e) Upcase Digunakan untuk merubah karakter menjadi huruf besar B. B U : Copy(s.Va r X : byt e . bila tidak ada hasilnya 0. X) . p.s2. Y : = CHR( 65) . B U : Pos(s1.s2.s2) Ket : s1 = string/karaker yang akan dicari letaknya s2 = string tempat pencarian d) Length Fungsi length digunakan untuk menghitung jumlah/panjang karakter yang ada pada suatu string. Fungsi Standar Operasi String a) Copy Fungsi Copy digunakan untuk menyalin atau mengcopy sejumlah karakter mulai posisi tertentu. Begi n X : = O RD( ‘ A ’ ) . 4. j) Ket : s = string yang akan disalin p = posisi awal penyalinan/copy J = jumlah karakter yang disalin b) Concat Fungsi Concat digunakan untuk merangkai beberapa string (sama seperti +). En d .sn = string yang akan dirangakai c) Pos Fungsi Pos digunakan untuk mencari posisi string di dalam string lainnya. Y) . Wr i t el n( ‘ Kode ASCI I hur uf A adal ah ‘ .

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.