Vanilla 1.1.5a jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
uses crt;
var
a,b,c,d,Ax,Ay : integer;
begin
clrscr;
writeln('Podaj współczynnik a funkcji y = ax + b');
write('a = ');
readln(a);
writeln('Podaj współczynnik b funkcji y = ax + b');
write('b = ');
readln(b);
writeln('Podaj współrzędną x punktu A = (x,y) :');
write('Ax = ');
readln(Ax);
writeln('Podaj współrzędną y punktu A = (x,y) :');
write('Ay = ');
readln(Ay);
clrscr;
writeln('Wzór nowej funkcji y = cx + d :');
c:=a;
d:=Ay-(a*Ax);
write('y = ');
if c=1 then write('');
if c<>1 then write(c);
if d<0 then write('x - ');
if d=0 then write('x');
if d>0 then write('x + ');
write(abs(d));
readln;
end.
lub wersja II z opcją powtarzania liczenia:
uses crt;
var
a,b,c,d,Ax,Ay : integer;
control : char;
begin
repeat
clrscr;
writeln('Podaj współczynnik a funkcji y = ax + b');
write('a = ');
readln(a);
writeln('Podaj współczynnik b funkcji y = ax + b');
write('b = ');
readln(b);
writeln('Podaj współrzędną x punktu A = (x,y) :');
write('Ax = ');
readln(Ax);
writeln('Podaj współrzędną y punktu A = (x,y) :');
write('Ay = ');
readln(Ay);
clrscr;
writeln('Wzór nowej funkcji y = cx + d :');
c:=a;
d:=Ay-(a*Ax);
write('y = ');
if c=1 then write('');
if c<>1 then write(c);
if d<0 then write('x - ');
if d=0 then write('x');
if d>0 then write('x + ');
write(abs(d));
writeln('');
writeln('Chcesz spróbować jeszcze raz T/N?');
control:=readkey;
until ((control='n') or (control='N'));
end.
Od 1 do 4 z 4