Pierwsze kroki w Turbo Pascalu
Etapy tworzenia programu
komputerowego
program p1;
uses crt;
begin
clrscr;
gotoxy(10,10);write('Witaj!');
readkey;
end.
program p2;
uses crt;
var x, y, su: integer;
begin
clrscr;
gotoxy(10,5);write('x
= ');read(x);
gotoxy(10,6);write('y
= ');read(y);
su:= x+y;
gotoxy(10,7);write('x
+ y = ',su);
end.
program p3;
uses crt;
var x: integer;
begin
clrscr;
writeln;
write('Podaj
liczbe x = '); read(x);
if x>0 then
writeln('Liczba dodatnia') else
if x = 0
then writeln('liczba zero')
else
writeln('liczba ujemna');
repeat until
keypressed;
end.
program p4;
uses crt;
var n:integer;
begin
clrscr;
for n:=1 to 10
do write(n,' ');
readkey;
end.
program p5;
uses crt;
var n:integer;
begin
clrscr;
gotoxy(10,10);
for n:=20
downto 10
do write(n,' ');
readkey;
end.
program p5_1;
uses crt;
var n:integer;
begin
clrscr;
gotoxy(10,10);
for n:=2 to 8
do write('TP ');
readkey;
end.
program p6;
uses crt;
var n, su: integer;
begin
clrscr;
su:=0;
for n:=1 to 10
do
begin
su:=su+n;
end;
writeln('n =
',n);
writeln('su =
',su);
readkey;
end.
Programowanie strukturalne w TP
program napisy1_w_crt;
uses crt;
procedure piszXY(xx, yy:byte;tekst:string;kk:byte);
{polaczenie gotoxy z write}
begin
textcolor(kk);
gotoxy(xx,yy);
write(tekst);
end;
begin
clrscr;
piszXY(15,20,'wiem,ze nic nie wiem',yellow);
piszXY(20,30,'nie wszystek umre',red);
readkey;
end.
Kalkulator - programowanie klawiatury;
uses crt;
var x,y:integer;
function suma(xx,yy:integer):integer;
begin
suma:=xx+yy;
end;
function iloczyn(xx,yy:integer):integer;
begin
iloczyn:=xx*yy;
end;
function roznica(xx,yy:integer):integer;
begin
roznica:=xx-yy;
end;
procedure czytaj;
begin
clrscr;
gotoxy(10,5);write('x = ');readln(x);
gotoxy(10,6);write('y = ');readln(y);
gotoxy(10,8);write('+,*,-');
end;
procedure sterowanie;
var znak:char;
begin
clrscr;czytaj;
repeat
znak:=readkey;
if znak=#0 then znak:=readkey;
gotoxy(10,10);clreol;
case znak of
'+':begin write('suma = ',suma(x,y)); end;
'*':begin write('iloczyn = ',iloczyn(x,y)); end;
'-':begin write('roznica = ',roznica(x,y)); end;
#27:exit;
#13:begin czytaj; end;
end;
until false;
end;
{..................}
begin
sterowanie
end.
 |
23/o3/2oo7 |
|
|
Programowanie zorientowane obiektowo
program napisy2_w_crt;
uses crt;
type napis = object
x, y:integer; k:byte; {pola}
procedure init(xx,yy:byte;kk:byte); {metody}
procedure pisz(ss:string);
end;
procedure napis.init;
begin
x:=xx; y:=yy;k:=kk;
end;
procedure napis.pisz;
begin
textcolor(k);
gotoxy(x,y);
write(ss);
end;
var tnapis:napis; {zmienna obiektowa}
begin
clrscr;
tnapis.init(10,5,red);
tnapis.pisz('Malysz jest swietnym skoczkiem.');
tnapis.init(10,7,yellow);
tnapis.pisz('Ma 4 krysztalowe kule.');
readkey;
end.
|
|
|