Witam,
chciałem Was zapytać czy w języku Pascal można napisać program, w którym jedna funkcja odwołuje się do drugiej? Mam na myśli taką sytuację, gdy w ciele programu głównego jest odwołuje się do funkcji f1, następnie we funkcji f1 występuje odwołanie do funkcji f2 i wynik jest zwracany do funkcji f1, a następnie końcowy wynik zwracany jest do programu głównego? Czy da się to zrobić? W C++ udało mi się to stworzyć, ale konieczne było zastosowanie wskaźników...
Napisałem na próbę prosty kod, który chciałbym aby zachował się tak, jak to powyżej opisałem ale podczas kompilacji wyskakuj błąd: /Identifier not found "funkcja"/
program test;
uses math;
function dodaj (a, b : single) : single;
begin
dodaj = a + funkcja(b);
end;
function funkcja (x : single) : single;
begin
funkcja = x*x;
end;
var
s, t, wynik : single;
begin
writeln('Podaj s: ');
readln(s);
writeln('Podaj t: ');
readln(t);
writeln('Wynik = ', dodaj(s,t) );
end.
Jeśli ma ktoś jakieś pomysły to proszę o odpowiedź, pozdrawiam ;-)