Kezdőoldal » Számítástechnika » Programozás » Hogy oldjam meg Free Pascalban...

Adamhu99 kérdése:

Hogy oldjam meg Free Pascalban? For ciklus?

Figyelt kérdés

Kaptunk egy csomó programozásos házit és itt elakadtam. Valaki tudna segíteni a hatványozásban? Még nem csináltunk hatványozást és ez elég nehéz egy csomó mindent próbáltam (neten is kerestem megoldást), de nem megy. A for ciklushoz (for to do)-hoz nem értek mert beteg voltam amikor suliban tanultuk. El tudná magyarázni nekem valaki, hogy mire jó a for ciklus? (suliban kérdeztem a többieket de ők sem tudják elmagyarázni hogy miért kell oda... csak annyit hogy kell, eredetileg forciklus nélkül csináltuk a programokat és ez most új/újabb). A programot le tudom írni csak valahogy ki kéne egészíteni.


program hatvanyozashazi;

uses crt;

var a,h,i:integer;

begin

clrscr;

write('A bekért szám: ');

readln(a);

write('A hatvány: ');

i:=1;

for 1 to h do

i:=i*a;

readkey;

end.



2015. szept. 15. 18:50
1 2 3 4 5
 31/45 coopper ***** válasza:

Na hogy ne 3, hanem 4 oldal legyen leirom :


A stringes megoldás nekem is szembe jutott (sőt az jutott eszembe először), de aztán az jutott eszembe, hogy amikor mi tanultuk a pascal-t a for ciklusoknál (ha jól rémlik talán rögtön az első órán - vagy maximum a második órán - a "Helló World " után nézőpontba került, igy ezért irtam az egymásba ágyazott ciklusos megoldást és a stringest nem, mivel azt gondoltam, hogy nagy valószinűség szerint a stringeket még nem vették (vagy ha vették a string műveleteket még biztosan nem) - hiszen még csak a harmadik hét telt el a suliból. (3 vagy 6 számtek óra)


Az is igaz, hogy az első órán még nem tanitották az egymásba ágyazott ciklusokat, de a lehetőség adott, csak egy kicsit kell rajta elgondolkozni és rögtön beugorhat, hogy többek között ilyet is lehet.


Az is igaz, hogy ha valaki programozni akar akkor ahhoz "egész nagy" gondolkodásmód illetve látásmód változtatásra van szükség.


Üdv.

2015. szept. 16. 18:26
Hasznos számodra ez a válasz?
 32/45 tabaki ***** válasza:
Írj egy olyan programot, amelyik elszámol 147-től 321-ig, közben a számokat szóközökkel elválasztva a képernyőre írja.
2015. szept. 16. 18:32
Hasznos számodra ez a válasz?
 33/45 SimkoL ***** válasza:
Az az igazság én nem iskolában tanultam programozni - nem is nagyon volt még számítógép - így nem tudom milyen léptékkel haladnak előre.
2015. szept. 16. 19:04
Hasznos számodra ez a válasz?
 34/45 A kérdező kommentje:

kész vagyok.


Program próba01;

Uses crt;

Var a:integer;

Begin

ClrScr;

for a:=147 to 321 do

Write(',',a);

ReadKey;

End.

2015. szept. 16. 19:05
 35/45 SimkoL ***** válasza:
..és nem jó. tabaki kolléga nem ezt kérte.
2015. szept. 16. 20:08
Hasznos számodra ez a válasz?
 36/45 tabaki ***** válasza:
... igaz, de a lényeg, a for ciklus, működik. Kéne még egy két összetettebb gyakorlat is, de most mennem kell.
2015. szept. 16. 20:19
Hasznos számodra ez a válasz?
 37/45 SimkoL ***** válasza:

for ciklus(ok)ra általában nagyon jó példa a szorzótábla kiíratása. A 'pofás' megjelenítés érdekében használd fel, hogy a Write, WriteLn eljárásokban meghatározható, hogy egy változót - nem feltétlen - minimum milyen 'hosszan' ábrázoljon.

pl. a := 4; Write(a:5); ez úgy fog kiírásra kerülni, hogy a 4 elé még beszúr 4 szóközt, tehát 5 karakternyi helyen jeleníti meg. De a Write('4':5) is ugyanazt eredményezi, ezért írtam, hogy nem feltétlen változót. A hangsúly a minimumon is volt, mivel ha nem férne ki a megadott hosszon, akkor is kiírja. Lehet tovább ragozni, mivel a tizedesjegyekre is van, de majd azt később.

2015. szept. 16. 21:03
Hasznos számodra ez a válasz?
 38/45 anonim ***** válasza:
100%

Adok én, írj egy olyan ciklust ami az adott kimenetet eredményezi:


1 - 100

2 - 99

3 - 98

.. - ..

50 - 50

vége

2015. szept. 16. 21:05
Hasznos számodra ez a válasz?
 39/45 anonim ***** válasza:
100%
Szerintem cuki lett: [link]
2015. szept. 16. 22:22
Hasznos számodra ez a válasz?
 40/45 A kérdező kommentje:

SimkoL, tabaki:

jaj, elnézést.

Szorzásokat, osztásokat már vettünk tavaly, "rajzoltunk" kört, háromszöget (GotoXY-nal is), színeztünk is.


Ismeretlen felhasználó:

Az nem biztos hogy fog menni. Az igen. Szép szorzótábla lett.

2015. szept. 18. 18:41
1 2 3 4 5

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!