Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Egyszerű programozási feladatb...

Egyszerű programozási feladatban segítene egy hozzáértő?

Figyelt kérdés

A programot Lazarusban kell megírnom. Egy for ciklus: for j:=10 to 1 do begin; writeln(j*10); j:=j-1;

Lényegében ez. Megadtam az elején a j-t integernek, az összes lépés hibátlannak tűnik, de a j-1 "error:illegal assignment to for-loop variable j" üzenetet és piros színt kap. Nagyon megköszönném, ha valaki megmondaná, hogy hol szúrom el és azt, hogy hogyan javítsam :)



2018. okt. 29. 11:27
 1/7 anonim ***** válasza:
65%

Ciklusváltozó értékét nem változtathatod meg a ciklus futása közben.

for j:=10 to 1 do - Ezzel a sorral már kifejezted azt, hogy a j változó 10-től indulva 1-ig vegye fel az értékeket. Nem kell a cikluson belül dekrementálni az értékét kézzel. (Tehát simán hagyd el a j:=j-1; sort)


(Lazarus az az IDE, a fejlesztőkörnyezet. Neked Pascal nyelven kell megírni. Csak hogy a fogalmakat helyesen használjuk :)).

2018. okt. 29. 11:57
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Hát igen, abszolút amatőr vagyok...:D Köszönöm a segítséget!:)
2018. okt. 29. 12:03
 3/7 A kérdező kommentje:
Most lefut, de semmit nem ír, csak a nagy fekete képernyő van, pedig ott a write parancs...
2018. okt. 29. 12:09
 4/7 Gyula__ válasza:
56%
Van End a végén?
2018. okt. 29. 13:32
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
71%
Pastebin-re rakd fel a teljes kódot és küldj egy linket.
2018. okt. 29. 15:33
Hasznos számodra ez a válasz?
 6/7 sharkxxx ***** válasza:

Ha a for ciklus visszafelé számol, akkor a 'to' helyére 'downto'-t kell írni.

A j:=j-1; parancs nem kell.

A 'begin' után nem szokás pontosvesszőt írni.

A 'begin'-nek a párja az 'end;'.


var j:Integer;

begin

  for j:=10 downto 1 do

  begin

    writeln(j*10);

  end;

  readln;

end.

2018. okt. 29. 23:20
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Mindenkinek köszönöm, a downto működőképessé tette, szóval külön köszönet az utolsó válaszért :)
2018. okt. 30. 08:57

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!