Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Program balikdaftar;

var

angka : array [1..100] of longint ;

i : longint ;

begin

i:= 0 ;

while (not eof(input)) do

begin

i:= i + 1 ;

readln (angka[i]) ;

end ;

for i:= i downto 1 do begin

writeln(angka[i]) ;

end;

end.

program bilangan;

var

n, i, j, a : longint ;

cek : boolean ;

begin

readln (a) ;

for i:= 1 to a do begin


readln (n) ;

cek := true ;

if n = 1 then

cek:=false

else begin

for j:= 2 to trunc(sqrt(n)) do begin

if n mod j = 0 then

cek:= false;

end ;

end;

if cek = true then

writeln ('YA')

else

writeln('BUKAN') ;

end;

end.

program bilangan;

var

a : string ;

cek : boolean ;

i, j : integer ;
begin

readln (a) ;

i:= 1 ;

j:=length(a) ;

cek := true ;

while (i <= j) and (cek=true) do begin

if a[i]=a[j] then begin

j:= j - 1 ;

i:= i + 1 ;

end else

cek := false ;

end ;

if cek=true then

writeln(a, 'adalah sebuah polindrom')

else

writeln (a, 'bukan sebuah polindrom') ;

end.

program statistika ;

var

i, n, x, max, min : longint ;

begin

readln (n) ;

read (i) ;

max := i ;

min := i ;

for x := 2 to n do begin
read (i) ;

if i > max then

max := i ;

if i < min then

min := i ;

end ;

writeln (max,' ', min) ;

end.

program integral;

var

x1,x2,sum,delta:real;

function f(x:real):real;

begin

f:=x*x+1;

end;

begin

readln(x1); readln(x2); readln(delta);

sum:=0;

if((x2<x1) or (delta<=0)) then write('Masukan tidak tepat')

else begin

while(x1<x2) do begin

sum:= sum + 0.5*(f(x1)+f(x1+delta))*delta;

x1:=x1+delta;
end;

writeln(sum:5:4);

end;

end.

You might also like