Pascal I.
01. A program szerkez...
01. Gyakorló feladatok
02. Változók használata
02. Gyakorló feladatok
03. A FOR ciklus
03. Gyakorló feladatok
04. Egymásba ágyazo...
04. Gyakorló feladatok
05. Karakterláncok ...
05. Gyakorló feladatok
06. Az IF feltételvizsgálat
06. Gyakorló feladatok
07. A CASE elágazás
07. Gyakorló feladatok
08. A WHILE..DO ciklus
08. Gyakorló feladatok
09. A REPEAT..UNTIL ...
09. Gyakorló feladatok
10. Tömbök (ARRAY ...
10. Gyakorló feladatok
11. Műveletek tömbökkel
11. Gyakorló feladatok
12. Kétdimenziós töm...
12. Gyakorló feladatok
13. Műveletek kétdime...
13. Gyakorló feladatok
|
Programozás 1 (Pascal)
6 Gyakorló
feladatok
- Kérjünk be egy mondatot. Számoljuk meg és írassuk ki, hogy hány szóköz van benne.
- Kérjünk be egy mondatot, majd írassuk ki ugyanezt a mondatot szóközök
nélkül.
- Kérjünk be N darab természetes számot (először N-t kérjük
be). Az adatok beírása után a program írja ki a páros és páratlan számok
darabszámát, és a páratlan számok összegét!
- A húsvét vasárnap dátumát a níceai zsinat a következőképpen határozta
meg: a tavaszi napéjegyenlőséget követő első holdtölte utáni első
vasárnap. A dátum március 22-e és április 25-e között változhat. A dátum
meghatározására alkalmas a következő algoritmus! Jelölje T az
évszámot (1800<=T<=2099). Kiszámítjuk a következő
osztási maradékokat:
A = T / 19 maradéka
B = T / 4 maradéka
C = T / 7 maradéka
D = ( 19 . A + 24 ) / 30 maradéka
E = ( 2 . B + 4 . C + 6 . D + 5 ) / 7 maradéka
Ezekből a húsvét vasárnap dátuma:
H = 22 + D + E, ami márciusi dátum, ha H <= 31, különben
áprilisban H – 31 -e.
Két kivétel van:
- ha E = 6 és D = 29, akkor H = 50,
- ha E = 6 és D = 28 és A > 10,
akkor H = 49.
Készítsünk programot, ami bekér egy évszámot, és meghatározza, majd
kiírja a húsvét vasárnap dátumát!
- Határozzuk meg és írassuk ki az összes hárommal és öttel egyaránt
osztható, 1000-nél kisebb természetes számot.
- Olvassunk be egy szöveget, majd írassuk ki a képernyőre a beolvasott
szövegből az összes < és > jelek közé írt részeket,
mindegyiket új sorba.
Például ha megadjuk a "<Gabor> és Denes <fel>masztak
<a diofa>ra." mondatot, a program ezt írja ki:
Gabor
fel
a diofa
- Készítsünk programot, amely beolvas egy N természetes számot,
majd billentyűzetről bekér N drb. természetes számot és a
beolvasás után kiírja melyik ezek közül a számok közül a legkisebb. (Ehhez
vezessünk be egy min nevű változót, melyet mindegyik szám beolvasása
után összehasonlítunk a számmal, és ha a szám kisebb, akkor megjegyezzük
ebben a változóban. A min változót a program elején állítsuk be a
lehető legnagyobb számra, aminél biztos hogy mindegyik szám kisebb - pl.
32768, vagy ez helyett a beállítás helyett az első számot olvassuk be
(állítsuk be) a min változóba.)
- Egészítsük ki az előző programunkat úgy, hogy a beolvasás után a
számok közül ne csak a legkisebbet, de a legnagyobbat is írja ki. (Ehhez
vezessünk be egy max nevű változót, melyet mindegyik szám beolvasása
után összehasonlítunk a számmal, és ha a szám nagyobb, akkor megjegyezzük
ebben a változóban. A max változót a program elején állítsuk be a
lehető legkisebb számra, aminél biztos hogy mindegyik szám nagyobb - pl.
–32767, vagy ez helyett a beállítás helyett az első számot olvassuk be
(állítsuk be) a max változóba.)
- A program döntse el, hogy a bekért a, b, c természetes
számok
lehetnek-e egy derékszögű háromszög oldalhosszúságai. Az a és
b legyen a két befogó (használjuk Pitagorasz-tételét).
- A program döntse el, hogy a bekért a, b, c természetes
számok
lehetnek-e egy derékszögű háromszög oldalhosszúságai. A programot úgy
írjuk meg, hogy az a, b, c számok közül bármelyik
lehet a háromszög átfogója, a maradék kettő pedig a befogók (használjuk
Pitagorasz-tételét).
|