You are on page 1of 3

Nama : Ade Candra Bayu

NIM : 12541
Prodi : Pendidikan Matematika

Jadwal Praktikum : Jumat, 07.500940 WIB

1. Program Mengolah Data


program mengolah_data;
uses crt;
var x:array [1..100] of integer;
k,n,jum,j,t:integer;
rt,sel1,sel2,q1,q2,q3:real;
begin
clrscr;
write('Banyak Data= ');readln(n);
k:=0;
jum:=0;
repeat
k:=k+1;
write('Data ke-',k,' = ');readln(x[k]);
jum:=jum+x[k];
until k=n;
rt:=jum/n;
sel1:=0;
sel2:=0;
for k:=1 to n do
begin
sel1:=sel1+sqr(x[k]-rt);
sel2:=sel2+abs(x[k]-rt);
end;
writeln;
writeln('Urutan Data');
for k:=1 to n-1 do
for j:=k+1 to n do
if x[j] < x[k] then
begin
t:=x[k];
x[k]:=x[j];
x[j]:=t;
end;
for k:=1 to n do
writeln('x[',k,'] = ',x[k]);
if (n mod 2=0) then q2:=(x[n div 2]+x[(n div 2)+1])/2
else q2:=x[(n div 2)+1];
if (n mod 4=0) then
begin
q1:=x[n div 4];
q3:=x[(3*n div 4)+1];
end;

if (n mod 4=1) then


begin
q1:=(x[n div 4]+x[(n div 4)+1])/2;
q3:=(x[(3*n div 4)+1]+x[(3*n div 4)+2])/2;
end;
if (n mod 4=2) then
begin
q1:=(x[n div 4]+x[(n div 4)+1])/2;
q3:=(x[(3*n div 4)+1]+x[(3*n div 4)+2])/2;
end;
if (n mod 4=3) then
begin
q1:=x[(n div 4)+1];
q3:=x[(3*n div 4)+1];
end;
writeln('=======================');
writeln('
Deskripsi Data');
writeln('=======================');
writeln('Banyak Data
= ',n);
writeln('Rata-rata Data= ',rt:5:2);
writeln('Simp. Baku
= ',sqrt(sel1)/n:5:2);
writeln('Simp Rata-rata= ',sel2/n:5:2);
writeln('Kuartil 1
= ',q1:5:2);
writeln('Kuartil 2
= ',q2:5:2);
writeln('Kuartil 3
= ',q3:5:2);
readln; end.

2. Program Deret
program deret;
uses crt;
var U:array[1..20]of integer;
n,m,k:integer;
begin
clrscr;
writeln('Diketahui Un=3,5,8,12,17,23,... untuk n genap');
writeln('dan Un=10,8,6,4,... untuk n ganjil');
writeln('20 barisan pertama dari Un adalah:');
write('Un= ');
for k:= 0 to 9 do
begin
n:=2*k+1;
m:=n+1;
U[n]:=10-2*k;
U[m]:=3+((m div 2)-1)*2+((m div 2)-1)*((m div 2)-2) div 2;
write(U[n],',',U[m],',');
end;
readln; end.

3. Program Vektor
program vektor;
uses crt;
var x,y,z,x1,y1,z1,AB,cosAB:real;
begin
clrscr;
writeln('
Vektor di R3');
writeln;
write('vektor A(x,y,z)=(
,
,
)');
gotoxy(18,3);readln(x); gotoxy(23,3);readln(y); gotoxy(28,3);readln(z);
write('vektor B(x,y,z)=(
,
,
)');
gotoxy(18,4);readln(x1);gotoxy(23,4);readln(y1);gotoxy(28,4);readln(z1;
writeln;
writeln('Norm Vektor');
writeln('A=',x:0:2,' i+',y:0:2,' j+',z:0:2,' k');
writeln('B=',x1:0:2,' i+',y1:0:2,' j+',z1:0:2,' k');
AB:=x*x1+y*y1+z*z1;
cosAB:=AB/(sqrt(x*x+y*y+z*z)*sqrt(x1*x1+y1*y1+z1*z1));
writeln('Perkalian titik A.B= ',AB:0:2);
writeln('Cos antara vektor A dan vektor B = ',cosAB:0:2);
readln; end.

You might also like