Skocz do zawartości


Zdjęcie

nie moge znaleźć błędów w pascalu??


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 wilk9

wilk9
  • Użytkownicy
  • 4 postów

Napisano 15 styczeń 2009 - 15:54

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}
  • 0


#2 michzimny

michzimny
  • Użytkownicy
  • 16 postów

Napisano 16 styczeń 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
  • 0

#3 quezak

quezak
  • Użytkownicy
  • 1 postów

Napisano 18 kwiecień 2009 - 18:05

Jeszcze jeden znalazłem - w pierwszej funkcji brak zwracanego typu, powinno być
{1.} function z(x:integer):boolean;
  • 0

#4 Dawkopolo

Dawkopolo
  • Użytkownicy
  • 453 postów

Napisano 18 kwiecień 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 :P - VJ
  • 0
Dołączona grafika


Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych