"the spirit of friendship will kill fear ...... "
Showing posts with label free pascal. Show all posts
Showing posts with label free pascal. Show all posts

Wednesday, January 8, 2014

Program cetak Bilangan Prima (Pascal)

Berikut ini adalah tampilan program yang mencetak semua bilangan prima yang < 1000


Untuk dowload program dan source codenya, silahkan gunakan link dibawah ini:

Penyelesaian soal OSN 2009 sesi 2

Berikut ini adalah tampilan program yang merupakan soal OSN 2009 sesi 2 yang dibuat dengan menggunakan bahasa Pascal.










Untuk download program dan source codenya, silahkan gunakan link dibawah ini:

Sunday, October 21, 2012

Time Converter (Pascal Programming)

program time_konv;
uses crt;
const
 m = 60;
 h = 60*m;
 d = 24*h;

var
 r: string;
 d1,h1,h2,m1,m2,s1,l : integer;
 s: longint;
begin
clrscr;
 writeln('This Program will convert how many seconds you give to day(s), hour(s), minute(s) and second(s).');
 writeln;
 writeln;
 write('Please input how many second(s) you wanna give : ');readln(s);
 writeln;
  d1:= s div d;
  h1:= s mod d;
  h2:= h1 div h;
  m1:= h1 mod h;
  m2:= m1 div m;
  s1:= m1 mod m;
  r:= 'Result : ';
  l:= length(r) + 2;
 write(r);
 writeln('- ',d1,' day(s)');
 writeln('- ':l,h2,' hour(s)');
 writeln('- ':l,m2,' minute(s)');
 writeln('- ':l,s1,' second(s)');
readkey;
end.

{Created by : Sylvert 'Syv' Tahalea}

Tuesday, January 3, 2012

Program Pecahan Uang

program pu;

var
i,n,x: integer;
k : array [1..10] of integer;

begin
write('Masukkan banyak uang yang anda punya : ');readln(n);

k[1]:=1000;
k[2]:=500;
k[3]:=200;
k[4]:=100;
k[5]:=50;
k[6]:=20;
k[7]:=10;
k[8]:=5;
k[9]:=2;
k[10]:=1;

for i:= 1 to 10 do
 begin
   if n >= k[i] then
    begin
      x:= n div k[i];
      n:= n mod k[i];
      writeln(k[i],' ',x);
    end;
 end;
readln;
end.

Program Bintang

program bintang;

var
b,i,j,n,m: integer;
label l;
begin
write('Masukkan sebuah bilangan ganjil : ');readln(n);
if (n mod 2) = 0 then goto l;
i:=1;
m:=n;
while i < n+2 do
 begin
  if m>0 then
  write(' ':m);
  if i mod 2 <> 0 then
   begin
    for j:= 1 to i do
     begin
      write('*');
     end;
    if m > 0 then
   if m > 0 then
   m:= m-1
   else m:= 0;
   end;
   i:= i+1;
  
   writeln;
 end;
 l:
readln;
end.

Program Akar Kuadrat

program drill_32;
uses crt;
var
a,b,c,d,x1,x2 : real;
begin
clrscr;
writeln('Program ini untuk menghitung akar kuadrat dari persamaan ax^2+bx+c = 0');
writeln('Baik imaginer maupun real.');
writeln;
write('Masukkan nilai a : ');readln(a);
write('Masukkan nilai b : ');readln(b);
write('Masukkan nilai c : ');readln(c);
d:= sqr(b)-4*a*c;
if d >= 0 then
begin
x1:= (-b - sqrt(d))/2*a;
x2:= (-b + sqrt(d))/2*a;
writeln;
writeln('Akar dari persamaan ',a:0:2,'x^2 + ',b:0:2,'x + ',c:0:2,' = 0 adalah real.');
writeln('X1 = ',x1:0:2);
writeln('X2 = ',x2:0:2);
end;
if d < 0 then
begin
writeln('Akar dari persamaan ',a:0:2,'x^2 + ',b:0:2,'x + ',c:0:2,' = 0 adalah Imaginer.');
writeln('X1 = (',-b:0:2,' - sqrt(',d:0:2,'))/',2*a:0:2,')');
writeln('X2 = (',-b:0:2,' + sqrt(',d:0:2,'))/',2*a:0:2,')');
writeln;
writeln;
writeln('By : Sylvert');
end;
readkey;
end.

Bilangan Pangkat n

program pangkat_n;
uses crt;
var
bildasar,pangkat,bilawal,bilakhir : integer;
begin
clrscr;
writeln('Program Pangkat');
writeln;
write('Masukkan sebuah bilangan : ');readln(bildasar);
write('Masukkan pangkat awal    : ');readln(bilawal);
write('Masukkan pangkat akhir   : ');readln(bilakhir);
writeln;
writeln;
writeln('Pangkat       Kelipatan ',bildasar);
writeln;
for pangkat := bilawal to bilakhir do
 begin
  write(pangkat:4);
  writeln(exp(ln(bildasar)*pangkat):20:0);
 end;
writeln;
writeln('Created by : Unknown');
write('Modified by : Sylvert Tahalea');
readkey;
end.