1. Ponizej znajduje sie kod pewnej funkcji w Pascalu. Popraw błedy (wsk: jest ich 5 i nie więcej niż jeden w linii). Uwaga: Wszystkie zmienne wystepujace w funkcji maja byc zmiennymi lokalnymi.
{1.} function z(x:integer)
{2.} var y:integer;
{3.} begin
{4.} y:=1;
{5.} for i:=1 to x {powinno być:for i:=1 to x do , tylko tutaj znalazłem}
{6.} y:=y*i;
{7.} if y mod 3=0 then z:= true;
{8.} else z:=false;
{9.} edn; {z}
2. Ponizej znajduje sie kod pewnej procedury w Pascalu. Popraw błedy. (wsk: jest ich 5 i nie więcej niż jeden w linii) Uwaga: Wszystkie zmienne wystepujace w procedurze maja byc zmiennymi lokalnymi.
{1.} procedure x(y:integer):integer;
{2.} var z:integer;
{3.} bgein
{4.} z:=1;
{5.} for j=y downto 1 do
{6.} z:=z*j;
{7.} writeln(’Procedura x, zmienna z:’z)
{8.} end; {x}
nie moge znaleźć błędów w pascalu??
Started by wilk9, 15 Jan 2009 15:54
3 replies to this topic
#1
Posted 15 January 2009 - 15:54
#2
Posted 16 January 2009 - 14:45
pierwsza funkcja:
- brakujące "do"
- niezadeklarowane "i"
- literówka w "end" na koncu
- średnik przed else
druga procedure:
- zwracany typ w procedurze
- literówka w "begin"
- niezadeklarowane "j"
- przecinek przed "z" w writeln
- brakujące "do"
- niezadeklarowane "i"
- literówka w "end" na koncu
- średnik przed else
druga procedure:
- zwracany typ w procedurze
- literówka w "begin"
- niezadeklarowane "j"
- przecinek przed "z" w writeln
#3
Posted 18 April 2009 - 18:05
Jeszcze jeden znalazłem - w pierwszej funkcji brak zwracanego typu, powinno być
{1.} function z(x:integer):boolean;
{1.} function z(x:integer):boolean;
#4
Posted 18 April 2009 - 19:08
ymh , poco odkopujesz temat ,prosze o zamknięcie
Po to, żeby autor mógł znaleźć odpowiedź na swoje pytanie, gdy mu się przypomni. A ja proszę o podwójną pepsi z lodem - VJ
Po to, żeby autor mógł znaleźć odpowiedź na swoje pytanie, gdy mu się przypomni. A ja proszę o podwójną pepsi z lodem - VJ
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users