Kezdőoldal » Számítástechnika » Programozás » Program irás PASCALBAN?

Program irás PASCALBAN?

Figyelt kérdés

Olvass be 5 ember születési ÉVÉT!

Melyik a legfiatalabb születési éve?

Melyik a legidösebb?

Melyik a legidössebb és a legfiatalabb korrkülömbsége?


2010. ápr. 13. 12:12
 1/5 anonim ***** válasza:
Rajta!
2010. ápr. 13. 12:23
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
11%
Mi az a korrkülömbség? Valami nemi betegség?
2010. ápr. 13. 13:21
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

Most azt várod, hogy írja ide valaki a kész programot?

Azért a leírás sem egyértelmű.

2010. ápr. 13. 13:31
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

1. bekéred az 5 életkort egy-egy külön integer változóba (pl. ev1, ev2...)

2. egy min és egy minertek nevű változót deklarálsz

3. minertek:= az első számmal (ev1), a min:=1

aztán egy feltétellel megnézed, hogy az ev2 kisebb -e, mint az minertek, ha igen, akkor minertek:=ev2, a min:=2

4. végigmész az 5-ös számig, amelyik szám kisebb, mint az aktuális minertek, azt beírod a minertek-nek, és a sorszámát kiíratod a min-be

5. megcsinálod ezt a idős-sel is, csak ott lesz egy maxertek meg egy max, előbbibe a legmagasabb kor megy, utóbbiba a kor sorszáma

6. a végén kiíratod, hogy a legfiatalabb a min sorszámú volt, ő minertek éves, míg a legöregebb a max sorszámú volt, ő maxérték éves

7. az életkoruk közötti különség a maxertek-minertek


ez a legegyszerűbb, a leggyorsabb viszont az, hogy egy 1-5-ig tartó cilussal feltöltöd az vészámokat egy tömbbe, majd ezt ugyancsak lekérdezed egy ciklussal, vizsgálva egy segédváltozóval a legidősebb és a lefiatalabb kort - ezt a megoldást azért nem írtam, mert ha ez a kérdés neked nehéz volt, akkor gondolom nem tudod, mi az a tömb, mi az a lekérdezés

2010. ápr. 15. 03:18
Hasznos számodra ez a válasz?
 5/5 anonim válasza:

jaj istenem nem külön változót kell felvenni hanem egy tömböt ... var a:array [1..5] of integer


writeln ('írja be 5 ember születési évét');

for i:=1 to 5 do readln(a[i]);

min:=0;

for i:=1 to 5 do if a[i]<min then min:=a[i];

writeln (min);

max:=0;

for i:=1 to 5 do if a[i]>max then max:= a[i];

writeln (max);

Writeln ('a legidősebb és legfiatalabb különbsége:',max-min);


ennyi

2010. jún. 6. 23:38
Hasznos számodra ez a válasz?

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!