Anda di halaman 1dari 14

TUGAS KELOMPOK

( MATA KULIAH : Pemrograman Komputer)


Presentase Program

Disusun Oleh :
Muhammad Raid Salman Tufail
Nasrah
Hidayat N Ilyas
Gustman Tri Astari
Disa Ainun Safitri

MATEMATIKA
UNIVERSITAS NEGERI MAKASSAR
2013

PROGRAM MENCARI PERSAMAAN GARIS DARI 2 TITIK


y=ax+b

Rencana Output :

Rumus :
( y y 1 )/( y 2 y 1 )=( xx 1)/(x 2x 1 )
y y 1=( y 2 y 1 )/(x 2x 1)( xx 1)
y y 1=( y 2 y 1 )/(x 2x 1) x( y 2 y 1 )/( x 2x 1) x 1
y=( y 2 y 1) /( x 2x 1) x( y 2 y 1)/(x2 x1 ) x1 + y 1
y=( y 2 y 1) /( x 2x 1) x+ y 1( y 2 y 1)/(x 2x 1 ) x 1
a=( y 2 y 1)/( x 2x 1)
b= y 1( y 2 y 1)/( x 2x 1 ) x1= y 1a x 1

Data Yang diinput :


1. Koordinat dari titik pertama dan titik kedua

