Informatika gyűjtemény

NézetNyomtat

Dolgozatok

2010-2011

9.C, 2011.06.07.

A megoldások forráskódját kell beküldeni.
  1. Í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
    
    
  2. 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
    
    
  3. 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.
  1. 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)
  2. 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)
  3. 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)
  4. Rajzoljunk ki egy 10-szer 10-es "sakktáblát" a képernyőre! (4)

10.C, 2011.03.29.

  1. 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)
    
  2. 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.

  1. 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)
    
  2. 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.

  1. Adjuk össze a 3-ra végződő számokat 1 és 1000 között, és írjuk ki az összeget!
    megoldás
  2. 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
  3. 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
  4. 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.

  1. 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!
  2. 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.

  1. 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!
  2. 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.

  1. 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
  2. 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