[pascal] proste zadanie domowe, "czy poprawne jest..."

0

Witam. Mam takie zadanie domowe z programowania z pascala i nie nie mam pojęcia jak to rozwiązać, gdyż mi się wydaje odpowiedź że poprawna ale nie wiem czy aby na pewno.

Zad. Czy poprawne jest wywołanie w/w procedury napisz(10,'TATO',20);

To ta procedura:

var a,b:integer;
tekst:string;

procedure napisz( x,y :integer;txt :string);
begin
writeln('suma dwoch liczb : ',x+y, ' txt= ',txt);
begin
writeln('wynik : ');
napisz(20,10, 'TATO');
readln;
end.

Proszę o pomoc!

0

Nie pamiętam jak było z argumentami w Pascalu, ale chyba nie jest to poprawne wywołanie. W podanym kodzie jest takowe: napisz(20,10,'TATO');

0

napisz( x,y :integer;txt :string);
pierwszym argumentem jest INTEGER
drugim argumentem jest INTEGER
trzecim argumentem jest STRING

napisz(10,'TATO',20);
pierwszym argumentem jest INTEGER
drugim argumentem jest STRING
trzecim argumentem jest INTEGER

widzisz różnicę?

0

A nie wystarczyło tego skompilować i zobaczyć czy poprawne? - przecież to szybciej niż napisanie posta na forum i jeszcze czekanie na odp. Rozumiem, że może się nie chcieć... ale bez przesady... imo pisanie na forum z pytaniem to jest OSTATECZNOŚĆ.

NIE nie jest poprawne

0

Dziękuję! Dzięki wam zakumałem o co w tym chodzi.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0