Program Persamaan_Garis_2_Titik;
Uses Crt;
Var x1, y1, x2, y2, a, b: real;
Begin
ClrScr;
Writeln('PROGRAM MENCARI PERSAMAAN GARIS DARI 2 TITIK');
Writeln('
y = ax + b
');
Writeln('');
Writeln('Input Koordinat Titik Pertama A(x1,y1):');
write('x1 = ');readln(x1);
write('y1 = ');readln(y1);
writeln('');
writeln('Input Koordinat Titik Kedua B(x2,y2):');
write('x2 = ');readln(x2);
write('y2 = ');readln(y2);
a:=(y2-y1)/(x2-x1);
b:=y1-x1*a;
writeln('---------------------------------------------');
writeln('Persamaan Garis : ');
writeln('y = ',a:2:0,'x + ',b:0:0);
readln;
end.

Tampilan Program bila dijalankan :

Contoh Input dan Output :

PROGRAM MENCARI PERSAMAAN GARIS DARI 1 TITIK


y=ax+b

Rencana Output :

Rumus :
y y 1=m( xx 1)
y y 1=m xm x 1
y=( y 2 y 1) /( x 2x 1) x+ y 1( y 2 y 1)/(x 2x 1 ) x 1
a=( y 2 y 1)/( x 2x 1)
b= y 1( y 2 y 1)/( x 2x 1 ) x1= y 1a x 1

Data Yang diinput :


1. Koordinat dari titik yang diketahui
2. Gradien garis

Program Persamaan_Garis_1_Titik;
Uses crt;
Var x, y, m, b: real;
Begin
Textbackground(white);
ClrScr;
Textcolor(black);
writeln('PROGRAM MENCARI PERSAMAAN GARIS DARI 1 TITIK');
writeln('
y = ax + b
');
writeln('');
writeln('Input Koordinat Titik A(x,y):');
write('x = ');readln(x);
write('y = ');readln(y);
writeln('');
write('Input Nilai Gradien Garis (m) = ');readln(m);
a:=m;
b:=y-x*m;
writeln('----------------------------------------------');
writeln('Persamaan Garis :');
writeln('y = ',a:2:0,'x + ',b:2:0);
readln;
end.

Contoh Input dan Output bila Program dijalankan :

PROGRAM MENCARI PERSAMAAN LINGKARAN YANG BERPUSAT DI TITIK O(0,0)

Rencana Output :

Rumus :
2
2
x + y =R

x 2+ y 2 =R

x 2+ y 2 =r 2

Data Yang diinput :


1. Jari-jari lingkaran

Program Persamaan_Lingkaran_Pusat_O;
Uses Crt;
Var jr, R: real;
Begin
ClrScr;
writeln('PROGRAM MENCARI PERSAMAAN LINGKARAN YANG BERPUSAT DI O(0,0)');
writeln('
x^2 + y^2 = R
');
writeln('');
write('Input Jari-jari Lingkaran (r) = ');readln(jr);
R:=sqr(jr);
writeln('------------------------------------------------------------');
writeln('');
writeln('x^2 + y^2 = ',R:0:0);
readln;
end.

Contoh Input dan Output bila Program dijalankan :

PROGRAM MENCARI PERSAMAAN LINGKARAN YANG BERPUSAT DI TITIK P(a,b)


x 2+ y 2 + Ax+ By+ C=0

Rencana Output :

Rumus :
( xa )2 + ( y b )2=r 2
x 2+ y 2 2 ax2 by+ a2 +b2r 2=0
A=2 a

B=2 b
C=a2 +b 2r 2

Data Yang diinput :


1. Koordinat dari titik pusat
2. Jari-jari lingkaran

Program Persamaan_Lingkaran_ab;
Uses Crt;
Var x, y, r, A, B, C: real;
Begin
ClrScr;
writeln('PROGRAM MENCARI PERSAMAAN LINGKARAN YANG BERPUSAT DI P(a,b)');
writeln('
x^2 + y^2 + Ax + By + C = 0
');
writeln('');
writeln('Input Kooardinat Pusat P(a,b):');
write('a = ');readln(x);
write('b = ');readln(y);
write('');
write('Input Jari-jari Lingkaran (r) = ');readln(r);
A:=-2*x;
B:=-2*y;
C:=sqr(x)+sqr(y)-sqr(r);
writeln('-------------------------------------------------------------');
writeln('x^2 + y^2 + ',A:2:0,'x + ',B:2:0,'y + ',C:2:0,' = 0');
readln;
end.

Contoh Input dan Output bila Program dijalankan :

PROGRAM MENNYELESAIKAN PERSAMAAN LINIER DENGAN 2 PERSAMAAN

Rencana Output : nilai x dan nilai y dari 2 persamaan


Rumus :
Ax + By=C(1)
Px+Qy=R(2)

Persamaan1 dikaliQ dan persamaan2 dikali B


AQx + BQy =CQ(3)

BPx +BQy=BR ( 4 )
Persamaan3 dan 4 dieliminasi

AQx BPx=CQBR

( AQ BP ) x=C QBR
x=(CQBR)/( AQBP)
tentukan rumus untuk mendapatkan nilai y dari persamaan 1

y=(CAx )/B

Data Yang diinput :


1. Data Persamaan (A, B, C, P, Q, R)

Program Persmaaan_linier;
Uses Crt;
Var A, B, C, P, Q, R, x, y: real;
Begin
ClrScr;
writeln('PROGRAM MENYELESAIKAN PERSAMAAN LINIER DENGAN 2 PERSAMAAN');
writeln('
Ax + By = C
');
writeln('
Px + Qy + R
');
writeln('---------------------------------------------------------');
writeln('');
writeln('Input Data Persamaan Pertama (Ax + By = C):');
write('Input A = ');readln(A);
write('Input B = ');readln(B);
write('Input C = ');readln(C);
writeln('');
writeln('Input Data Persamaan Kedua (Px + Qy = R):');
write('Input P = ');readln(P);
write('Input Q = ');readln(Q);
write('Input R = ');readln(R);
x:=(C*Q-B*R)/(A*Q-B*P);
y:=(C-A*x)/B;
writeln('---------------------------------------------------------');
writeln('');
writeln('(',A:0:0,')x + (',B:0:0,')y = ',C:0:0);
writeln('(',P:0:0,')x + (',Q:0:0,')y = ',R:0:0);
writeln('');
writeln('x = ',x:0:0);
writeln('y = ',y:0:0);
readln;
end.

Contoh Input dan Output bila program dijalankan

PROGRAM MENGHITUNG NILAI FAKTORIAL (n!)

Rencana Output : hasil dari n !

Rumus :
n !=n ( n1 ) 1

Data Yang diinput :


1. Nilai yang ingin dicari (n)

Program Faktorial;
Uses Crt;
Var n, i: Integer;
a : real;
Begin
ClrScr;
writeln('PROGRAM MENGHITUNG NILAI FAKTORIAL (n!)');
writeln('---------------------------------------');
writeln('');
write('Input Nilai (n) = ');readln(n);
a:=1;
write(n:0,'! = ');
for i:= n downto 1 do
begin
a:=a*i;
write('(',i:0,') ');
end;
writeln('= ',a:0:0);
readln;
end.

Contoh Input dan Output bila Program dijalankan

PROGRAM MENGHITUNG PERMUTASI (

Rencana Output : hasil dari

Rumus :

Pr =

Pr )

Pr

n!
( nr ) !

Data Yang diinput :


1. Nilai n dan nilai r

Program Permutasi;
Uses Crt;
Var i, n, r: integer;
a, b, nPr: real;
Begin
ClrScr;
writeln('PROGRAM MENGHITUNG PERMUTASI (nPr)');
writeln('----------------------------------');
writeln('');
write('Input Nilai (n) = ');readln(n);
write('Input Nilai (r) = ');readln(r);
a:=1;
b:=1;
for i:= n downto 1 do
begin
a:=a*i;
end;
for i:= n-r downto 1 do
begin
b:=b*i;
end;
nPr:=a/b;
writeln('----------------------------------');
writeln('');
writeln(n:0,'P',r:0,' = ',nPr:0:0);
readln;
end.

Contoh Input dan Output bila Program dijalankan

PROGRAM MENGHITUNG KOMBINASI (

Rencana Output : hasil dari

Rumus :

C r=

Cr )

Cr

n!
r ! ( nr ) !

Data Yang diinput :


1. Nilai n dan nilai r

Program Kombinasi;
Uses Crt;
Var i, n, r: integer;
a, b, c, nCr: real;
Begin
ClrScr;
writeln('PROGRAM MENGHITUNG KOMBINASI (nCr)');
writeln('----------------------------------');
writeln('');
write('Input Nilai (n) = ');readln(n);
write('Input Nilai (r) = ');readln(r);
a:=1;
b:=1;
c:=1;
for i:= n downto 1 do
begin
a:=a*i;
end;
for i:= r downto 1 do
begin
b:=b*i;
end;
for i:= n-r downto 1 do
begin
c:=c*i;
end;
nCr:=a/(b*c);
writeln('----------------------------------');
writeln('');
writeln(n:0,'C',r:0,' = ',nCr:0:0);
readln;
end.

Contoh Input dan Output nila Program dijalankan

Anda mungkin juga menyukai