Dolgozatok
2010-2011
9.C, 2011.06.07.
A megoldások forráskódját kell beküldeni.
- Írj programot, ami három parancssori argumentuma közül kiírja a nagyság szerinti középsőt!
> java kozepso 6 8 4
6
- Egy internetes könyvesboltban dollárban vannak megadva az árak.
Ha 50 dollárnál drágábban rendelünk, akkor 30 dollár a szállítási költség, egyébként
csak 18 dollár. Írj programot, ami beolvassa a rendelt könyvek árát dollárban, két tizedesjegyre, majd kiírja, hogy forintban mennyibe fog kerülni a rendelés, ha a szállítási költséget is figyelembe vesszük.
> java konyvek 56.23 182
15694 Ft
- Megadtuk két egyenes egyenletét y=mx+b alakban. (A parancssori argumentumok
m1, b1, m2, b2 egészek.) Határozzuk meg a két egyenes metszéspontjának koordinátáit, illetve írjuk ki azt is, ha párhuzamosak, illetve ha egybeesnek az egyenesek!
> java metszet 2 3 3 2
(1; 5)
> java metszet 2 4 2 5
e1 || e2
10.C, 2011.05.31.
A következő feladatok közül egyet kell választani.
- Készíts animációt, ami egy falnak támasztott létra lecsúszását szemlélteti.
A gyorsulást nem kell figyelembe venni, az viszont követelmény, hogy a létra hossza
állandó legyen. (5)
- Egy fájlban 100 pont x és y koordinátája található. Minden sorban egy pont koordinátái vannak, szóközzel elválasztva, a koordináták -1000 és 1000 közötti egészek. Adjuk meg, hogy melyik pont van legmesszebb az origótól. (5)
- Egy fájlban 30 pont x és y koordinátája található. Minden sorban egy pont koordinátái vannak, szóközzel elválasztva, a koordináták -1000 és 1000 közötti egészek. Rajzoljuk ki azt a sokszöget, aminek éppen a megadott pontok a csúcsai, abban a sorrendben, ahogy a fájlban szerepelnek. (5)
-
Rajzoljunk ki egy 10-szer 10-es "sakktáblát" a képernyőre! (4)
10.C, 2011.03.29.
- Programozzuk le a következő algoritmust:
Be(X)
N := 1; S := 1
Ciklus amíg X > S
N := N+1
S := S*N
Ciklus vége
Ki(S)
-
Olvassunk be egy $N$ egész számot, majd határozzuk meg az $x^2+y^2=N^2$ egyenlet pozitív egész megoldásait, amelyek nem nagyobbak 2011-nél.
10.C, 2011.03.25.
- Programozzuk le a következő algoritmust:
Be(A,B)
SA := A; SB := B
Ciklus amíg SA nem egyenlő SB-vel
Ha SA < SB
akkor SA := SA + A
különben SB := SB + B
Elágazás vége
Ciklus vége
Ki(SA)
-
Határozzuk meg az $x^2-2y^2=1$ egyenlet pozitív egész megoldásait, amelyek nem nagyobbak 2011-nél.
10.C, 2011.03.11.
- Adjuk össze a 3-ra végződő számokat 1 és 1000 között, és írjuk ki az összeget!
megoldás
- Olvassunk be egy N pozitív egész számot, és írjuk ki az N-nél kisebb számok közül a legnagyobbat, ami N osztója.
megoldás
- Olvassunk be egy pozitív egész számot, és addig ismételjük a következő lépést, amíg 10-nél nem kisebb: ha páros, akkor megfelezzük és levonunk egyet, ha páratlan, akkor kivonunk 17-et. Írjuk ki, hogy melyik számnál áll meg az eljárás.
megoldás
- Olvassunk be egy R pozitív egész számot, ami egy origó középpontú kör sugara.
Számítsuk ki (és írjuk ki), hogy hány rácspont esik a kör belsejébe. A kör határán lévő pontok nem számítanak bele a darabszámba. Rácspontnak nevezzük azokat a pontokat, amelyeknek mindkét koordinátája egész.
megoldás
2009-2010
10.C, 2010.06.03.
- Készíts nyil(x,y) eljárást, ami az (x,y) pontra mutató "kurzor" nyilat rajzol ki! (A kurzor belsejét nem kell kitölteni.)
Jeleníts meg három nyilat a képernyőn, különböző pontokban!
- Készíts animációt, ami egy falnak támasztott létra csúszását szemlélteti! A gyorsulást nem kell figyelembe venni.
Az ábrán látható feliratokat és nyilakat nem kell a programnak kirajzolnia, ez csak segítség az algoritmus megtervezéséhez.
10.C, 2010.05.13.
- Olvasd be egy háromszög három oldalának hosszát, majd írd ki, hogy derékszögű, tompaszögű vagy hegyesszögű a háromszög!
- Olvass be egy pozitív egész számot, majd írd ki azt a két szomszédos Fibonacci-számot, amelyek közrefogják!
10.C, 2010.04.15.
- Egy ember testtömeg-indexét úgy számoljuk ki, hogy kg-ban mért testtömegét elosztjuk méterben mért magasságának négyzetével. A kapott hányados alapján a következő kategóriákat szokás használni: 30 és felette: elhízás; 25–30: túlsúly; 18–25: normális; 18 alatt: kóros soványság.
Olvassuk be egy ember tömegét és magasságát, majd írjuk ki a megfelelő minősítést és a testtömeg-indexét!
1. feladat megoldása
- Olvassunk be egy S pozitív egész számot, majd határozzuk meg (írjuk ki) azokat az 1 milliónál nem nagyobb pozitív egészeket, amelyekre teljesül, hogy osztóik összege éppen S.
2. feladat megoldása