Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:feladatok:altalanos

Tartalomjegyzék

< Feladatok

Általános programozási feladatok

Bevezetés

2022-09-23-án az Iteráció fejezettől át lett számozva. További átsorszámozást kerülöm.

Olyan feladatok találhatók itt, amelyek nem kötődnek programozási nyelvhez. A feladatok folyamatosan bővülnek, minden visszajelzést szívesen veszek.

A feladatok számozva, vannak, de jelenleg nem folytonosan. Idővel a hiányzó részeket kitöltöm és akkor folytonossá válik a számozás.

A Szekvenciális tevékenység rész, sok kiíratós feladatot tartalmaz. Programozási nyelvtől függően, némelyik ilyen kiírató feladatban olyan problémák elé állíthatja kezdő tanulókat, ami nagyon tanulságos lehet a számukra. Kezdő tanulóknak kifejezetten ajánlott a Szekvenciális tevékenység fejezet.

A feladatok következő fejezetekre oszlanak:

Ezen felül az egyes fejezeteken belül is lehetséges tagolás, például a szekvenciális tevékenységeknél. Lásd ott.

Szekvenciális tevékenység

A szekvenciális tevékenységek hat részre lettek felosztva.

  • Csak kiírató utasítás 0001-0050
  • Kiíratás és operátorhasználat 0051-0100
  • Kiíratás és escape szekvenciák használata 0101-0150
  • Változóhasználat 0151-0180
  • Típusválasztásos 0181-0200
  • Formázott kimenet 0201-0250
  • Matematikai könyvtár/osztály használatát követeli meg 0251-0300
  • Bekérést is tartalmaz 0301-0400 (Következő: 0401)

Feladat 0001

Írassa a képernyőre a saját nevét.

A program ez után a képernyőre a következő piramist rajzolja:

    @
   @@@
  @@@@@
 @@@@@@@
@@@@@@@@@

Mentés: piramis

Feladat 0002

Írassa a képernyőre a következő névjegyet:

==============================
||                          ||
||    Nagy József           ||
||                          ||
||    15a                   ||
||                          ||
||    2012.01.04            ||
||                          ||
==============================

A nevet javítsa a sajátjára. A dátumot az aktuális dátumra.

Mentés: piramis

Feladat 0003

A program első sorba a saját nevét írja ki. A következő sorba a dátumot írassa ki, amikor írja a programot.

Rajzoltassa a következő rajzot a képernyőre:

    __
    ||
    || /|
    ||/ |
    |/  |
    /   |
   /    |
   |    |
   |    |
   ------ 

Mentés: haziko

Feladat 0004

A program először saját nevét írja a képernyőre.

Ez után, rajzoltassa a következő fát a képernyőre:

@  @    @
 @ @ @ @
  @   @
   @ @    @
    @   @
 @  @ @
  @ @@
   @@
    @
    @
    @

Mentés: fa

Feladat 0005

A program először saját nevét írja a képernyőre, majd a következő sorba a program készítés napjának dátumát.

Ezt követően rajzolja a következő gyümölcsöt a képernyőre:

     @
     @
    @@
    @
  @@@@@@
 @@ @@ @@
 @   @  @
 @      @
 @@     @
  @@  @@
    @@@

Mentés: gyumi

Feladat 0006

A program elsőként saját nevét, és a program elkészítés dátumát írja a képernyőre.

Ezt követően, írassa a képernyőre a következő táblázatot:

  #######
  #3#7#8#
  #######
  #9#8#2#
  #######
  #8#2#3#
  #######

Mentés: table

Feladat 0007

A program először írja saját nevét a képernyőre. A következő sorba a program készítésének dátumát írja ki.

Ez után rajzoltassa képernyőre a következő táblázatot:

  -----------
  | 37 | 42 |
  -----------
  | 23 | 76 |
  -----------
  | 14 | 98 |
  -----------

Mentés: table2

Feladat 0008

Írassa ki a „Gyártó: ” szöveg után saját nevét. A következő sorba a programkészítés dátumát írassa ki.

Ezek után egy üres sor hagyásával a következő ábrát rajzoltassa a képernyőre:

              >>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>                                  <<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>                                  <<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>              ooo                 <<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>                                  <<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>                                  <<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Mentés: kozep

Feladat 0009

Írassa ki a „Gyártó: ” szöveg után saját nevét. A következő sorban a program készítésének dátumát írassa ki.

Egy üres sor hagyása után a következő ábrát rajzoltassa a képernyőre:

             @   @
            @   @
           @   @
@@@@@@@@@@@   @
@            @
@           @
@@@@@@@@@@@@

Mentés: uto

Feladat 0010

Írassa ki a „Gyártó: ” szöveg után saját nevét. A következő sorban a program készítésének dátumát írassa ki.

Ez után, egy üres sor hagyásával a következő rajzot jelenítse meg:

          @     
        @   @
      @       @
    @           @
   @              @
 @                  @
@ @@@@@@@@@@@@@@@@@@ @
  @                @
  @     @@@@@@     @
  @     @    @     @
  @     @    @     @ @ @ @ @ @ @ @ @ @ @ @     @ @ @ @ @
  @     @@@@@@     @@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@
  @                @ @ @ @ @ @ @ @ @ @ @ @     @ @ @ @ @
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@

Mentés: hiziko

Feladat 0011

Írassa ki a „Gyártó: ” szöveg után saját nevét. A következő sorban a program készítésének dátumát írassa ki.

Ez után, egy üres sor hagyásával a következő rajzot jelenítse meg:

 @        @
  @      @
  @      @
  @      @
  @      @
   @@  @@
     @@
     @@
     @@
     @@
  @@@@@@@@

Mentés: kehe

Feladat 0012

Írassa ki a „Szerző: ” szöveg után saját nevét. A következő sorban a program készítésének dátumát írassa ki.

Ez után, egy üres sor hagyásával, a következő rajzot jelenítse meg:

               #
              # 
               #
              #
               #
              #
       # # # # # # # # ## 
       #              #  #
      #              #   #
     #               #   #
    #                 # #
    #                  #
     #               #
       # # # # # # #

Mentés: teagoz

Feladat 0013

Írassa ki a „Szerző: ” szöveg után saját nevét.

Ez után a következő rajzot jelenítse meg:

           ############## 
          #            # #             #######
         #            # #              #######
        #            # #                #   #
       #            # #                #     #
      #            # #                #       #
     #            # #                #         #
    ############## #                 #         #
   #            # #                  #         #
    ##############                   ###########

Mentés: konyvtinta

Feladat 0014

Írassa ki a „Szerző: ” szöveg után saját nevét.

Ez után a következő rajzot jelenítse meg:

                                    #
                                  #   #
                                 #     #
                                #       #
 #####     ####     ####     ####       ####   ####
 # o #     #  #     #  #     #  #       #  #   #  #
 #   #######  #######  #######  #       #  #####  #
 #                              #       #         #
 ################################       ###########

Mentés: varokapu

Feladat 0015

A program első sorba a saját nevét írja ki. A következő sorba a dátumot írassa ki, amikor írja a programot.

Rajzoltassa a következő rajzot a képernyőre:

        __
      _ ||
     / \||
    /   \|
   /     \
   |     |
   |     |
   ------- 

Mentés: hazacska

Feladat 0016

Írassa ki a „Szerző: ” szöveg után saját nevét.

Ez után a következő rajzot jelenítse meg:

           (o)===============(O)
           //                 \\  
       ___//_                  \\
      /      \                  \\
     /        \                  \\
    /          \                  \\
   /            \                  \\
   --------------                   \\
                                     \\
                                     (O)
                                     //
                                    //
                                   //
                                  //
                                 //
                                //
                               //
                              //
                             //
                ||          //
           ==========================

Mentés: lampa

Feladat 0017

Írassa ki a „Szerző: ” szöveg után saját nevét.

Ez után a következő rajzot jelenítse meg:

   __        /\  
  /  \      |  |
  |  |    _  \/
   \ /   / \_/
    |   _|
     \_/ |\
         ||
     ===========
     \\       //
      \\     //
       \\===//
   \\============//

Mentés: husevo

Feladat 0018

Írassa ki a „Szerző: ” szöveg után saját nevét.

Ez után a következő rajzot jelenítse meg:

      //
     //-      ==========\\
    // \\    //          \\
        \\  //            \\
         \\//=========\   ||
          ||          ||  ||
          ||          ||  ||      
          ||          ||==// 
          ||          ||
          ||          ||
          ||          ||
          ||==========||

Mentés: locsolo

Feladat 0019

Írjon programot, amely 2 felnőtet, egy gyereket rajzol. A feladathoz pálcika emberkék is megfelelnek!

Mentés: emberek

Feladat 0020

Írjon programot, amely kiírja saját nevét, következő sorba osztályát, az aktuális dátumot.

A program ez után rajzolja a magyar-kártya egyik ász lapját a képernyőre. Használja saját fantáziáját.

Mentés: kartyo

Feladat 0021

Írjon programot, amely kiírja saját nevét, következő sorba osztályát, az aktuális dátumot.

A program ez után rajzolja egy analóg óra számlapját, mutatókkal együtt (karakterekből). Használja saját fantáziáját.

Mentés: oras

Feladat 0022

Írjon programot, amely a következő növényt rajzolja a képernyőre karakteresen:

Mentés: noveny

Feladat 0023

 __________________
< Ezt rajzold meg! >
 ------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Mentés: boci

Feladat 0024

Rajzoltassa ki a következő ábrát:

   o
  (G)
  / \
xxxxxxx         xxxxxxx
xxxxxxx         xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx

Mentés: azember

Feladat 0025

Rajzoltassa meg a következő ábrát:

          ___|___
            / \                                __|__
---0---0---(___)---0---0---             --o--o--(_)--o--o--

Mentés: repulok

Feladat 0026

Rajzoltassa meg a következő ábrát:

    __
   |  |
   |--|
   |==|
   |  |
   ^^^^

   ===========
  ||         ||
  ||         ||
  ||         ||
   ===========
   ^^^^^^^^^^
  ^^^^^^^^^^

Mentés: szamitogep

Feladat 0027

Rajzoltassa meg a következő ábrát:

   _       ||      ||       ||
 -(_)-_,  =====================
   (___)  =====================
  //   \\  ||      ||       ||

Mentés: bariker

Feladat 0028

Rajzoltassa meg a következő ábrát:

   )
   (
  | |
  | |
  | |
  | |
  | |
  | |
\\|_|//
 ^^^^^

Mentés: gyertya

Feladat 0029

Rajzoltassa meg a következő ábrát:

       ((((((((((()
      /----------/
     /----------/
    /----------/
   /----------/
  /----------/
  ===========

Mentés: fuzet

Feladat 0030

Rajzolja meg a következő ASCII ábrát:

 : :
(-.-)
 (-)

Mentés: maki

Feladat 0031

Rajzolja meg a következő ASCII ábrát:

 ______
()_____)
 \     \
  \     \
   \_____\
   ()_____)

Mentés: iratka

Feladat 0032

Írjon programot, amely megrajzolja a következő ASCII rajzot:

 ___ ___ _
|   | W |M|
| L | I |I|
| I | N |K|_
| N | D |R| |
| U | O |O|B|
| X | W |T|S|
|   | S |I|D|
|   |   |K| |
"""""""""""""

Mentés: konyvek

Feladat 0033

Írjon programot, amely megrajzolja a következő ASCII rajzot:

   ////|
  //// |
 ////  |
|~~~|  |
|   |  |
|===|  |
|   |  |
|L  |  |
| I |  |
|  N|  |
|U  |  |
| X |  |
|===|  |
|   | /
|~~~|/
'---'

Mentés: egykonyv

Feladat 0034

Írjon programot, amely megrajzolja a következő ASCII rajzot:

  ( ()__
  /_    '-,
 / ~    )  '
/   _-'\
-  -
 ^'

Mentés: paci

Feladat 0035

Írjon programot, amely megrajzolja a következő ASCII rajzot:

  11 12 1
10       2
9    o---3
8     \  4
   7 6 5

Mentés: ora

Feladat 0036

Írjon programot, amely megrajzolja a következő ASCII rajzot:

--8-,     .
"-\ \_ _   )
   \( _( )'
    _>  _>
 

Mentés: pici

Feladat 0037

Írjon programot, amely megrajzolja a következő ASCII rajzot:

  /""""""""""""\
 / :::::::::::: \
(________________)

Mentés: billen

Feladat 0038

Írjon programot, amely megrajzolja a következő ASCII rajzot:

   ______________________
  |                      |
  |  C:\> |              |
  |                      |
  |                      |
  |                      |
  |                      |
  |                      |
  |______________________|

Mentés: dos

Feladat 0039

Írjon programot, amely megrajzolja a következő ASCII rajzot:

   ______________________
  |                      |
  | joe@hid:~$           |
  |                      |
  |                      |
  |                      |
  |                      |
  |                      |
  |______________________|

Mentés: lin

Feladat 0040

Írjon programot, amely megrajzolja a következő ASCII rajzot:

     _
    //|
   // |
  //  |
 //   |
//    |
||    |
||    /
||   /
||  /|
|| / /
||/|/
 

Mentés: moni

Feladat 0041

Írjon programot, amely megrajzolja a következő ASCII rajzot:

     |~
    / \
   /   \
  /     \
 /       \
/         \
~~~~~~~~~~~
 |  [ ]  |
 |       |
 |  [ ]  |
 |       |
 |  [ ]  |
 |       |
~~~~~~~~~~~~

Mentés: tori

Feladat 0042

Írjon programot, amely megrajzolja a következő ASCII rajzot:

  _____________
 / Programozni \
| jó. Profin    |      
|  még jobb     |
 \_____________ /
               \|
                |__               
               (o o)
              (  O  )
               \ ~ /
                ˘˘˘

Mentés: progzo

Feladat 0043

Írjon programot, amely megrajzolja a következő ASCII rajzot:

   o o
   (^)
 ==( )==
/  ( )  \
   ( )
   ( )

Mentés: furika

Feladat 0044

Írjon programot, amely megrajzolja a következő ASCII rajzot:

 ___     ___
    \   /
     \ /
-----( )-----
     / \
    /   \
 """     """

Mentés: iksz

Feladat 0045

Írjon programot, amely megrajzolja a következő ASCII rajzot:

   oooooo
   oooooo
   oooooo
   o    o
   o    o
   o    o
  o      o
 o        o
o          o
o          o
o          o
o..........o
o          o
o  boci    o
o   tej    o
o          o
o..........o
o          o
o          o
oooooooooooo

Mentés: tejes

Feladat 0046

Írjon programot, amely megrajzolja a következő ASCII rajzot:

 o---o
  o-o
   o
  o-o
 o---o
o-----o
o-----o
 o---o
  o-o
   o
  o-o
 o---o
o-----o
o-----o
 o---o
  o-o
   o
  o-o

Mentés: dns

Feladat 0047

Írjon programot, amely megrajzolja a következő ASCII rajzot:

   @..@
  ( .. )
 ( ---- )
(        )
^^^~~~~^^^

Mentés: breki

Feladat 0048

Írjon programot, amely megrajzolja a következő ASCII rajzot:

    ,-------.
   /         \
  / [ ]  [ ]  \
 /_____________\
  |  __   __  |
  | |  | |  | |
  | |__| |__| |
  |           |
  """""""""""""

Mentés: hazabi

Feladat 0049

Írjon programot, amely megrajzolja a következő ASCII rajzot:

    ___
   |   |
   (. .)
.-(  o  )-.
 (   o   )
(    o    )

Mentés: hoember

Feladat 0050

Írjon programot, amely megrajzolja a következő ASCII rajzot:

 ----------------------
| 3 db  végzáró  450 € |
| 5 db  pálca    250 € |
| 4 db  k zsinór 600 € |
| 1 cm³ z lé     700 € |
| 2 m²  vitorla  490 € |
|                      |
 ----------------------

Mentés: lap

Kifejezések kiértékelése 0051-től

Feladat 0051

Írassa ki a következő kifejezés eredményét: (33*45)/2

Mentés: szorza

Feladat 0052

Írassa ki a következő kifejezés eredményét: {(2,3 * (4,5 - 3,7))*2}/ {8,0}

Mentés: szoroz

Feladat 0053

Írassa a képernyőre a 9 / 2 osztás maradékát.

A következő sorban a 8 / 4 osztás eredményét írja a képernyőre.

Mentés: maradek

Feladat 0054

Írassa saját nevét a képernyőre, majd a következő sorba ennek a kifejezésnek az eredményét:

(35-47)/2

Mentés: kivon

Feladat 0055

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

((482 / 44) * 32 / {47 + 97}) / 2

Mentés: kif5

Feladat 0056

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

{{23 + 44} / 2}-20

Mentés: kif16

Feladat 0057

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

{72 * 2} / {3 + 7}

Mentés: kif17

Feladat 0058

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

({{(67*22)/43} * 2}/456) * 2

Mentés: kif18

Feladat 0059

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

{(28/2)+40}/4

Mentés: kif19

Feladat 0060

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

{(217 - 25} / 2) *7

Mentés: kif20

Feladat 0061

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

{({3+7} / 27)*2}  /   (10 - 3)*2

Mentés: kif20

Feladat 0062

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

({(5+2)*3) - {((2+4)*4)}} / {2/4}

Mentés: kif20

Feladat 0063

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

({({ 3*4.2 / {(49*47)+8}})*(3/4)}/3) ^2

Mentés: kif203

Feladat 0064

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

({{37/2}*5.7}/{45.2}) * 3

Mentés: kif203

Feladat 0065

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

(({47*3,14}/12)+({48-32}/7))*2

Mentés: kif065

Feladat 0066

Írassa a „Szerző: ” szöveg után a saját nevét a képernyőre, a következő sorba készítés dátumát.

Ez után a következő kifejezés értékét írassa a képernyőre:

({(43*2)+(77-23)}/{27,5*8})*({97*2}/50)

Mentés: kif0066

Feladat 0067

Írassa a „Szerző: ” szöveg után a saját nevét a képernyőre, a következő sorba készítés dátumát.

Ez után a következő kifejezés értékét írassa a képernyőre:

(   {(({2,7}/{3,857})*{9,274})+4}  /  {({8,5471}*{2,13})-17}    )-5

Mentés: kif0067

Feladat 0068

Írjon programot, amelyben a következő kifejezés értéket kapjuk meg.

(((32*43)+7)/(12,7+8))-2

Mentés: kif0068

Feladat 0069

Írjon programot, amely kiszámítja a következő kifejezés értékét:

((4.5 * 3.943)+2.48)/ {2.7}

A pontok, tizedespontok.

Mentés: kif69

Feladat 0070

Írjon programot, amely kiszámítja a következő kifejezés értékét:

{ 43.234 / 2.7} + { 27.8242 / 12.387}

A pontok, tizedespontok.

Mentés: kif0070

Feladat 0071

Írjon programot, amely kiszámítja a következő kifejezés értékét:

{ {12.3554*2} / 32.747} + {12.387}

A pontok, tizedespontok.

Mentés: kif0071

Feladat 0072

Írjon programot, amely kiszámítja a következő kifejezés értékét:

({ {2*55} / 3.2}-20) + ({7.0/8.0} * 2)

A pontok, tizedespontok.

Mentés: kif0072

Feladat 0073

Írjon programot, amely kiszámítja a következő kifejezés értékét:

({4/5}*3) + {{2,5}/{3,4}}

A vessző, tizedesvessző.

Mentés: kif73

Feladat 0074

Írjon programot, amely kiszámítja a következő kifejezés értékét:

{27*3+2}/{23+55}

Mentés: kif74

Feladat 0075

Írjon programot, amely kiírja saját nevét, osztályát és a készítés dátumát. A program írja ki melyik feladatnak a megoldása.

A program, ezt követően, számítsa ki a következő kifejezések értékét:

{24000*380}/2+{43,5*2}

{265000*48}/3-{40,2*2}

A számított értékeket, írja a képernyőre egymás mellé.

Mentés: kif75

Feladat 0076

Írjon programot, amely kiírja saját nevét, osztályát és a készítés dátumát. A program írja ki melyik feladatnak a megoldása.

Adott 9,5 g szén-dioxid. A szén-dioxid moláris tömege: 44,01. A következő képlet kiszámítja 9,5 g szén-dioxid, mekkora anyagmennyiség. Az anyagmennyiség mértékegysége a mol. Számoltassa ki a kifejezés értékét, majd írassa ki. A kiíratásban írja oda megfelelő mértékegységet. A számítás:

{9,5 g}/{44,01{g/mol}}

Kimenet:

n(CO₂)=0,216 mol

Mentés: kif76

Feladat 0077

Adott egy 430*640 cm hosszú szoba. Írjon programot, amely kiszámítja hány négyzetméter járólap szükséges hozzá.

A program, elsőként saját nevét, osztályát és a készítés dátumát írja a képernyőre.

Mentés: járólap

Feladat 0078

Adott egy tűzfal. Két rétegben le kell festeni, fehér színre. Írjon programot, amely kiszámítja hány négyzetméterre kell festéket venni. A ház méretei:

  • szélesség: 1600 cm
  • oldalfal magassága: 2800 cm
  • a tető magasság, az oldalfalak tetejétől: 1200 cm
  /\
 /  \
 |  |
 ----

Az eredmény mellet rajzoltassa meg a házat ASCII rajzzal. Az eredmény után szerepeljen mértékegység.

A program, elsőként saját nevét, osztályát és a készítés dátumát írja a képernyőre.

Mentés: tuzfal

Feladat 0079

Adott egy 3,5 km útszakasz, amely 22 méter széles. 12 cm vastag aszfaltot kell az úttestre teríteni. Írjon programot, amely kiszámolja, hány m³ aszfaltra van szükség.

A program először saját nevét, osztályát és a programírás dátumát írja a képernyőre.

Mentés: aszfalt

Feladat 0080

A feladat egy 75×48 méteres ház, földszinti helységének betonozása. A betont 20 cm vastag lesz. Számítsa ki, hány köbméter betont kell rendelni.

Mentés: hazalap

Feladat 0081

A fürdőben 5 medence van. A medencék téglatest alakúak. Adatok:

  • medence1: 860×1900 cm
  • medence2: 2500×3400 cm
  • medence3: 8300×4000 cm
  • medence4: 5600×7480 cm
  • medence5: 3400×6000 cm

Minden medence: 2 méter mély. Minden medencét fel kell tölteni úgy, hogy a medence tetejétől 50 cm-re legyen víz. Számoltassa meg, hány köbcentiméter víz szükséges.

Mentés: medmer

Feladat 0082

Adott egy 3500 cm széles, 4800 cm hosszú medence, amelynek a mélysége 250 cm. A medencét fel kell tölteni 1/3 rész vízzel és 2/3 rész homokkal.

Számoltassa ki, hány köbméter víz és hány köbméter homokra van szükség. Az eredményt írassa a képernyőre.

Mentés: homviz

Feladat 0083

Egy szobát négy téglalap alakú fal határol. A falak mérete a következő:

  • fal1: 835×250 cm
  • fal2: 650×250 cm
  • fal3: 835×250 cm
  • fal4: 650×250 cm

A méretben a 250 magasság, a többi adat a fal szélessége.

Le kell festeni az összes falat, a plafonnal együtt, kétszer.

Írjon programot, amely kiszámolja hány négyzetméterre kell festéket venni.

Mentés: falfes

Feladat 0084

Egy hajón 4 téglalap alakú tároló van gabona számára. A tárolók 24 méter magasak. 30 méter hosszúságuk és 40 méter a szélességük. Minden rakodásnál, úgy kell feltölteni a tartályokat, hogy felül 1 méter maradjon.

Hány köbcenti búzát tud egyszerre elvinni a hajó?

Mentés: buzhaj

Feladat 0085

Adott egy beton tömb, amely téglatest alakú.

Adatok:

  • 3,5 méter – magasság
  • 2,7 méter – szélesség
  • 4,1 méter – hosszúság

Az alsó oldal kivételével, minden oldalt le kell festeni, háromszor. Hány négyzetcenti festék szükséges, ha 3-szor kell festeni?

Mentés: fesbet

Feladat 0086

Adott egy park, amit gyeptéglával kell kirakni.

A park szabályos L betű alakú.

     a
    ____
   |    |
   |    |
   |    |
   |    |  c
   |    |
   |    |
   |    |  
   |    |
 b |    |_______
   |            |
   |            |
   |            |
   |____________|
        d

Az ábrán a látható négy jelölés, az adott oldal hosszát mutatja.

Írjon programot, amely kiszámolja hány négyzetcentimétert kell gyeptéglával borítani, ha a oldalak a következők:

  • a: 150 m
  • b: 1600 m
  • c: 1000 m
  • d: 400 m

Mentés: parkocska

Feladat 0087

Adott egy fordított U alakú terület. 20 cm mélyen földet kell hordani a területre.

            a
  ________________________
 |                        |
 |                        |
 |                        |
 |                        |
 |                        |
h|           c            | b
 |        ________        |
 |       |        |       |
 |       |        |       |
 |       |        |       |
 |      e|        | d     |
 |       |        |       |
 |       |        |       |
 |_______|        |_______|
    f                 g

Írjon programot, amely kiszámolja hány köbméter földre van szükség, a következő oldalhosszúságokat mérték:

  • a: 550 méter
  • b: 748 méter
  • c: 118 méter
  • d: 430 méter
  • e: 430 méter
  • f: 222 méter
  • g: 210 méter
  • h: 748 méter

Mentés: ukas

Feladat 0088

Számítsa ki a következő kifejezés értékét:

  • a=43
  • b=29

A változók értékét helyettesítse be a megadott számokkal.

(((a*2)/4)+b)-25

Mentés: nyolac

Feladat 0089

Számítsa ki a következő kifejezés értékét:

  • a=29
  • b=42
  • c=19

A változók értékét helyettesítse be a megadott számokkal.

((27+a)/(47*2))+(b*c)

Mentés: kilce

Feladat 0090

Számítsa ki a következő kifejezés értékét:

  • a=17
  • b=203
  • c=27
  • d=84

A változók értékét helyettesítse be a megadott számokkal.

((a+b)*c)/42

Mentés: kilve

Feladat 0091

Számítsa ki a következő kifejezés értékét:

  • a=400
  • b=5000
  • c=487000
  • d=27000

A változók értékét helyettesítse be a megadott számokkal.

((a*b)/d)+c

Mentés: nage

Feladat 0092

Számítsa ki a következő kifejezés értékét:

  • a=37000
  • b=280000
  • c=327000
  • d=912

A változók értékét helyettesítse be a megadott számokkal.

((a*b)/c)+d

Mentés: nage

Feladat 0093

Számítsa ki a következő kifejezés értékét:

(220000*240000)/3

Mentés: bereg

Feladat 0094

Számítsa ki a következő kifejezés értékét:

((890+57)*50)/4

Mentés: banta

Feladat 0095

Számítsa ki a következő kifejezés értékét:

((495600/2)*7)*27

Mentés: lenti

Feladat 0096

Számítsa ki a következő kifejezés értékét:

((27*3000)/42)-2700

Mentés: kontes

Feladat 0097

Számítsa ki a következő kifejezés értékét:

(1700*800)/2

Mentés: kontes

Feladat 0098

Számítsa ki a következő kifejezés értékét:

((600*7000)-8000)*35

Mentés: trant

Feladat 0099

Számítsa ki a következő kifejezés értékét:

((1700/45)*2)+4700

Mentés: lont

Feladat 0100

Számítsa ki a következő kifejezés értékét:

(30000/45)*27

Mentés: valat

Escape szekvenciához kapcsolható feladatok 0101-től

Feladat 0101

Írassa ki a saját nevét és a települést, ahol lakik idézőjelek között, egyetlen utasítással, két sorban.

Mentés: kiidez

Feladat 0102

Írassa a képernyőre a következőket:

1    alma    500
2    szilva  700
3    barack  850
4    körte   370

Az egyes oszlopok között tabulátor legyen. Minden egyes sort egy kiírató utasítással írasson ki. Használjon escape szekvenciát a tabulátorokhoz és a sortöréshez.

Mentés: gyumik

Feladat 0103

Írassa képernyőre a következő névjegyet. A „Saját Név” szöveget cserélje le a sajátjára.

"""""""""""""""""""""""""""""""""""""""""""
"                                         "
"           Saját Név                     "
"           próbálkozó                    "
"                                         "
"          (35) 424-8822                  "
"                                         "
"""""""""""""""""""""""""""""""""""""""""""

A keretet escape szekvenciákkal rajzolja ki, idézőjel megjelenítésével.

Mentés: probalkozo

Feladat 0104

Írassa a következő oszlopokat a képernyőre, tabulátorral tagolva az egyes oszlopokat.

1        processzor       3      25000
2        merevlemez       5      32000
3        monitor          4      37000
4        pendrive         3      11000

A kiíratáshoz használjon escape szekvenciát.

Mentés: szamito

Feladat 0105

Írassa a „Gyártó: ” szöveg után saját nevét a képernyőre.

Írassa a következő oszlopokat a képernyőre, tabulátorral tagolva az egyes oszlopokat.

1        Nagy József      3
2        Péti Ferenc       2
3        Lápos Géza       5
4        Gender Lajos     1

A kiíratáshoz használjon escape szekvenciát.

Mentés: osztaly

Feladat 0106

Írassa a „Gyártó: ” szöveg után saját nevét a képernyőre.

Írassa a következő neveket és településeket a képernyőre. A nevek és a települések legyenek idézőjelben. A név után legyen tabulátor.

"Tér Erzsébet"     "Miskolc"
"Nagy József"     "Szolnok"
"Tél Gábor"     "Miskolc"
"Rongy Elek"     "Szeged"
"Fer Tamás"     "Miskolc"

A kiíratáshoz használjon escape szekvenciát.

Mentés: osztaly

Feladat 0107

Írassa a „Szerző: ” szöveg után saját nevét a képernyőre.

Írassa a következő oszlopokat a képernyőre, tabulátorral tagolva az egyes oszlopokat.

1        Fekete Gábor     Szeged
2        Péti Feren       Szolnok
3        Lápos Géza       Debrecen
4        Gender Lajos     Szeged
5        Geszti Árpád     Szolnok
6        Lantos Zoltán    Miskolc
7        Fehér Irén       Debrecen
8        Prog Lajos       Szolnok

A kiíratáshoz használjon escape szekvenciát.

Mentés: dolga

Feladat 0108

Írassa a „Gyártó: ” szöveg után saját nevét a képernyőre.

Írassa a következő neveket és településeket a képernyőre. A nevek és a települések legyenek idézőjelben. A név után legyen tabulátor. Használjon escape szekvenciát az idézőjel és a tabulátor kiíratáshoz.

"Tal Irén"     "Szeged"
"Fekete Sándor"     "Szeged"
"Normál Gábor"     "Szolnok"
"Teres Géza"     "Zalaegerszeg"
"Lateró Gábor"     "Szeged"

A kiíratáshoz használjon escape szekvenciát.

Mentés: osztaly

Feladat 0109

Írassa a „Szerző: ” szöveg után saját nevét a képernyőre.

Írassa a következő sorokat a képernyőre:

select * from ped where user="fantom";
select * from ped where user="gabor" or user="lali";

A kiíratáshoz használjon escape szekvenciát.

Mentés: lekeres

Feladat 0110

Írassa ki a 48 értéket idézőjelek között. A következő sorban, a 185 értéket idézőjelek között.

Mentés: idezek

Feladat 0111

Adott a következő két sor:

<img src="kep01.jpg" alt='kép'>
<p class="egy">

Írassa a képernyőre escape szekvenciák használatával.

Mentés: htrand

Feladat 0112

Adottak a következő szöveges sorok:

24        Telek Irén      Szeged
41        Haves László    Szolnok
58        Egyed Imre      Szeged
59        Hatos István    Miskolc

Írassa a képernyőre tabulátorral tagolva, escape szekvenciák használatával.

Mentés: szegis

Feladat 0113

Írjon programot, ami escape szekvencia használatával a képernyőre írja a következő kimenetet:

Termény      Dűlő        Termés (q)
---------------------------------------
búza         Tönkös      370
repce        Bóvár       249
rozs         Hontoka     317
árpa         Bükkös      415

Ügyeljen arra, hogy az oszlopok között minimum egy tabulátorral tagolt üres hely legyen.

Változó használat 0151-től

Feladat 0151

A program első sora saját nevét írja a képernyőre.

Tegye 35-öt egy szam nevű változóba. Tegye 47-et egy szam2 nevű másik változóba. Szorozza meg mindkét változó értékét 2-vel, majd, adja össze az eredményeket, a végeredményt írassa a képernyőre.

Mentés: szorka

Feladat 0152

Hozzon létre egy vnev nevű változót, tegye bele vezeték nevét. Hozzon létre egy knev nevű változót, tegye bele keresztnevét.

Írassa a képernyőre mindkét változó értéket, a kettő között legyen egy szóköz.

Mentés: nevek

Feladat 0153

A program első sora saját nevét írja képernyőre.

Vegye fel a következő változókat: a, b, c. Helyezze el bennük a következő értékeket:

3,7 4,8 2,4

Írassa ki a változók tartalmának összegét, és az összeg felét.

Mentés: oszti

Feladat 0154

A program első sora a „Gyártó: ” szöveget, majd a saját nevét írja a képernyőre.

Vegyen fel 5 darab változót. Vegyen fel bennük egy valós számot, majd adja össze tartalmukat. Az összegüket egy „osszeg” nevű változóban helyezze el, amelyet osszon el 5-tel. A végeredményt írassa a képernyőre a következő szöveg után: „Atlag: ”.

Ügyeljen a kiíratandó szövegekben a szóközök és a kettőspontok meglétére.

Mentés: atle

Feladat 0155

Számítsuk ki egy háromszög területét, ha adott a háromszög egy oldala, és hozzátartozó magassága! Az oldalt és a magasságot egyszerű értékadással mi határozzuk meg!

Mentés: haromszog

Feladat 0156

Írjon egy programot, amely a, b, c, d változókat deklarál rendre a következő értékekkel: 10, 9, 1, 2 Adja össze az első két számot és helyezze egy s változóba! Ez után számítsa ki a másik két szám szorzatát, az eredmény helyezze a p változóba! Végül írja ki p és s változók értékét egy sorba!

Mentés: negyes

Feladat 0157

Írjon programot, amelynek első sora saját nevét és az aktuális dátumot írja a képernyőre. A következő sorok egy „a” változóban 35-öt, majd egy „b” változóban 27-et tárolnak. A program következői sorai cseréljék meg a két változó tartalmát. Tehát az „a” változóban vegye fel „b” változó tartalmát, a „b” változó az „a” változó tartalmát. Akkor is működjön a csere, ha az „a” és „b” változó más értékeket tartalmaz.

Mentés: csere

Feladat 0158

Egy tehénfarm költségeit kell kiszámítania egy évre. A tehenek száma (például: 300), és az egy napra jutó költség (például: 3000 - Ft) adott. A program írja ki, egy évben mennyibe kerül az összes tehén tartása.

Mentés: tehen

Feladat 0159

Írjon programot, amelyben eltárolja egy járda szakasz hosszát, és szélességét. A program számolja ki, hány köbméter betonra van szükség, ha 10 cm mélyen kell betonozni. Számoljunk téglalap alakkal. Az eredményt tárolja változóban. Írassa ki az eredményt. A voltozónevek legyenek beszédesek. A kiírás is legyen beszédes.

A program írja ki a szerző nevét, a készítés idejét, és a csoportot is. A program forráskódjában is szerepeljen megjegyzésként a szerző neve, a készítés ideje és a csoport.

Mentés: jarda

Típusválasztásos feladatok 0181-től

Feladat 0181

Egy kockadobást, egy fizetést és egy karaktert kell eltárolnia. Válassza ki azokat a típusokat, amelyek elegendőek a tároláshoz. Írjon programot, amely használja ezeket a változókat. A változóknak adjon tetszőleges értékeket, majd írass azokat a képernyőre.

Mentés: tipval

Feladat 0182

A következő értékeket kell tárolnia:

  • név: Perc Etelka
  • település: Szeged
  • cím: Táncos utca 31.
  • születés: 1998-02-13
  • fizetés: 1854322

Írjon programot, amelyben felveszi ezeket az értékeket. Ügyeljen a megfelelő típus kiválasztására. A program írja ki a feladat számát, és tárolt értékeket, egymás alá.

Mentés: tipak

Feladat 0183

Egy jármű adatit kell eltárolnia.

  • rendszám: RGA-102
  • szín: kék
  • hengerűrtartalom: 3400 m³
  • kilométeróra állása: 340000 km
  • eladási ár: 1800000 Ft
  • gyártás éve: 2012

Írjon programot, amelyben felveszi az adatokat, megfelelő típusú változóba.

Mentés: tipjarmu

Feladat 0184

Egy hajó adatit kell eltárolnia.

  • ENI szám: 8601694
  • besorolás: motoros személyhajó
  • állapot: elsüllyedt
  • név: HABLEÁNY

Írjon programot, amelyben felveszi az adatokat, megfelelő típusú változóba. Írassa ki az összes adatot egymás alá, tulajdonságok neveivel együtt. (Az ENI az európai hajóazonosító szám, az európai belvizeken hajózni képes hajók nyilvántartása)

Mentés: hajoka

Feladat 0185

Egy hajó adatit kell eltárolnia.

  • név: GONDOLA
  • állapot: aktív
  • besorolás: 2017 típusú személyhajó
  • befogadó képesség: 250 fő
  • Holtvízi sebesség: 25 km/h
  • Főgép teljesítmény: 2 x 210 kW
  • Legnagyobb merülés: 1,35 m
  • Oldalmagasság: 2,50 m
  • Legnagyobb hossz: 39,66 m

Írjon programot, amelyben felveszi az adatokat, megfelelő típusú változóba. Írassa ki az összes adatot egymás alá, tulajdonságok neveivel együtt.

Mentés: gondola

Feladat 0186

Egy hajó adatit kell eltárolnia.

  • név: Orinet
  • aktív: 1891-1920
  • város: Fiume

Írjon programot, amelyben felveszi az adatokat, megfelelő típusú változóba. Az aktivitás kezdete és vége két külön változóba legyen tárolva.

Írassa ki az összes adatot egymás alá, tulajdonságok neveivel együtt. Az aktivitás kezdő és befejező éve 1891-1920 formában legyen kiírva. Írassa ki számított mezőként az aktív értékek számát is.

Mentés: orient

Feladat 0187

El kell tárolni a következő adatokat:

  • Név: Nagy János
  • Telefonszám: +36 (40) 123-8312
  • Igazolványszám: BB 3842123
  • E-mail: nagy@zold.lan
  • Fizetés: 8350000
  • Belépett: 1998-02-01

Írjon programot, amelyben felveszi a megadott adatokat. Az adatok számára válasszon megfelelő típust.

Írass ki az összes adatot, soronként. Minden adat előtt szerepeljen, milyen adat kerül kiírásra.

Mentés: varia

Formázott kimenetet tartalmaz 0201-től

Feladat 0201

Adott egy „a” nevű valós számokat tárolni képes változó 583,123456789 értékkel. Írassa ki a számot 3 tizedesjegy pontossággal, 20 szélesen.

Mentés: aka

Feladat 0202

A program első sora saját nevét írja a képernyőre.

Írjon programot, amelyben adott egy név és egy fizetés. Írja ki a nevet 30 szélesen jobbra igazítva, azt következő sorban a fizetést szintén 30 szélesen Ft utótaggal.

Mentés: fizute

Feladat 0203

Írjon programot, amely tárolja az e havi bevételt és kiadást (pl: Kiadás: 280315500; Bevétel: 125270000).

Írassa ki az egyenleget, 30 szélesen, 3 tizedesjegy pontossággal, „Ft” egységként.

Mentés: egyenleg

Feladat 0204

Írjon programot, amely a következő hőmérséklet adatokat, valós számok alakjában tárolja:

  • 15,82
  • 18,27
  • 22,40
  • 23,19
  • 24,57
  • 22,02
  • 20,28

Az adatok hétfőtől vasárnapig egy hét adatait tartalmazzák. A program írja ki egymás alá az adatokat.

A sorok a hőmérséklet adat értéket mutassák először, 1 tizedesjegy pontossággal, 15 szélesen, jobbra igazítva, előjellel, a következő oszlop 10 szélességben, balra igazítva mutassa milyen napra esett.

Példa:

        15.8   hétfő
        18.2   kedd
        22.4   szerda
        23.1   csütörtök
        24.5   péntek
        22.0   szombat
        20.2   vasárnap

Mentés: homer

Feladat 0205

Írjon programot, amelyben egy float típusú változóban elhelyezi a 18,58 értéket, majd három tizedesjegy pontossággal, 17 helyen, vezető nullákkal írassa a képernyőre.

Mentés: flotul

Feladat 0206

Írjon programot, ahol 5 raklap áru súlyát tároljuk. A raklapok súlya áruval együtt, kilogramban kifejezve a következő:

  • 214,5
  • 232,48
  • 243,25
  • 217,18
  • 231,05

Tegye 5 darab változóba az egyes értékeket, majd írassa ki egy tizedesjegy pontossággal, mértékegységgel együtt. A számok 24 helyen legyenek ábrázolva. Minden súlyérték mértékegységgel jelenjen meg egymás alatt öt sorban.

Mentés: raklapok

Feladat 0207

Adott négy raklap áru, amelynek a súlya rakománnyal együtt kilogrammban kifejezve a következők:

  • 342,5
  • 289,7
  • 312,5
  • 322,42

Egy raklap súlya 12 kg. Írassa ki minden raklapon lévő áru súlyát mázsába átszámítva, a raklapok súlya nélkül. A kiíratás 2 tizedesjegy pontossággal, 8 helyen ábrázolva történjen. Minden súlyérték mértékegységgel jelenjen meg egymás alatt négy sorban.

Mentés: rakomany

Feladat 0208

Adott 7 hőmérséklet adat hétfőtől vasárnapig °C-ban megadva:

  • 5,850
  • 3,953
  • 3,833
  • 2,234
  • 3,012
  • 1,051
  • 3,334

Az első érték hétfő, a második kedd, stb.

Vegye fel a 7 adatot 7 darab változóba, majd írassa ki a hőmérséklet azokat egymás alá a következő módon:

  • 1 tizedesjegy pontosság
  • 12 helyen
  • a hőmérséklet érték után mértékegység szerepeljen
  • minden érték előtt szerepeljen melyik naphoz tartozik
  • a nap neve előtt és után egy „|” karakter szerepeljen.
  • a mértékegység után egy „|” karakter szerepeljen
  • minden „|” karakter előtt és után, egy darab szóköz legyen
  • az érték és a mértékegység között legyen egy darab szóköz

Mentés: homero

Feladat 0209

A következőkben statisztikai adatokat dolgozunk fel az élve születésekről Magyarországon, január hónapban.

  • 2012 7,65 ezer fő
  • 2013 7,49 ezer fő
  • 2014 7,59 ezer fő
  • 2015 8,02 ezer fő
  • 2016 7,72 ezer fő

Tegye a születések számát 5 különböző változóba. Az évszámokat nem kötelező változóba tenni. Írassa ki az adatokat ilyen formában:

| 2012 |  7650 fő |
| 2013 |  7490 fő |

A megoldáshoz használjon formázott kimenetet.

Mentés: szultes

Feladat 0210

A következőkben statisztikai adatokat dolgozunk fel a a halálozásokról Magyarországon, január hónapban.

  • 2011 12,00 fő
  • 2012 11,42 ezer fő
  • 2013 11,30 ezer fő
  • 2014 11,12 ezer fő
  • 2015 13,17 ezer fő
  • 2016 11,77 ezer fő

Tegye a halálozások számát 6 különböző változóba. Tegye az évszámokat is változókba. Írassa ki az adatokat, 1 tizedesjegy formátumban, a következőkhöz hasonlóan:

| 2011 |  12,0 ezer fő |
| 2012 |  11,4 ezer fő |

A megoldáshoz használjon formázott kimenetet.

Mentés: halalosa

Feladat 0211

A következőkben statisztikai adatokat dolgozunk fel, konkrétan a fogyasztói-árindexeket a kiadások csoportjai szerint.

Élelmiszerek: 105.8 % Szolgáltatások: 110.9 % Háztartási energia: 107.6 % Tartós fogyasztási cikkek: 103.6 % Szeszes italok, dohányáruk: 110.9 % Egyéb cikkek, üzemanyagok: 119.5 %

Tegyük változóba a szöveg utáni értékeket, majd írassuk ki 2 tizedesjegy pontossággal, százalék utótaggal. Az értékek 20 szélességben legyenek kiíratva. Az érték előtt egy „| ” karakter szerepeljen, utána „% |”. Az értékek legyenek balra igazítva. Az értékek után szerepeljen milyen értékről van szó, balra igazítva.

Példa:

| 105.8               % | Élelmiszerek
| 110.9               % | Szolgáltatások
...

Mentés: arindexek

Feladat 0212

A következőkben egy szoftvereladási statisztikát látunk.

  • 838234,328
  • 723001,821
  • 732400,023
  • 832001,100
  • 523842,356
  • 840000,000
  • 345021,100
  • 834328,890
  • 495000,000
  • 834882,100
  • 548913,500
  • 384882,842

Az adatok egyik év havi bevételeit mutatja egy szoftverrel kapcsolatban. Írassuk ki az értékeket forint mértékegységgel, 17 szélességben, 2 tizedesjegy pontossággal.

Mentés: szoftverel

Feladat 0213

Adottak egy hét hőmérséklet adatai:

hétfő -3,338
kedd -5,183
szerda -8,123
csütörtök -8, 830
péntek -7,231
szombat -8,802
vasárnap 1,348

Tegye változóba a hőmérsékletadatokat, majd írassa ki formázott kimenettel, 23 szélesen, mértékegységként °C legyen. Az értékek legyenek jobbra igazítva, vezetők nullákkal, 2 tizedesjegy pontossággal. Minden érték előtt szerepeljen az adott nap is 12 szélesen. A hét napjait nem kötelező változóba tenni.

Mentés: valtoho

Feladat 0214

Adottak egy hét hőmérséklet adatai:

hétfő 5,382
kedd 4,134
szerda 0,230
csütörtök -1,384
péntek -2,200
szombat -8,342
vasárnap 9,22

Tegye változóba a hőmérsékletadatokat, majd írassa ki formázott kimenettel, 19 szélesen, mértékegységként °C legyen. Az értékek legyenek jobbra igazítva, vezetők nullákkal, 1 tizedesjegy pontossággal. Minden érték előtt szerepeljen az adott nap is 14 szélesen. A hét napjait nem kötelező változóba tenni.

Mentés: holejto

Feladat 0215

A következőkben a Paksi Atomerőmű Zrt bevételeit látjuk négy éven keresztül.

2012 184,243 mrd HUF
2013 185,528 mrd HUF
2014 172,902 mrd HUF
2015 172,043 mrd HUF

A bevételek értékeit tegye változóba, az évekkel együtt. Írassa ki egymás alá a következő paraméterekkel:

  • az évszámok 6 szélesen legyen ábrázolva
  • az évszámok előtt és után „|” karakter szerepeljen
  • az értékek 30 szélesen jelenjenek meg.
  • az értékek legyenek jobbra igazítva, vezető nullák nélkül
  • minden érték után mrd HUF szerepeljen, majd „|” karakter

Mentés: eromuves

Feladat 0216

A KSH adatai szerint a Magyarországon a baromfiállomány az elmúlt időszakban a következő képen alakult:

név 2015 június 1. 2016 június 1.
tyúk 37 895,8 36 688,3
kacsa 5 213,7 5 709,9
lúd 3 030,2 3 514,0
pulyka 3 053,2 3 253,4

Tegye változóba az összes adatot a táblázatban, a fejléc kivételével. Írassa ki a következő paraméterek szerint:

  • az egyes oszlopokat „|” karakter mutatja
  • legyen egy fejléc sor, amely megegyezik a táblázat fejlécsorával
  • a fejléc sor után „-” karakterek legyenek elválasztónak
  • az állat neve 10 szélesen jelenjen meg
  • 2015 és 2016-os értékek 20 szélesen jelenjenek meg
  • az értékek ezer darabban értendők,
    • minden érték teljes számmal jelenjen meg, tehát nem ezer darabban
    • a változókban viszont ezer darab legyen eltárolva
  • az értékek 1 tizedesjegy pontossággal jelenjenek meg
  • az utolsó sor, első oszlopában jelenítse meg az „Összeg: ” szöveget.
  • az értékek az „Összeg:” szöveggel egy sorban jelenjenek meg összegezve
  • az összegző sor elé tegyen egy elválasztó sort „-” karakterekből
  • az összeg is teljes számmal jelenjen meg, ne ezer darabban
  • az összeg is legyen 1 tizedesjegy pontos
  • ha az adott nyelv megengedi, állítson be minden értéknél ezredes tagolást

Kimeneti minta:

|        név |       2015 június 1. |       2016 június 2. |
------------------------------------------------------------
| tyúk       |         37 895 800,0 |         36 688 300,0 |
| kacsa      |          5 213 700,0 |          5 709 900,0 |
| lúd        |          3 030 200,0 |          3 514 000,0 |
| pulyka     |          3 053 200,0 |          3 253 400,0 |
------------------------------------------------------------
|    Összeg: |         49 192 900,0 |         49 165 600,0 |

Mentés: baromfik

Matematikai függvények használata 0251-től

Feladat 0251

Írjon programot, amely kiszámítja egy paralelogramma területét, ha adott két oldala (a és b) és az általuk közbe zárt szög (gamma). A paralelogramma terültszámításának képlete az alábbi:

T = a b sin(gamma)

Mentés: parater

Feladat 0252

Írjon programot, amely kiszámítja a tényleges kamatot, ha az évenkénti tőkésítések száma 6, a névleges kamat, 5%, 1 évről van szó, és a betett összeg 100 Ft.

Használja a következő képletet:

Tenyleges = ((1 + nevleges / {100 tokesitesekSzama}) ^ {tokesitesekSzama - 1 }) betet

A program a következőket írja ki:

Tényleges kamat számítása
Tényleges éves kamat: (A választ a gép adja)

Mentés: tenyleg

Feladat 0253

Írjon programot, amely kiszámítja egy kúp felszínét.

A = (pi r^2) + (pi r sqrt{r^2 + h^2})

A felszín
r sugár
h magasság

Mentés: kup

Feladat 0254

Vegye fel a következő változókat a következő értékekkel:

  • a = 15;
  • b = 21;
  • c = 13;
  • d = 27;
  • e = 33;

Számítsd ki a számok négyzetes közepét.

Négyzetes közép képlete

Q=sqrt{{{x^{2}}_{1} + {x^{2}}_{2} + {x^{2}}_{3} ... + {x^{2}}_{n}}/n}

Mentés: negyzetes

Feladat 0255

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

({({ 3^4/{49*sqrt{47+8}}})*(3/4)}/3) ^2

Mentés: kif203

Feladat 0256

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

{sqrt{5^2*3} * sqrt{2^4*4}} / {2^4}

Mentés: kif20

Feladat 0257

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez utána a következő kifejezés értékét írassa a képernyőre:

{({3^7} / 27)*2}  /   sqrt {10 * 3 ^ 5}

Mentés: kif67

Feladat 0258

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

({sqrt{5^3*2} * sqrt{2^4}} / {2^4})^3

A programot alakítsa úgy, hogy 4 tizedesjegy pontossággal írja ki a számot, 20 szélesen.

Mentés: kif68

Feladat 0259

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

sqrt{  ({47*{3,14}/2})^2 + ({48-32}/{2^8})  }

A programot alakítsa úgy, hogy 4 tizedesjegy pontossággal írja ki a számot, 20 szélesen.

Mentés: kif0259

Feladat 0260

Írassa a „Gyártó: ” szöveg után a saját nevét a képernyőre.

Ez után a következő kifejezés értékét írassa a képernyőre:

sqrt{ {({(3+7)/{sin(9)}})-7}/({3^4}/{3-2})   }

A programot alakítsa úgy, hogy 4 tizedesjegy pontossággal írja ki a számot, 20 szélesen.

Mentés: kif0260

Feladat 0261

Oldja meg a következő műveletet.

{3/5} + {{8^3}/2}

Mentés: osszep

Feladat 0262

Oldja meg a következő műveletet.

33/28 + {33/42} + {28/4^5}

Mentés: soksum

Feladat 0263

Írjon programot, amely kiszámítja a következő kifejezés értékét:

(3/4)^2

Az eredményt tegye külön változóba. Írassa ki azt, három tizedesjegy pontossággal.

Mentés: negyzet

Feladat 0264

Írjon programot, amely kiszámítja a következő kifejezés értékét:

sqrt{34}*45^2

Az eredményt tegye külön változóba. Írassa ki azt, három tizedesjegy pontossággal.

Mentés: gyokon

Feladat 0265

Írjon programot, amely kiszámítja a következő kifejezés értékét:

(sqrt{34*45})^3

Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal.

Mentés: haromgyok

Feladat 0266

Írjon programot, amely kiszámítja a következő kifejezés értékét:

sqrt{34} sqrt{45}

Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal.

Mentés: duplagyok

Feladat 0267

Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 45, és b = 23.

sqrt{a^3} sqrt{b}

Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal.

Mentés: olyangyok

Feladat 0268

Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 24, és b = 13.

a^2 + sqrt{b} b^3

Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal.

Mentés: sokfelegyok

Feladat 0269

Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 21, és b = 15.

sqrt{a + b}

Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal.

Mentés: egyszerugyok

Feladat 0270

Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 12, és b = 25.

3 / {a + b}

Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal.

Mentés: pluszper

Feladat 0271

Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 18, és b = 11.

35 / (a + b)^2

Az eredményt tegye külön változóba. Írassa ki azt, kettő tizedesjegy pontossággal.

Mentés: pernegy

Feladat 0272

Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 48, és b = 51.

(a / b) 2^3

Az eredményt tegye külön változóba. Írassa ki azt, négy tizedesjegy pontossággal.

Mentés: zarkob

Feladat 0273

Írjon programot, amely kiszámítja a következő kifejezés értékét, ha a = 4, és b = 50.

a pi b^2

Az eredményt tegye külön változóba. Írassa ki azt, négy öt pontossággal.


Bekérést tartalmazó feladatok


Mentés: pinegy

Feladat 0274

Számolja ki, hány négyzetméter cserépre van szükség, ha adott a egy ház következő három adata:

  • a = 17 méter
  • b = 3 méter
  • c = 170 méter

Mentés: hazteto

Feladat 0275

Írjon programot, amely kiszámítja hány négyzetméter szigetelő anyagot kell venni a képen látható épületre. Az épület falait kell szigetelni. Felülről nem kell számolni szigeteléssel.

A képen látható a, b, c változók értékei méterben:

  • a = 44 méter
  • b = 147 méter
  • c = 7 méter

Feladat 0276

Számítsa ki a következő két kifejezés eredményét:

sqrt{{3^4}*{2/47}}

3*4*sqrt{45}

  • Mentés: kethethat

Feladat 0277

Számítsa ki a következő két kifejezés eredményét:

37*sqrt{{47/2}/2^7}

  • Mentés: hethetket
Bekérés 0301-től

Feladat 0301

Számítsa ki egy kör alapú kúp térfogatát. Kérje be az alap sugarát és a kúp magasságát.

V = 1/3 T h

T alapterület
h magasság

A fenti képletbe, ha behelyettesítjük a területszámítás:

V = 1/3 r^2 pi h

Mentés: terkup

Feladat 0302

Az anyagmennyiség jele az n. Mértékegysége a mol.

1 mol = 6*10^23 db részecske együttese.

Kérje be hány mol konyhasója van, és írja ki fixpontos számábrázolással a részecskék számát.

Mentés: reszecske

Feladat 0303

Adott egy kör alakú telek. A telek felének gyepesítését nekünk kell megoldani. Tudjuk, hogy 1 négyzetméter gyepesítése 2500 forintba kerül.

Nem tudjuk, hogy a telek átmérője hány méter, de egyik barátunk most fogja megmérni és hozza az eredményt.

A barátja nemsoká visszaér, írja meg azt a programot, amely bekéri az általa mért adatot, majd kiszámítja hány négyzetméter gyeptéglára van szükségünk és az mennyibe kerül.

A kör területe: T = r^2*pi

Mentés: gyepes

Feladat 0304

Írjon egy programot, ami kiszámítja egy hónapban egy autóval mennyibe kerül 1km megtétele. A program a végrehajtása során kérje be az állandó költségeket (adó, garázs, stb.), a javítási költségeket, a benzinköltségeket és a megtett km-ek számát.

Mentés: autokoltseg

Feladat 0305

Írjon egy programot, amely négy adatot kér be. A bevitelt követően a program írja ki ezeket fordított sorrendben.

Ha a felhasználó például 5, 2, 11, 12 értéket ad be, akkor a programnak 12, 11, 2, 5 értékeket kell kiírnia. A program fogadjon el négy, szabadon választható számot.

  • Bemenet: négy szám
  • Kimenet: a számok fordított sorrendben

Mentés: forditva

Feladat 0306

Számítsuk ki egy háromszög területét, a háromszög egy oldalából, és hozzátartozó magasságból! Kérjük be a háromszög oldalát és magasságát!

  • Bemenet: oldal, magasság
  • Kimenet: terület

Mentés: haromszog2

Feladat 0307

Számítsuk ki egy háromszög kerületét, a háromszög három oldalából! Kérjük be a háromszög oldalait!

  • Bemenő: oldal1, oldal2, oldal3
  • Kimenő: kerület

Mentés: haromszog3

Feladat 0308

Számítsuk ki egy háromszög területét, a háromszög három oldalából! Kérjük be a háromszög oldalait!

Mentés: haromter

Feladat 0309

Írjon programot, amely beolvassa egy mozgó test által megtett utat és időt, majd kiírja a test átlagsebességét!

Mentés: atlagsebesseg

Feladat 0310

Készítsen programot, amely bekér egy rombusz oldalának hosszát és az alfa szögét. Számítsa ki a rombusz kerületét és területét.

Mentés: romb

Feladat 0311

Írjon programot, amely kiszámítja egy rombusz területét annak két átlója segítségével. Az átlók hosszát kérje be a felhasználótól. A program első sora írja ki mit csinál a program. A program második sora az ön vezeték és keresztneve legyen, majd vessző, szóköz és az osztálya.

A program tartalmazzon egy megjegyzést, amelyben leírja mire használható a program, szerepel saját neve, a mai dátum és az osztálya.

Mentés: rombatl

Feladat 0312

Írjon programot, amely kiszámítja egy rombuszba írható kör sugarát.

Képlet:

r = {1/2} oldal sin(alpha)

A program kérje be az oldalt és az alfa szöget.

Mentés: tombsug

Feladat 0313

Írjon programot, amely kamatos kamatot számít. A feladat kiíratni a tényleges kamatot 1 évre. Bekéri a betétet a „betet” nevű változóba. Bekéri a betét évenkénti tőkésítésének számát, amit a tokesites_szam változóban tárolunk. Bekéri a névleges kamatot százalékban, amit a nevleges váltózóban tárolunk.

Tenyleges = ((1 + nevleges / {100 ~tokesitesekSzama}) ^ {tokesitesekSzama  }-1) ~betet

A program a következőket írja ki:

Kamat számítás
Betét: (bekérés)
Névleges kamatot (%): (bekérés)
Évenkénti tőkésítések száma: (bekérés)
Tényleges éves kamat: (A választ a gép adja)

Mentés: kamatos

Feladat 0314

Írjon programot, amely kiszámítja egy trapéz területét. A területszámításnál vesszük két párhuzamos oldalának számtani közepét és megszorozzuk a magassággal. A program kérje be az egyik párhuzamos oldalt „a”-t és a másik párhuzamos oldat „c”, és kettő távolságát „m”-et. A program írja ki a trapéz területét.

Mentés: trapt

Feladat 0315

A húrnégyszög olyan négyszög, amelyhez van olyan kör, amely áthalad a négyszög négy csúcsán. Más megfogalmazásban, olyan négyszög, melynek oldalai egy kör húrjai.

Írjon programot, amely kiszámítja egy húrnégyszög területét. A program kérje be a húrnégyszög oldalait.

A húrnégyszög területe:

TerületT = sqrt{(s-a)(s-b)(s-c)(s-d)}
Félkerület s = {a + b + c + d}/2
Oldalaka, b, c, d

Mentés: hurnegyter

Feladat 0316

Írjon programot, amely kiszámítja egy trapéz területét, ha ismerjük annak oldalainak hosszát. Az oldalak hosszát kérje be.

A terület számítás képlete:

T = {a + c} / {4(a-c)} sqrt{(a+b-c+d)(a-b-c+d)(a+b-c-d)({-a}+b+c+d)}

A képlet használatához az a és c oldal párhuzamosak, az a oldal a hosszabbik. Bemenő adatok például: a=13, b=4, c=7, d=4 Kimenet: 26.457513110646

Mentés: trapter

Feladat 0317

Számítsa ki egy hexadecagon területét. A hexadecagon szabályos tizenhatszög.

A program kérje be egy oldalát, majd számolja ki a területét. A program első sora írja ki saját nevét, osztályát és az aktuális dátumot. A program második sor írja ki mit csinál a program.

A hexadecagon területszámításának képlete:

T=4a^2cot(pi/16)

Mentés: hexadecagonter

Feladat 0318

Írjon programot, amely kiszámítja egy kör alapú henger felszínét. A program kérje be a henger sugarát és hosszát.

A kör alapú henger felszínének számítása:

Mentés: hengfel

Feladat 0319

Írjon programot, amely kiszámítja egy tórusz térfogatát. A program kérje be a generáló kör sugarát (r), a forgástengely és a kör középpontjának távolságát (R).

A tórusz térfogatszámításának képlete:

Mentés: toruszterf

Feladat 0320

A láb hosszúság-mértékegység. 1 láb = 0,3048 méter (angol láb (foot).

Kérjen be egy értéket láb mértékegységben megadva, majd írja ki, hány méter. A program jelezze, hogy lábban kéri az adott értéket, az eredmény után is álljon ott, hogy méter.

Mentés: labmet

Feladat 0321

A hüvelyk hosszúság-mértékegység. Jelölése: ″

A nemzetközi hüvelyk: 1″ = 2,54 cm Kérjen be egy hüvelyk értéket, majd írja ki centiméterben.

Mentés: huvcem

Feladat 0322

A hüvelyk hosszúság-mértékegység. Jelölése: ″

A nemzetközi hüvelyk: 1″ = 2,54 cm Kérjen be egy cm értéket, majd írja ki hüvelykben.

Mentés: colcem

Feladat 0323

A testtömegindex számítást elsőként Adolphe Quetelet dolgozt ki 1830 és 1850 között.

Kérje be egy ember testtömegét (kg) és testmagasságát (méter).

Megjegyzés: A normális testtömegindex 18 és 24 közötti szám.

Számolja ki a testtömegindexét, ha a képlet a következő:

testtomegindex = tomeg / magassag^2

Írassa ki a testtömegindext.

Mentés: tomtestin

Megjegyzés: Figyelem! Ez a számítás nem veszi figyelembe a testmagasságot, ezért nem ad jó eredményt. Alacsonyabb embereknél soványságot, magasabb embereknél testsúlyfelesleget mutathat.

Forrás: www.telegraph.co.uk

Mérjél helyette testzsírszázalékot. Például itt: http://szit.hu/tzs/

Feladat 0324

Szeretnénk n évre betenni x összeget, amely után n év múlva kapunk y összeget. Nem tudjuk megéri-e. Számítsuk ki a belső megtérülési rátáját (IRR - Inter Rate of Return).

Ezt gyakran használjuk arra, hogy megnézzük gazdaságos-e pénzünket befektetni. Ha a befektetéshez kötődő kamatláb (például a banki kamatláb) kisebb mint a megtérülési ráta, akkor gazdaságos befektetni.

Írjon programot, amely bekéri a hány évre szeretnénk betenni a tőkénket, mennyi tőkét szeretnénk betenni, mennyit kapnánk vissza. Számítsa ki a megtérülési rátát.

A megtérülési ráta kiszámításának képlete a következő:

r = root{t}{C_t/C_0} - 1

másként:

r = root{evek}{eztKapjuk/toke} - 1

Mentés: ratameg

Feladat 0325

Célunk: ellenállás számítása

Kérje be az elektromos térerősséget (E), az elektromos áramsűrűséget (J), amelyből kifejezhető a fajlagos ellenállás (ρ) a következő képlettel:

Rho = E / J

Az ellenállás (R) kiszámításához kérje be a vezető hosszát(l) és a vezető keresztmetszetét (A). Számítsa ki az ellenállást a következő képlet alapján:

R = Rho*{l/A}

Használt jelzések

  • E = elektromos térerősség
  • J = elektromos áramsűrűség
  • ρ (rho) = fajlagos ellenállás
  • l = vezető hossza
  • A = a vezető keresztmetszete

az ellenállás értékét írja a képernyőre.

Mentés: erel

Feladat 0326

Írjon programot, amely négy ellenállás értékét kéri be.

A program írja ki az eredő ellenállást ha az ellenállások sorba vannak kötve.

A program első sora a saját nevét írja a képernyőre.

Az eredő ellenállás számítása sorba kötött ellenállások esetén:

R_S = R_1 + R_2 + ... + R_n = sum {i=1}{n} {R_i}

Mentés: ered

Feladat 0327

Egy ellipszis alapú kúp térfogatát kell kiszámítani. Mivel az alap egy ellipszis így két sugara van az r_1 és az r_2. Kérje be a kúp magasságát és két sugarat, számítsa ki a térfogatát az alábbi képlet alapján:

Írassa a V = {1/3} pi r_1 r_2 h

Az eredményt írja a képernyőre 3 tizedesjegy pontossággal.

Mentés: elipkup

Feladat 0328

Írjon programot, amely egy halmaz elemeiből vett, adott nagyságú elemszámmal meghatározza hány kombináció lehetséges, ha nem lehet ismétlődés.

A példa kedvéért adott a következő halmaz:

A = {a, b, c}

A lehetséges kombinációk:

ab ac bc

Vagyis három kombináció lehetséges.

A számítás képlete a következő:

{n!} / { k!* (n-k)! }

A feladat, hogy kérje a halmaz elemeinek számát, a kiválasztott elemek számát, majd írja a képernyőre hány kombináció lehetséges.

Mentés: kombi

Feladat 0329

Egy hasáb térfogatának számítása a következő képlettel lehetséges:

V=a b c

Kérje be három hasáb adatait. Számítsa ki a hasábok térfogatát, majd írja a képernyőre a térfogatokat és azok összegét.

Mentés: hasabter

Feladat 0330

Egy gömb térfogatának és felszínének számítása a következő képlettel lehetséges:

V={4 r^3 pi }/3

A=4 pi r^2

Kérje be egy gömb átmérőjét, majd számítsa ki a gömb térfogatát és felszínét.

Mentés: gombter

Feladat 0331

Írjon programot, amely kamatos kamatot számít. A feladat kiíratni a tényleges kamatot tetszőleges évre. Bekéri a betétet a „betet” nevű változóba. Bekéri a betét évenkénti tőkésítésének számát, amit a tokesites_szam változóban tárolunk. Bekéri a névleges kamatot százalékban, amit a nevleges váltózóban tárolunk. Bekéri hány éven keresztül szeretné tőkésíteni, az „ev” változóba.

Tenyleges = ((1 + nevleges / {100~tokesitesekSzama}) ^ {ev~tokesitesekSzama  }-1) ~betet

A program a következőket írja ki:

Kamat számítás
Betét: (bekérés)
Névleges kamatot (%): (bekérés)
Évenkénti tőkésítések száma: (bekérés)
Évek száma: (bekérés)
Tényleges éves kamat: (A választ a gép adja)

Mentés: kamatos

Feladat 0332

Írjon programot, amely kamatos kamatot számít, éven belüli többszöri tőkésítési lehetőséggel. A feladat a jövőérték kiszámítása. Bekéri a betét összegét „betet” nevű változóba. Bekéri a hány éven keresztül tőkésítünk, az „ev” változóba. Bekéri az éves kamatot százalékban, amit a kamat váltózóban tárolunk. Bekéri az évenkénti tőkésítések számát, a „tokesitesekSzama” változóba.

Jovoertek = betet ~ (1 +{ kamat / {100 ~ tokesitesekSzama}}) ^ {ev ~ tokesitesekSzama }

A program a következőket írja ki:

Kamat számítás
Betét: (bekérés)
Éves kamat (%): (bekérés)
Évenkénti tőkésítések száma: (bekérés)
Évek száma: (bekérés)
Jövőérték: (A választ a gép adja)

Az éves kamat például 5. A jövő érték, az az érték, amit teljes futamidő végén kapunk.

Mentés: kamatosul

Feladat 0333

A 150 éve ismert BMI (testtömegindex) képlet nagy magasságkülönbségek esetén torzít. Az Oxford Egyetem matematikusai, ezért egy újabb képlettel álltak elő, a testtömegindex számításához, amely a következő:

{1,3 x testtomeg (kilogramm)} / {magassag (meter)}^{2,5}

Pubertáskorban számolhatunk 2,5 hatvány helyett, 2 hatvánnyal. Csecsemőkorban pedig 3 hatványával.

Írjon programot, amely bekéri a testtömeget és a magasságot, majd a képlet alapján kiírja testtömegindexet.

index megállapítás
16 alatt súlyos soványság
16 és 16,9 között mérsékelt soványság
17 és 18,49 között enyhe sovány
18,5 és 24,9 között egészséges
25 és 29,9 között túlsúlyos
30 és 34,9 között I. fokú elhízás
35 és 39,9 között II. fokú elhízás
40 felett III. fokú súlyos elhízás

50 éves korban és sportolók esetén (nagyobb izomtömeg miatt) 27-ig még egészséges.

Mentés: tomegindex

Feladat 0334

Írjon programot, amely kiszámítja egy téglalap átlóját. Kérje be az „a” és „b” oldalt.

Az átló így számítható:

atlo=sqrt{ a^2 + b^2 }

Mentés: atlos

Feladat 0335

Kérje be egy téglalap „a” és „b” oldalát, majd vizsgálja meg, hogy aranytéglalap-e.

Aranytéglalap egy téglalap ha teljesül:

a/b=b/{a-b}

Mentés: teglarany

Feladat 0336

Kérje be két téglalap oldalait, majd számolja ki a kerületüket és területüket.

Mentés: tegnegy

Feladat 0337

Kérje be egy ellipszoid három tengelyét (a, b, c). Számítsa ki a térfogatát.

Az ellipszoid térfogata a következő képlettel számítható:

V={4/3} pi a b c

Feladat 0338

Számítsa ki programmal egy ellipszoid felszínét.

A számításhoz használja Knud Thomsen integrálmentes közelítő formuláját:

A approx 4pi({(ab)^1.6 + (ac)^1.6  + (bc)^1.6  }/3)^0.625

Mentés: tojasfel

Feladat 0339

Számítsa ki egy orsószferoid (ha két végét csonkoljuk boroshordó) térfogatát. Kérje be a két tengelyt (a, b).

Képlet:

V={{4pi}/3}a{b^2}

Mentés: foldter

Feladat 0340

Számítsa ki egy lencseszferoid térfogatát. Kérje be a két tengelyt (a, b).

Képlet:

V={{4pi}/3}{a^2}{b}

Mentés: laposszferoid

Feladat 0341

Számítsa ki egy orsószferoid (ha két végét csonkoljuk boroshordó) felszínét. Kérje be a két tengelyt (a, b).

Képlet:

A=2 pi b (b+{{a^2}/sqrt{a^2 - b^2}} arcsin(sqrt{a^2 - b^2}/a))

Mentés: foldfel

Feladat 0342

Számítsa ki egy lencseszferoid felszínét. Kérje be a két tengelyt (a, b).

Képlet:

A=2 pi a (a+{{b^2}/sqrt{a^2 - b^2}} arsh(sqrt{a^2 - b^2}/a))

Az arsh az inverz hiperbolikus, aminek a számítása:

arsh x = ln(x + sqrt{x^2 + 1})

Az ln(x) természetes logaritmus.

Mentés: laposfel

Feladat 0343

Írjon programot, amely bekéri egy szabályos ikozaéder élhosszát, majd kiszámolja annak a köré írható gömbnek a sugarát, amely az ikozaéder minden csúcsát érinti.

Képlet:

r_u={a/4} sqrt{ 10 + 2 sqrt{5} }

Ahol:

  • a – az ikozaéder élhossza
  • r_u – köré írható gömb sugara

Mentés: ikozasug

Feladat 0344

Írjon programot, amely kiszámítja egy köralapú henger térfogatát. A program, írja ki saját adatait. A program, kérje be a henger sugarát és magasságát.

A térfogatszámítás képlete:

V=pi r^2 h

Ahol:

  • r – a henger sugara
  • h – a henger magassága

Mentés:

  • korkupter

Feladat 0345

Írjon programot, amely kiszámítja egy jármű fogyasztását.

Bemenő adatok:

* kilométeróra állás, amikor teletankoljuk a járművet - K1
* bizonyos meg tett út után újból tele tankolja, annyi literrel - L 
* kilométeróra állása méréskor - K2

100 km-re eső fogyasztás:

V = L/(K2-K1)*100

Kérjük be a három értéket, majd számoljuk ki a fogyasztást.

Feladat 0346

Írjon programot, amely kiszámítja egy oktogon területét. Az oktogon egy szabályos nyolc élű sokszög.

Az oktogon területszámításának képlete:

T = 2 * cot(pi/8)*a^2 = 2*(1+sqrt{2})*a^2

Mentés: oktogon

Feladat 0347

Írjon programot, amely kiszámítja egy pentagon területét. A pentagon egy szabályos ötszög.

A pentagon területszámításának képlete:

T = {a^2 sqrt{25+10 sqrt{5}}}/4 = {5 a^2 tan( 54^circ )} /4

Mentés: pentagon

Feladat 0348

Írjon programot, amely kiszámítja egy ikozagon területét. Az ikozagon egy szabályos húszszög.

t egy él hossza

Az ikozagon területszámításának képlete:

T = 5 t^2 (1 + sqrt{5} + sqrt{ 5 + 2 sqrt{5}})

Mentés: ikozagon

Feladat 0349

A távolban egy épületet látunk magunk előtt, aminek ismerjük a magasságát.

Ki kell deríteni, milyen távol vagyunk az épülettől. Egy szögmérő áll rendelkezésünkre, amivel pontosan meg tudjuk mondani, a saját helyzetünktől az épület tetejéig, és a saját helyzetünktől az épület aljáig húzott szakasz, mekkora szöget zár be.

Az épület magassága és a bezárt szög alapján határozza meg programmal, milyen távol vagyunk az épülettől.

A feladathoz kérje be az épület magasságát és a szöget.

x = {a / { sin alpha}}

Mentés: tavolsag

Feladat 0350

Írjon programot, amely kiszámítja egy ember napi kalória szükségletét, a Mifflin-St. Jeor képlet alapján:

Képlet nőknél:

kaloria=((testtomeg*10+magassag * 6,25) - eletkor * 5)-161 

Képlet férfiaknál:

kaloria=((testtomeg*10+magassag * 6,25) - eletkor * 5)+5

A magasság cm-ben értendő.

Az alapanyagcserét BMR névvel rövidítjük. Ez a szervezet energiafelhasználása nyugalmi helyzetben. Ennyi kalória szükséges az alapvető életfunkciókhoz.

Csak az egyik képletet kell megvalósítania. Válasszon saját nem alapján.

A program kérje be testtömeget, a magasságot és az életkort.

Mentés:

mszukcal

Feladat 0351

Írjon programot, amely kiszámítja egy ember napi kalória szükségletét, a revideált Harris-Bendict képlet alapján:

Képlet nőknél:

kaloria=9,247* testtomeg+3,098*magassag - 4,330*eletkor+447,593

Képlet férfiaknál:

kaloria=13.397*testtomeg+4,799*magassag-5,667*eletkor+88,362

A magasság cm-ben értendő.

Az alapanyagcserét BMR névvel rövidítjük. Ez a szervezet energiafelhasználása nyugalmi helyzetben. Ennyi kalória szükséges az alapvető életfunkciókhoz.

A két képlet közül, csak az egyiket kell megoldani, válasszon neme szerint. Kérje be a testtömeget, magasságot és az életkort.

Mentés:

hszukcal

Feladat 0352

Írjon programot, amely kiszámítja egy ember napi kalória szükségletét, a Katch-McArdle képlet alapján:

Képlet:

kalória=370+21,6(1-(testZsírSzázalék/100))*testTömeg

A magasság cm-ben értendő.

Az alapanyagcserét BMR névvel rövidítjük. Ez a szervezet energiafelhasználása nyugalmi helyzetben. Ennyi kalória szükséges az alapvető életfunkciókhoz.

Kérje be a testszsírszázalékát és a testtömegét.

A képlet forrása:

Mentés:

kszukcal

Feladat 0353

Írjon programot, amely kiszámítja mi az a maximális pulzus, amellyel ajánlott edzeni.

Magyarázat:

Mindenkinek van egy pulzustartaléka. A pulzustartalék a nyugalmi pulzus és a maximális pulzus közötti különbség. A pulzustartalék rendszeres edzés hatására nő. Az öregedéssel csökken a nyugalmi és a maximális pulzus is, így kisebb érték lesz a pulzustartalék is.

A maximális pulzus kiszámításának képlete: 220-eletkor

Határozzuk meg hány százalékosan szeretnénk edzeni:

  • kezdő edzése: 50% alatt
  • regeneráló edzés: 50-60%
  • zsírégető edzés: 60-70%
  • aerob kapacitás fejlesztése: 70-85%
  • anaerob állóképesség fejlesztés: 85-95%
  • gyorsaság, robbanékonyság fejlesztése: 95-100%

A % a maximális pulzus %-a.

A pulzustartalékot szorozzuk meg a tervezett edzés intenzitással (pl.: 50%).

A kapott értéket adjuk hozzá a nyugalmi pulzushoz.

A kapott érték lesz az a pulzus, amivel ajánlott edzeni.

Kérje be a következő adatokat:

  • életkor
  • nyugalmi pulzus
  • hány százalékosan szeretnénk edzeni

Kimenő adatok:

  • a pulzus, amivel ajánlott edzeni adott intenzitás mellett

Mentés: pulzus

Feladat 0354

Adott egy telek, ami két egyenlő oldalú téglalapból áll.

Kérje be a és b szakaszok, hosszát, majd számolja ki mekkora a telek területe. Írassa ki az eredményt.

  • Mentés: telteg

Feladat 0355

Adott egy háromszög alakú telek, amelyen sporttevékenység céljából egy kör alakú keretet szeretnének készíteni. A kör alakú keretnek éppen bele kell férnie háromszögbe, úgy hogy három helyen érinti a háromszöget.

Számítsa ki, milyen hosszú lesz a kör. A számításhoz a háromszög alakú telek oldalainak hossza áll rendelkezésre. Kérje be a háromszög oldalait, méterben.

r = {2T}/{a+b+c} = sqrt{{(s-a)(s-b)(s-c)}/s}

s a kerület fele
T a Terület
a,b,c az oldalak
  • Mentés: korha

Feladat 0356

Adott két hexagon alakú telek. A telkek különböző méretűek. Kérje be a telkek oldalának hosszát, majd számítsa ki, hány négyzetméter gyeptégla szükséges a gyepesítéshez. Az egyik telek felére ház épül, annak csak a felére szükséges gyep.

A hexagon területének számítása a következő képlettel oldható meg:

T = {3/2} * a^2 * sqrt{3}

  • Mentés: hatszogyep

Feladat 0357

Adott egy eszterga és egy munkadarab.

A megmunkált hossz, a fordulatonkénti előtolás és a főorsó fordulatszáma alapján kiszámíthatjuk, a megmunkálási időt. Kérjük be a megmunkált hosszt, a fordulatonkénti előtolást, és a főorsó fordulatszámát.

Megmunkált hossz (mm) l_m
Fordulatonkénti előtolás (mm) f_n
Főorsó fordulatszám (fordulatszám percenként) n
Megmunkálási idő (perc) T_c

Az általános esztergálási képletek szerint így számítható ki:

T_c = {l_m}/{f_n * n}

Írjon programot, amely a bekért adatok alapján kiszámolja a megmunkálási időt.

  • Mentés: idomunka

Feladat 0358

Kérje be egy paralelepipedon test három élének hosszát, a, b és c értékét.

Számoltassa ki a paralelepipedon térfogatát.

Térfogat képlet:

V = a * b * c

  • A forráskódban szerepeljen megjegyzésként a neve, csoportja és az aktuális dátum.
  • A program a képernyőre írja ki a bekérés előtt a nevét, csoportját és az aktuális dátumot.

Mentés: lelepi

Feladat 0359

Kérje be egy négyzet oldalát. Számoltassa ki a négyzet átlóját.

A négyzet átlójának számítása:

e = sqrt{2} * a

Mentés: negyat

Szelekciós tevékenység

Olyan feladatok következnek, amelyek szelekciós tevékenység használatát igénylik.

Feladat 0401

Írjon programot, amely bekér két számot, majd kiírja a kimenetben megadott szöveget.

Bemenő adatok: Két szám:

Szám1: 
Szám2:

Kimenő adatok:

Az első szám nagyobb.
A második szám nagyobb.

Mentés: nagyobb

Feladat 0402

Írjon programot, amely bekér egy számot, majd eldönti, hogy negatív szám-e. Ha nem, akkor írja ki, hogy nulla vagy pozitív.

Mentés: negate

Feladat 0403

Írjon programot, amely bekér egy számot, majd kiírja, hogy nagyobb vagy kisebb mint 50.

Mentés: otvennel

Feladat 0404

Írjon programot, amely beolvas a billentyűzetről két számot: a-t és b-t! Ha b nagyobb, akkor megcseréli a két változó értékét! Írja ki a megcserélt értékeket.

Mentés: nagyobcsere

Feladat 0405

Kérjünk be két számot! Döntsük el, hogy a második osztója-e az elsőnek!

Mentés: osztoja

Feladat 0406

  1. A program először saját nevét írja a képernyőre.
  2. A neve után írassa a képernyőre mit csinál a program.
  3. Kérjük be egy háromszög oldalait.
  4. A program ellenőrizze, hogy a háromszög szerkeszthető-e.
  5. Ha a háromszög nem szerkeszthető, írja ki, hogy „nem háromszög”
  6. Ha a háromszög szerkeszthető számítsuk ki a kerületét, írjuk az eredményt a képernyőre.

Mentés: haromder

Feladat 0407

  1. A program először saját nevét írja a képernyőre.
  2. A neve után írassa a képernyőre mit csinál a program.
  3. Kérjük be egy háromszög oldalait.
  4. A program ellenőrizze, hogy a háromszög szerkeszthető-e.
  5. Ha a háromszög nem szerkeszthető, írja ki, hogy „nem háromszög”
  6. Ha a háromszög szerkeszthető számítsuk ki a területét, írjuk az eredményt a képernyőre.

Mentés: haromszog4

Feladat 0408

  1. A program először saját nevét írja a képernyőre.
  2. A neve után írassa ki, mit csinál a program.
  3. Írjon programot, amely bekéri egy háromszög három oldalát, és eldönti, hogy a háromszög szerkeszhető-e!
  4. A program vizsgálja meg, hogy a háromszög deréköszögű-e, erről tájékoztassa a felhasználót!

Mentés: haromderek

Feladat 0409

Olvassunk be egy valós számot, és döntsük el, hogy szigorúan 10 és 20 közé esik-e!

Mentés: tizhuszkozott

Feladat 0410

Olvassunk be két számot, és a nagyobbat osszuk el a kisebbel!

Mentés: osztas

Feladat 0411

Adott három valós szám. Határozzuk meg közölük a legynagyobbat! A három számot ne kérjükbe, egyszerűen adjuk meg.

Mentés: legnagyobb

Feladat 0412

Adott három valós szám. Határozzuk meg közülük a legnagyobbat! A három számot kérjük be a felhasználóktól!

Mentés: legnagyobb2

Feladat 0413

Írjon programot, amely beolvas egy egész számot, majd eldönti, hogy a szám osztható-e 3-mal!

Mentés: oszthato3mal

Feladat 0414

Írjon programot, amely beolvas egy egész számot, majd eldönti, hogy a szám osztható-e 2-vel és 3-mal!

Mentés: oszthato23mal

Feladat 0415

Írjon programot, amely beolvas egy egész számot, majd megadja, hogy a szám osztható-e 2-vel, vagy osztható 3-mal, vagy osztható 2-vel és hárommal is vagy 2-vel és hárommal sem osztható!

Mentés: oszthatosag

Feladat 0416

Írjon programot, amely kiírja egy szám 2-vel vett maradékát! Ha a nincs maradék írjuk ki, hogy „Nincs maradék”. Ha van maradék akkor a maradékot.

Mentés: osztas2vel

Feladat 0417

Írjon programot, amely kiírja egy szám 3-mal vett maradékát! Ha nincs maradék írjuk ki a következő szöveget:

Nincs maradék

Ha van írjuk ki a maradék értékét a „Maradék” szó után.

Mentés: osztas2vel

Feladat 0418

Írjon programot, amely kiírja egy szám 3-mal vett hányadosát! Ha a hányados nagyobb mint 2, írjuk ki a „Nagyobb” szöveget.

Mentés: osztas3hanyados

Feladat 0419

Írjon programot, amely beolvassa az osztandót, az osztót majd kiírja a hányadost és a maradékot! Valós számokkal dolgozzon!

Írja ki szövegesen, hogy volt-e maradék.

Mentés: osztasvalos

Feladat 0420

Írjon programot, amely beolvassa az osztandót, az osztót majd kiírja a hányadost és a maradékot! Egész számokkal dolgozzon! Ha a maradék nagyobb mint 1 írja szövegesen a képernyőre, másként a szövegesen az adott értéket.

Mentés: osztasegesz

Feladat 0421

Írjunk programot, amely beolvassa egy alkán vegyületben található szénatomok számát, majd kiírja, hogy hány H atom van a vegyületben! Az Alkánok általános képlete:

C_n H_{2n+2}

Ha a szénatomok száma meghaladja a 10-et írja a képernyőre a „Sok” szót, egyébként a normál szót.

Mentés: alkan

Feladat 0422

Van 10000 Ft-od. Elmész bevásárolni. Lehet kapni lisztet (300 Ft/kg), mézet (1000 Ft/kg), tej (200 Ft/l). A program olvassa be, hogy miből mennyit akarsz venni, és írja ki a fizetendő összeget. Ha több lenne a végösszeg annál, mint amennyi nálad van, akkor írja ki a program, hogy nincs elég pénzed.

Mentés: vasarlas

Feladat 0423

Írjon programot, amely bekéri 3 ember IQ-ját, majd kiírja, hogy kinek nagyobb 130-nál.

Mentés: iqszaz

Feladat 0424

A szacharóz (étkezési cukor: nádcukor, répacukor, juharcukor) képlete a következő:

C_12 H_22 O_11

Kérje be egy molekula szén, hidrogén és oxigén tartalmát. Írj ki, hogy lehet-e szacharóz.

Mentés: szacharoz

Feladat 0425

A glükóz (szőlőcukor) képlete a következő:

C_6 H_12 O_6

Kérje be egy molekula szén, hidrogén és oxigén tartalmát. Írj ki, hogy lehet-e glükóz.

Mentés: szolcuk

Feladat 0426

A glükóz (szőlőcukor) képlete a következő:

C_6 H_12 O_6

A szacharóz (étkezési cukor: nádcukor, répacukor, juharcukor) képlete a következő:

C_12 H_22 O_11

Írjon programot, amely bekéri egy molekula szén, hidrogén és oxigén tartalmát. A program írja ki, hogy lehetséges-e, hogy glükóz, szacharóz vagy inkább más molekula.

Mentés: vizscu

Feladat 0427

Kérje be egy ember testtömegét (kg) és testmagasságát (méter). Számolja ki a testtömegindexét, ha a képlet a következő:

testtomegindex = tomeg / magassag^2

Testtömegindex (kg/m²) Testsúlyosztályozás
< 16 súlyos soványság
16 – 16,99 mérsékelt soványság
17 – 18,49 enyhe soványság
18,5 – 24,99 normális testsúly
25 – 29,99 túlsúlyos
30 – 34,99 I. fokú elhízás
35 – 39,99 II. fokú elhízás
≥ 40 III. fokú (súlyos) elhízás

A táblázat alapján, írassa ki, hogy a megfelelő testsúlyosztályt.

Mentés: testfel

Megjegyzés: Figyelem! Ez a számítás nem veszi figyelembe a testmagasságot, ezért nem ad jó eredményt. Alacsonyabb embereknél soványságot, magasabb embereknél testsúlyfelesleget mutathat.

Forrás: www.telegraph.co.uk

Mérjél helyette testzsírszázalékot. Például itt: http://szit.hu/tzs/

Feladat 0428

Írjon programot, amely bekér egy számot, majd eldönti, hogy negatív, pozitív szám vagy nulla.

Mentés: elojel

Feladat 0429

Kérjen be négy számot, majd rendezve, írassa ki a képernyőre. A program először saját nevét írja a képernyőre, legyen beszédes, írja ki mit várunk.

Mentés: negyszam

Feladat 0430

Kérje be két háromszög 3 oldalát. Számítsa ki a területét, majd írja ki melyik nagyobb.

Mentés: harnagy

Feladat 0431

Kérje be egy dolgozó egyéves bruttó jövedelmét. A következő adatokat kell bekérnie:

  • Név
  • Alapbér
  • Juttatások
  • Nyelvi pótlék

Ha az éves jövedelme meghaladja az 1 000 000 - Ft-ot, akkor 36% adót kell fizetnie. Ha nem, akkor 16%-ot. Számítsa ki, írja a képernyőre mennyi adót kell fizetnie a dolgozónak.

Mentés: adofiz

Feladat 0432

A program első sora saját nevét írja a képernyőre.

Majd bekeretezve a „Jövedelem” felirat következzen középre igazítva.

Konzolos felületen (GUI-val legyen valamiféle szegély ) ez így nézzen ki:

*******************************
*                             *
*         Jövedelem           *
*                             *
*******************************

Számítsuk ki egy dolgozó havai járandóságát. Bemenő adatok:

  • név
  • ledolgozott órák
  • óradíj
  • levonás mértéke %-osan
  • pótlék egész hónapra, ha van

A ledolgozott órák és az óradíj szorzata, plusz a pótlék havonta adja a dolgozó bruttó bevételét. Ebből elvesszük a levonásokat, majd megkapjuk az utalandó összeget, azaz a nettó munkabért. Írassuk a képernyőre a bruttó és nettó fizetést.

Ha a havi nettó jövedelem kevesebb mint 223000, akkor családi pótlékra jogosult a dolgozó. A program írja ki, hogy jogosult-e a családi pótlékra.

Mentés: fize

Feladat 0433

Írjon programot, amely először saját nevét írja a képernyőre. A program ez után kérjen be két hőmérsékletadatot. A bemenő adatok valós számok. Számítsa ki a két adat különbségét, majd írassa a képernyőre a „Különbség” szó után, 3 tizedesjegy pontossággal. A program következő sora írja ki a nagyobb hőmérsékletadatot, szintén 3 tizedesjegy pontossággal.

Mentés: homer

Feladat 0434

Adott egy egyenáramú elektromos hálózat. Ki kell számolnunk a feszültséget.

Bemenő adat lehet

  • P = teljesítmény
  • R = ellenállás

vagy:

  • P = teljesítmény
  • I = áram

Kimenő adat:

  • U = feszültség

Ha bemenő adat a teljesítmény és az ellenállás akkor a képlet: U = sqrt{P*R}

Ha bemenő adat a teljesítmény és az áram akkor a képlet: U = P/I

Kérdezzük meg a felhasználót, melyik két adatból szeretné kiszámítani a feszültséget. Kérjük be a két adatot, majd számítsuk ki a feszültséget.

A program első sora a saját nevüket írja a képernyőre.

Mentés: fesz

Feladat 0435

Kérje be egy elektronikai eszköz üzemi hőmérsékletének alsó és felső határát. Ha az alsó határ < 25 °C akkor és a felső határ > 85 °C, akkor katonai célokra megfelel az eszköz.

A program írja ki, hogy katonai célokra megfelel-e.

A képernyő első sorában azonban saját nevét és osztályát írja a képernyőre.

Mentés: katonai

Feladat 0436

A program először saját nevét írja a képernyőre. A következő sorba a programkészítés dátumát írja a képernyőre.

Kérjen be egy kódszámot. Ha a bekért kódszám 2248, 1834 vagy 3823, akkor írjon tájékoztató szöveget, hogy a bejutott a rendszerbe Ellenkező esetben írja ki: „Sikertelen azonosítás”

Mentés: kod

Feladat 0437

Egy repülőtéren dolgozunk. Kérjünk be időjárás adatokat.

  1. Kérjük be a szélsebességet (km/óra).
  2. Kérjük be az 1-s jelű kifutóhoz képest milyen szögben fúj a szél (szélirány).
  3. Kérjük be felhősödés arányszámát.

Ha a szélsebessége nagyobb mint 50 km/óra és 1-s kifutóhoz képest az eltérés nagyobb mint 30%, akkor írjuk ki, hogy nem ajánlott a felszállás.

Ha szél sebessége nagyobb mint 100 km/óra, a széliránytól függetlenül írjuk ki, hogy Tiltott felszállás.

Ha a felhősödési arányszám nagyobb mint 45, akkor írassuk ki, hogy tiltott felszállás.

Ellenőrizzük a bemenő adatokat.

  1. A szél sebessége nem lehet negatív érték és nagyobb mint 500 km/óra
  2. A szélirány 0 és 180 fok közötti érték lehet
  3. A felhősödési arányszám 1 és 100 közötti szám lehet. Ha felhasználó nem ebbe az intervallumba eső számot ír, figyelmeztessük.
  • Mentés: repter

Feladat 0438

Önnek ki kell számolnia, hogy az adott félévben mennyiségileg és minőségileg hogyan teljesített az iskolában, az elvárt szinthez képest. Ehhez szüksége van az elért kreditpontokra és az osztályzatok átlagára.

Egy félévben az elvárt kredit nagyság: 30. Ennél persze többet is teljesíthet. Ha több tantárgy van, akkor könnyen 6.0 fölé is mehet. A sok tantárgy elvégzése azonban jó eredménnyel persze fizikailag képtelenség.

Az elért kreditpontok és az osztályzatok átlagának szorzata, elosztva az elvárt kreditpontokkal megadja az ösztöndíjindext.

Ösztöndíjindex képlete ezek után:

osztondijindex={elertKreditpont*osztalyzat}/30

Kérje be az elért kreditpontokat a félévben, kérje be az osztályzatainak átlagát, majd számoltassa ki az ösztöndíjt átlagot és írja a képernyőre.

Ha az index nagyobb mint 5,8 azaz öt-egész-nyolctized, akkor írja a képernyőre, hogy jó eredmény. Ha kisebb, írja ki, hogy gyenge eredmény.

Mentés: osztondij

Feladat 0439

A 150 éve ismert BMI (testtömegindex) képlet nagy magasságkülönbségek esetén torzít. Az Oxford Egyetem matematikusai, ezért egy újabb képlettel álltak elő, a testtömegindex számításához, amely a következő:

{1,3 * testtomeg} / magassag^{2,5}

testtomeg kilogramm
magassag méter

Pubertáskorban számolhatunk 2,5 hatvány helyett, 2 hatvánnyal. Csecsemőkorban pedig 3 hatványával.

Írjon programot, amely bekéri a testtömeget és a magasságot, majd a képlet alapján kiírja testtömegindexet.

index megállapítás
16 alatt súlyos soványság
16 és 16,9 között mérsékelt soványság
17 és 18,49 között enyhe sovány
18,5 és 24,9 között egészséges
25 és 29,9 között túlsúlyos
30 és 34,9 között I. fokú elhízás
35 és 39,9 között II. fokú elhízás
40 felett III. fokú súlyos elhízás

50 éves korban és sportolók esetén (nagyobb izomtömeg miatt) 27-ig még egészséges.

A program, a táblázat alapján írja ki a megfelelő megállapítást. A program, vegye figyelembe, hogy csecsemő vagy pubertáskorról, 50 év feletti személyről vagy sportolóról van-e szó.

  • Mentés: magtomeg

Feladat 0440

Kérjen be két számot. Állapítsa meg, hogy a 0 értéktől azonos mértékkel térnek-e el.

  • Mentés: elteres

Feladat 0441

Kérjen be egy számot. Állapítsa meg, hogy páros vagy páratlan.

  • Mentés: parsat

Feladat 0442

A pilótáknak különféle engedélyeik vannak. Ezekre rövidítéssel is szokás hivatkozni:

  • LAPL – Light Aircraft Pilot Licence – Könnyű Repülőgép Pilóta Szakszolgálati Engedély
  • ATPL – Airline Transport Pilot Licence – Légitársasági Pilóta Szakszolgálati Engedély
  • PPL – Private Pilot Licence – Magánpilóta Szakszolgálati Engedély
  • CPL – Commercial Pilot Licence – Kereskedelmi Pilóta Szakszolgálati Engedély

Írjon programot, amely bekéri az engedély rövidítését, majd kiírja az angol és magyar nyelvű jelentését.

Mentés: pilota

Forrás: http://flybook.hu/easa-charta/pilota-nyilvantartas/

Feladat 0443

Gondoljon a gép egy számra 0-tól – 9-ig. A felhasználó próbálja meg kitalálni, mire gondolt a gép, kérje be a felhasználótól a tippet.

Írja ki a felhasználónak, hogy talált vagy nem.

Mentés: szamos

Feladat 0444

Egy tanulónak el kell döntenie, melyik csoportba tartozik az 5 közül. A következő csoportok vannak:

  • írók
  • olvasók
  • szerelők
  • kapcsolók
  • rendelők

Írjon programot, amely véletlen szám generálással eldönti, melyik csoportba tartozik egy tanuló, majd jelenítse meg a csoportnak megfelelő nevet.

Mentés: tanulval

Feladat 0445

Eladók a következő járművek:

# Leírás Ár
1 Opel Astra 1.2 T Business Edition 10420000
2 Opel Mokka 1.2 T Edition 9600000
3 Opel Corsa F 1.2 6900000
4 Opel Astra K Sports Tourer 1.4 Enjoy 4200000
5 Opel Aliga 1.2 16V Comfort 278000
6 Opel Zafira A 1.6 16V Comfort 420000
7 Opel Astra G 1.4 16V Classic II Family 670000

Írjon programot a lent „Mentés” után megadott névvel. Írass ki a válaszható járművek leírását. Kérje be a választott jármű sorszámát, majd írja ki mennyibe kerül. Az ár után írassa ki, szóköz után a „Ft” mértékegységet. A program forráskódjában csak egy helyen szereplhet a „Ft” kiíratása.

Mentés: opelezes

Iterációs tevékenység

Feladat 0501

Készítsen programot amely összeadja a bekért számokat 0 végjelig!

Mentés: zerovegjel

Feladat 0502

Kérjen be egy számot. Ha 50-nél kisebb kérje újra.

Mentés: nagyobb50

Feladat 0503

Írassuk ki a számokat 1-től – 50-ig.

Mentés: szamokotvenig

Feladat 0504

Írassuk ki 5 többszöröseit, 50-ig.

Mentés: ottobbszoros

Feladat 0505

Írjunk programot, amely előállítja az első 10 egész szám négyzetét!

Mentés: negyzet

Feladat 0506

Írjunk programot, amely előállítja az első 10 páros számot!

Mentés: parosszam

Feladat 0507

Írjon programot, amely kiírja 5 többszöröseit 100-tól – 200-ig.

Mentés: otoszt

Feladat 0508

Írjon programot, amely bekér számokat 0 végjelig, majd kiírja azok átlagát.

Mentés: beatlag

Feladat 0509

Írjon programot, amely bekér egy számot, majd kiírja a faktoriálisát.

Mentés: nfakt

Feladat 0510

Írjon programot, amely bekér számokat 0 végjelig, majd kiírja a legkisebbet és a legnagyobbat.

Mentés: kisnagyn

Feladat 0511

Írjon programot, amely bekéri n-t, majd bekérünk n darab számot. A program írja ki a számok összegét.

Mentés: nbesum

Feladat 0512

Írjon programot, amely bekér számokat 0 végjelig, minden számnak írja ki a négyzetgyökét.

Mentés: gyukokz

Feladat 0513

Írjon programot, amely kiírja az ASCII karaktereket a képernyőre. Az egyes jeleket egymás mellé írja a képernyőre, egy sorba amennyi kifér.

Mentés: ascki

Feladat 0514

Írjon programot, amely kiírja az ASCII karaktereket és a hozzájuk tartozó kódokat. Egy sorba annyi ASCII karaktert és kódját írjon, amennyi csak elfér.

Mentés: asckodki

Feladat 0515

Írassa ki az angol ábécé nagybetűit. A program első sora saját nevét, osztályát és a mai dátumot tartalmazza.

Mentés: abcnagy

Feladat 0516

Írjon programot, amely az alábbi szabályos fordított piramist rajzolja a képernyőre:

@ @ @ @ @ @ @ @ @
  @ @ @ @ @ @ @ 
    @ @ @ @ @
      @ @ @
        @

Ha a piramist nem látja szabályosnak, akkor másolja egy Notepad2, Scite, SWScite vagy egy olyan szövegszerkesztőbe, amelyben olyan fontkészlet van beállítva, amelynél minden karakter egyforma széles (Mono típusú fontok).

Csak két ciklus használhat maximum! A „@” karakter kiíratására csak egy kiírató utasítást használhat. Nem használhat kurzorpozíciót beállító utasítást.

Mentés: piralj

Feladat 0517

Írjon programot, amely bemenetként karaktereket vár. Mindaddig fogadja el a bevitelt amíg a bevitt karakter az angol ábécé betűje. A program írja ki, hány kis és hány nagybetű volt.

Mentés: karkisnagy

Feladat 0518

Írjon programot amely bekér egy páratlan számot. A következő sorba ennyi „@” karaktert ír ki, de minden karakter után legyen egy üres hely. Az utána következő sorba 2-vel kevesebb „@” karaktert írjon, de két karakter hellyel beljebb írja. Minden ezt következő sorba ugyanígy 2-vel kevesebbet írjon ki. Az utolsó sorba csak egyetlen karakter legyen. Például 9 beírt szám esetén így néz ki a kiírt alakzat:

@ @ @ @ @ @ @ @ @
  @ @ @ @ @ @ @ 
    @ @ @ @ @
      @ @ @
        @

A megoldásnál a páratlan szám bekérésre használhat egy ciklust, majd kettő ciklust a fordított piramis kiíratására.

Mentés: piramid

Feladat 0519

A program első sora a saját nevét és vesszővel tagolva az aktuális évszámot írja a képernyőre.

Írjon programot, amely kiírja a számokat 1-től 100-ig. Egy sorba 10 számot írjon ki jól láthatóan elkülönítve.

Mentés: tizzel

Feladat 0530

A program első sora a saját nevét és vesszővel tagolva az aktuális évszámot írja a képernyőre.

Írjon programot, amely bekéri a számokat 0 végjelig, miközben összegezi azokat, ha azok nagyobbak mint 49. Ha szám 49 vagy kisebb, akkor írjon hibaüzenet a felhasználónak.

Mentés: otvenossz

Feladat 0531

A program első sora a saját nevét és vesszővel tagolva az aktuális évszámot (készítés ideje) írja a képernyőre.

A program második sorában ciklusutasítással, egyetlen „*” karakter kiíratásával húzzon egy vízszintes vonalat. A csillagokból álló vonal 80 karakter széles legyen, és minden 5-dik csillag helyén egy „-” kötőjel álljon.

****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-****-

Mentés: vonalas

Feladat 0532

Írjon programot, amely bekéri egy kifizetendő fizetés összegét, majd kiszámolja hogyan lehet a legkevesebb címletben kifizetni.

Feladat 0533

Kérjünk be járművek típusait tetszőleges végjelig. Számoljuk meg a bevitt járműveket, készítsünk százalékos kimutatást, a különböző típusokról.

Mentés: jarmuv

Feladat 0534

Írjunk ki két adott szám közötti prímszámokat.

Feladat 0535

Írjon programot, amely a következő hőmérséklet adatokat, valós számok alakjában tárolja:

  • 15,82
  • 18,27
  • 22,40
  • 23,19
  • 24,57
  • 22,02
  • 20,28

A program készítsen egy vízszintes irányú grafikont, amelyen ábrázolja a 7 nap adatait.

A sorok a hőmérséklet adat értéket mutassák először, 1 tizedesjegy pontossággal, 5 szélesen. ezt kövesse a grafikon adott oszlopa. Legyen fejléc.

Példa:

fok |0        10        20       30
15.8 ###############
18.2 ##################
22.4 ######################
23.1 #######################
24.5 ########################
22.0 ######################
20.2 ####################

Mentés: homer

Feladat 0536

Írjon programot, amely elektromos készülékben található ellenállások értékeit kéri be valamilyen végjelig. Ügyeljen arra, hogy az ellenállás értéke 0 is lehet.

A program kérje be sorosan vagy párhuzamosan kötött ellenállásokról van-e szó, majd ennek megfelelően számítsa ki az eredő ellenállást.

Az eredő ellenállás számítása soros kapcsolás esetén:

R_S = R_1 + R_2 + ... + R_n = sum {i=1}{n} {R_i}

Az eredő ellenállás számítása soros kapcsolás esetén:

{1/R_p} = {1/R_1} + {1/R_2} + ... + {1/R_n} = sum {i=1}{n} {R_i}

másként:

{R_p} = {1/{{1/R_1} + {1/R_2} + ... + {1/R_n}}}

A program első sora a saját nevét írja a képernyőre.

Mentés: eredo

Feladat 0537

Kérjen be egy n számot, majd írassa ki n darab armstrong számot.

Armstrong-számról beszélünk, ha egy n jegyű szám, minden számjegyét az n-edik hatványra emeljük és összeadjuk, az eredeti számot kapjuk.

Néhány Armstrong-szám:

0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 153; 370; 371; 407; 1634; 8208; 9474;

Feladat 0538

Önnek ki kell számolnia, hogy az adott félévben mennyiségileg és minőségileg hogyan teljesített az iskolában, az elvárt szinthez képest. Ehhez szüksége van az elért kreditpontokra és az osztályzatok átlagára.

Egy félévben az elvárt kredit nagyság: 30. Ennél persze többet is teljesíthet. Ha több tantárgy van, akkor könnyen 6.0 fölé is mehet. A sok tantárgy elvégzése azonban jó eredménnyel persze fizikailag képtelenség.

Az elért kreditpontok és az osztályzatok átlagának szorzata, elosztva az elvárt kreditpontokkal megadja az ösztöndíjindext.

Ösztöndíjindex képlete ezek után:

osztondijindex={elertkreditpont*osztalyzat}/30

Kérje be tantárgyankénti elért kreditpontokat, a hozzájuk tartozó osztályzatot tetszőleges végjelig, majd számolja ki az adott félév ösztöndíjindexét.

Ha egy osztályzat elégtelen, a program fogadja ugyan el, de ne vegye figyelembe az ösztöndíjindex számításánál.

Mentés: index

Feladat 0539

Írjon programot amely a következő sorozatot állítja elő:

0 2 5 7 10 12 15 17 20 22

A feladatot ciklussal oldja meg. Egyetlen kiírató utasítással használhat, amely az i értékét írja a képernyőre.

Feladat 0540

  • Gondoljon a gép egy számra 0-tól – 9-ig.
  • Kérje be a felhasználótól, hogy szerinte mire gondolt a gép.
  • Írja ki a felhasználónak, hogy talált vagy nem.
  • A felhasználó háromszor tippelhet.
  • Mentés: szamosit

Feladat 0541

  • A számítógép gondoljon egy számra, adott tartományból.
  • A felhasználó próbálja meg kitalálni, milyen számra gondolt a gép.
  • Írja ki milyen messze van a felhasználó száma a gép számától.
  • Ha nem találta el a felhasználó a számot:
    • adjon újabb két lehetőséget a találatra
    • ehhez használjon ciklust

Mentés: velta

Feladat 0542

  • A számítógép elrejt egy tankot egy 16×16 méretű táblán.
  • A felhasználó megpróbálja kitalálni, a tank helyzetét.
  • A helyzet megtippeléséhez:
    • vízszintes és függőleges koordinátákat ad meg a felhasználó
  • Ha nem sikerül eltalálni a tank helyét:
    • kiírja milyen távolságra van a tank (vízszintes és függőlegesen)
      • a programíró döntse el, a két számot összeadva vagy külön-külön írja ki
    • addig kéri újra a gép a tippeket, amíg nem lesz találat
  • Találat esetén írja ki, hogy hány találgatás volt.

Mentés: retank

Feladat 0543

  • Írjon programot, amely kiíratja a számokat 200-ig, a következő feltételekkel:
    • Csak tíz többszöröseit íratjuk a képernyőre.
    • A számok egymás mellett jelenjenek meg.
  • Mentés: szeros

Feladat 0544

  • Kérjen be számokat „vege” végjelig.
  • Minden bekért számnak írja ki a második hatványát.
  • Mentés: veghat

Karakterek

Feladat 0601

Kérjen be egy kisbetűt, majd írja ki a nagybetűs változatát.

Mentés: nagylesz

Feladat 0602

Kérjen be egy kisbetűt, majd írja ki a nagybetűs változatát. A feladat megoldásához ne használja az adott programozási nyelvbe épített függvényt (ha van ilyen).

Mentés: nagyleszel

Feladat 0603

Kérjen be egy nagybetűt, majd írja ki a kisbetűs változatát.

Mentés: kisse

Feladat 0604

Kérjen be egy nagybetűt, majd írja ki a kisbetűs változatát. A feladat megoldásához ne használja az adott programozási nyelvbe épített függvényt (ha van ilyen).

Mentés: kicsive

Feladat 0605

Kérjen be egy karaktert. Írja ki, hogy az 'n' karakter előtt vagy után van az ábécében.

Mentés: nutan

Feladat 0606

Kérjen be két karaktert, írassa ki, melyik van előrébb az ábécében.

Mentés: elore

Feladat 0607

Kérjen be egy karaktert, majd írassa ki egymás mellé 70-szer.

Mentés: hetven

Feladat 0608

Írjon programot, amely megkérdezi, milyen számokkal szeretnénk dolgozni: „Egész/Valós?” A program kérjen be egy 'E' vagy egy 'V' betűt. Ha a felhasználó 'E' betűt választja akkor deklaráljunk egy egészeket tárolni képes változót és kérjünk be egy egész számot. Ha a 'V' betűt valós számokat tárolni képes változót deklaráljunk és kérjünk be egy valós számot. A bekért értéket szorozzuk meg kettővel, az eredményt írjuk a képernyőre.

Mentés: duplami

Feladat 0609

Írjon programot, amely bekér két karaktert. Ha a karakterek egyeznek akár kisbetűs akár nagybetűs formában, akkor írja ki, hogy „Egyezik”. Ellenkező esetben „Nem jó”.

Mentés: egyezes

Feladat 0610

Írjon programot, amely bekér egy karaktert, majd megvizsgálja van-e 12-dik karakter. Ha van van, írjuk ki, hogy „k” betű-e.

Mentés: ksbetus

Feladat 0611

Írjon programot, amely bekér egy karaktert, majd állapítsuk meg az ASCII kódját. Az ASCII kódját megszorozva 2-vel, írjuk ki az eredményt.

Mentés. asciiketto

Karakterláncok

Feladat 0651

Írjon programot, amely bekér egy karaktersorozatot, majd kiírja annak hosszát!

Mentés: strhossz

Feladat 0652

Írjon programot, amely bekér két karaktersorozatot, majd kiírja a hosszabbat.

Mentés: ketnagy

Feladat 0653

Írjon programot, amely bekér egy karaktersorozatot. A program írjon ki minden karaktert egyenként, de egymás alá!

Mentés: karegy

Feladat 0654

Írjon programot, amely bekér egy karaktersorozatot, majd kiírja fordítva!

Mentés: forditva

Feladat 0655

Írjon egy programot, amely megszámolja, hogy egy karakterláncban hány „b” betű van!

Mentés: bes

Feladat 0656

Írjon egy programot, amely megszámolja, hogy egy karakterláncban hány magánhangzó van!

Mentés: maganhangzo

Feladat 0657

Írjon programot, amely bekér egy karaktersorozatot, majd kiírja azt szóközök nélkül!

Mentés: szokoznelkul

Feladat 0658

Írjon programot, amely bekér egy karakterláncot, majd kiírja hány darab „a” és „e” betű van benne!

Mentés: aebetu

Feladat 0659

Írjon programot, amely bekér egy karaktersorozatot, majd bekér egy másikat amely megmondja mit is szeretnénk benne lecserélni. Kérjün be egy harmadik karakterláncot is, amely megmondja mire szeretnénk cserélni a másodiknak bekért szöveget.

Mentés: karcsere

Feladat 0660

Írjon programot, amely bekér egy karaktersorozatot, majd megszámolja hány szám karakter van benne!

Mentés: karszam

Feladat 0661

Írjon programot, amely bekér több mondatot egy karaktersorozatba. A program tömörítse a karaktersorozatot! A tömörítés a következőket jelenti:

  • a mondat elejéről elhagyjuk a felesleges szóközöket
  • a szavak között csak egy szóközt hagyunk
  • a pont előtt felesleges szóközöket elhagyjuk

Mentés: karmondat

Feladat 0662

Kérjen be két karakterláncot. Hasonlíts össze őket. Ha egyeznek ezt írja ki. A következő sorokban a karakterláncok hosszát írja a képernyőre, majd azok első karakterét. A két első karakter egy sorban szerepeljen egymás mellett, tabulátorral tagolva.

Mentés: bekars

Feladat 0663

Kérjen be egy karakterláncot. Vizsgálja meg, hogy van-e benne szóköz. Ha igen, írja ki a szóköz utáni részt. Tájékoztató üzenet jelenjen meg arról, hogy ez mondat. Ha nincs benne szóköz, akkor írja ki, hogy ez szó.

Mentés: karszo

Feladat 0664

Kérjen be egy bináris számot, majd írja ki decimálisan.

Mentés: bindeca

Feladat 0665

Írjon programot, amely bekér egy mondatot, majd szavanként fordítva írja a képernyőre.

Például adott a következő mondat:

otthon vettem csak le

Ekkor ezt írjuk ki:

nohtto mettev kasc el

Mentés: forate

Feladat 0666

Kérjen be egy utasítást. Az utasítást csak akkor fogadja el, ha annak alakja a következő:

printf(formátumot leíró_leiterális_állandó, valtozónév);

Az utasításnak két paramétere lehet. Az első egy literális állandó, amelyet csak akkor fogadjunk el, ha idézőjellel kezdődik és idézőjellel végződik. Az idézőjeleken belül mindig formátumkód kell szerepeljen, amely mindig százalékjellel (%) kezdődik és egy formátumkarakterrel végződik. A formátumkarakter „d” vagy „f” lehet. Ha nem ez akkor írjunk ki, hogy hibás formátum.

A második paraméter a változónév, amellyel szemben támasztott követelmény, hogy csak az angol ábécé betűjével kezdődhet, ha nem így van írjuk ki, hogy hibás második paraméter.

Vizsgálja, meg hogy a paraméterek zárójelek között vannak-e. Ha nem írja ki, hogy szintaktikai hiba.

Mentés: utasbe

Feladat 0667

Kérjen be egy karaktersorozatot, majd írja ki az egyes karaktereket egymás alá. Az első karakter az első helyen legyen, a következő 1-gyel beljebb, a harmadik 2-vel beljebb, a negyedik 3-mal, stb.

Mentés: beljebb

Feladat 0668

Kérjen be egy mondatot. Vizsgálja meg, hogy az „és” szó szerepel-e benne. Ha igen, akkor számolja meg hányszor.

Mentés: esekdarab

Feladat 0669

Kérjen be egy mondatot, majd szedje ki a szóközöket, ha abból egynél több van benne.

Mentés: szokozki

Feladat 0670

Kérjen be egy mondatot, majd szedje ki belőle a whitespace karaktereket.

Mentés: azer

Feladat 0671

Kérjen be mondatokat „vége” végjelig.

Mentés: kovan

Feladat 0672

Kérjen be mondatokat „vége” végjelig. Induláskor kérdezze meg, a válaszoló nevét. Ha beírt egy nevet akkor üdvözölje a nevén.

Mentés: mester

Feladat 0673

Kérjen be egy szót, és számolja meg az e-betűket.

Mentés: ek

Feladat 0674

Kérjen be egy mondatot, majd számolja meg az e-betűket, majd írassa ki szavanként mennyi az e betűt található átlagosan.

Mentés: atlage

Feladat 0675

Írjon programot, amely bekér egy karaktersorozatot, majd kiírja, hány olyan karakter van, amely mellett egy ugyanolyan karakter is szerepel.

A „akkarenn” szövegben például 2, a „kk” és az „nn”.

A karaktereket is írja a képernyőre.

Mentés: parok

Feladat 0676

Kérjünk be egy egész számot, írjuk ki hexadecimálisan. A programozási nyelvbe beépített utasítást nem használhatsz.

Mentés: hexi

Feladat 0677

Kérjünk be egy egész számot, írjuk ki binárisan. A programozási nyelvbe beépített utasítást nem használhatsz.

Mentés: bini

Feladat 0678

  • Egy program, karaktereket eszik.
  • A felhasználó karakterekkel eteti.
  • A program nem szereti az mássalhangzókat, ezért azokat kiköpi.
  • Ha magánhangzókat kap, akkor jelzi, hogy finom.
  • A magánhangzókat a program átalakítja és más alakban üríti egy idő után.

Mentés: karfal

Tömbkezelés

Feladat 0701

Írjon programot, amely egy egészeket tárolni képes tömböt deklarál 8 kezdőértékkel. Készítsen ciklust, amely összeadja a tömb elemeit, majd az összeget a képernyőre írja.

Mentés: ossz

Feladat 0702

Írjon programot, amely egy valós számokat tárolni képes tömböt deklarál 7 kezdőértékkel. Készítsen ciklust, amely megnézi melyik a tömb legnagyobb eleme, majd azt a képernyőre írja.

Mentés: nagyos

Feladat 0703

Írjon programot, amely egy valós számokat tárolni képes tömböt deklarál 7 kezdőértékkel. Készítsen ciklust, amely megnézi melyik a tömb legkisebb eleme, majd azt a képernyőre írja.

Mentés: kicsis

Feladat 0704

Írjon programot, amely egy karakteres értékeket tárolni képes tömböt deklarál 7 kezdőértékkel. Készítsen ciklust, amely megnézi van-e a tömbben 'a' karakter.

Mentés: karia

Feladat 0705

Írjon programot, amely egy olyan tömböt deklarál, ami karaktersorozatok tárolására alkalmas. A tömböt töltse fel gyümölcs nevekkel, pontosan 5-tel. A program nézze meg, hogy van-e „szilva” a tömb elemei között. Írja ki, hogy hány 'a' betűvel kezdődő gyümölcs van.

Mentés: gyume

Feladat 0706

Írjon programot, amely feltölt egy 8 elemű tömböt valós számokkal, majd irassa ki 2 tizedesjegy pontossággal a tömb minden elemét! A program a képernyőre elsőnek saját nevét írja! A program forrásában szintén szerepeljen saját neve, megjegyzésként!

Mentés: ttized

Feladat 0707

Írjon programot, amely bekéri tanulók pontszámait egy tömbbe. A bekérés után számítsa ki a pontok átlagát, a legnagyobb és a legkisebb számot. Írassuk ki a kapott értékeket. A program azt is írja ki, mit kér be és mit ír ki!

Mentés: atlminmax

Feladat 0708

Írjon programot, amely bekér számokat egy tömbbe 0 végjelig. A program először figyelmeztessen a tömb felső határára. Egy következő programrész írja ki a tömbben tárolt minden szám négyzetét.

Mentés: tnegyzetki

Feladat 0709

Írjon programot, amely bekér számokat egy tömbbe 0 végjelig. A program először írja ki saját nevét, a mai dátummal, majd mit csinál a program és a tömb felső határát. Egy következő programrészlet írja ki a tömbben tárolt minden szám szinuszát és koszinuszát.

Mentés: tszinkosz

Feladat 0710

Írjon programot, amely bekéri két dolgozat elért pontszámait. A bekért pontszámokat a program átlagolja. Írjuk ki azt is, ki tért el leginkább az átlagtól.

Mentés: osztzat

Feladat 0711

Írjon programot, amely egy 4×4-es mátrix minden elemét 5-ös számmal tölti fel.

Mentés: matrixot

Feladat 0712

Írjon programot, amely bekér egy számot, amely egy mátrix két dimenzióját határozza meg.

Ha meg vannak a dimenziók kérje be a mátrix minden elemét.

Mentés: matrixn

Feladat 0713

írjon programot, amely 8×8-as sakktáblán eltárolja a bábuk helyzetét. A programból lehessen lekérdezni milyen bábu áll egy adott helyen. A bábuk jelzése a következők lehetnek:

  • B bástya
  • H huszár
  • F futó
  • K király
  • N királynő

Mentés: figurak

Feladat 0714

írjon programot, amely 8×8-as sakktáblán eltárolja egy tömbben a bábuk helyzetét és színét. A programból lehessen lekérdezni milyen figura, annak mi a színe, amely adott helyen áll. A bábuk jelzése a következők lehetnek:

  • B bástya
  • H huszár
  • F futó
  • K király
  • N királynő

Mentés: sakk

Feladat 0715

Írjon programot, amely bekéri egy dolgozat elért pontszámait, az eltárolt ponthatárok alapján pedig azonnal kiírja, az eredményeket.

Mentés: fpont

Feladat 0716

Írjon programot, amely bekéri egy dolgozat elért pontszámait és a tanulók neveit, az eltárolt ponthatárok alapján pedig kiírja, az eredményeket.

Feladat 0717

Írjon programot, emberek neveit és az IQ-jukat kéri be. A program írja kinek nagyobb az IQ-ja 80-nál.

Mentés: iqment

Feladat 0718

Adott egy tömb, amely a következő valós számokat tartalmazza:

{0.5, 0.8, 1.0, 1.2, 3.0}

Készítsen programot, amely egy grafikont készít belőle. A grafikon o betűket rajzol vízszintesen a képernyőre, ehhez hasonlóan:

0,50  ooooo
0,80  oooooooo
1,00  oooooooooo
1,20  oooooooooooo
3,00  oooooooooooooooooooooooooooooo

A grafikon minden sora előtt az érték is szerepeljen.

A megoldást ciklusokkal végezze el, maximum kettővel.

Mentés: grafikon

Feladat 0719

Egy lakatos munkájának pontosságát tolómérővel mérik. A mért értékek 0 és 5.0 közötti valós szám szokott lenni. Kérje be ezeket a számokat egy tömbbe, nulla végjelig.

Készítsen grafikont a mért értékekből. A grafikon o betűket rajzol vízszintesen a képernyőre, ehhez hasonlóan:

0,50  ooooo
0,80  oooooooo
1,00  oooooooooo
1,20  oooooooooooo
3,00  oooooooooooooooooooooooooooooo

A grafikon minden sora előtt az érték is szerepeljen két tizedesjegy pontossággal.

A megoldást ciklusokkal végezze el, maximum kettővel.

Mentés: lakatos

Feladat 0720

Egy program szavakat vagy mondatokat vár a billentyűzetről. Írjon programot, amely a bekért szavakat eltárolja egy tömbben. A szavakat vége végjelig lehessen beírni. A begépelt szavakat a program vizsgálja meg, hogy tárolva van-e. Ha igen, írja a képernyőre: „Ezt már mondtad”

Feladat 0721

Egy gyárba cukorrépát szállítanak folyamatosan. A gyár bejáratánál mérlegelik a kocsit és felírják hány mázsát hoznak be éppen.

Írjon programot, amely bekéri, hány mázsát hoz éppen egy kocsi, tárolja el többen. A program folytassa a bekérést, tetszőleges végjelig.

Mentés: cukor

Feladat 0722

Írjon programot, amely összegzi azokat a tömb elemeket, amelyek pozitív számok vagy 50-él kisebbek.

Mentés: oszot

Feladat 0723

Adott a következő mátrix:

85 47 27 81 32
27 44 11 87 28
81 12 33 21 76
68 76 44 37 56
69 90 42 89 48

Tárolja el egy tömbben, majd írassa ki a főátlóját.

Mentés: matat

Feladat 0724

Adott a következő sakktábla a következő állással:

sb sh sf sk sv sf sh sb
sp sp sp sp sp sp
sp
sp
vp
vp vh
vp vp vp vp vp vp
vb vh vf vk vv vf vb

Vegye fel az állásokat egy tömbbe, majd rajzoltassa a képernyőre:

Mentés: sakkos

Feladat 0725

Adott a következő mátrix:

2 1 3 4
1 6 7 0
3 7 9 1
4 0 1 5

Tárolja el egy tömbben, majd írassa ki, hogy szimmetrikus-e.

Egy tömb szimmetrikus, ha teljesül minden ai,j-re:

a_{i,j} = a_{j,i}

Mentés: szim

Feladat 0726

Készítsünk tömbből vermet.

Mentés: verem

Feladat 0727

Készítsünk tömbből várakozási sort.

Mentés: soros

Feladat 0728

Írjon programot, amely meghatározza az eredő ellenállást, párhuzamosan kapcsolt ellenállások esetén.

Kérje be 0 végjelig az ellenállások értékeit.

Párhuzamos kapcsolás esetén, az eredő reciprok értékét megkapjuk, ha vesszük az ellenállások reciprok értékét és összeadjuk:

1/R_e = {1/R_1 + 1/R_2 + ...+1/R_n}

Ha rendezzük az egyenletet, az eredő ellenállás: R_e = 1/{1/R_1 + 1/R_2 + ...+1/R_n}

Az eredményt Ω mértékegységgel jelenítse meg.

  • Mentés: eredopar

Fájlkezelés

Feladat 0801

Írjon programot, amely bekér számokat 0 végjelig és kiírja egy adat.txt állományba. Ha az állomány már létezik, törölje annak tartalmát.

Mentés: szamfajlba

Feladat 0802

Írjon programot, amely ciklikusan bekéri személyek adatait. A program első sora írja ki saját nevét, a mai dátumot és az osztályt. A program következő sora írja ki mit csinál a program. A bekérésnél minden adat előtt (a bekéréssel egy sorban) szerepeljen mit kérünk be. A személy bekérendő adatai:

  • Sorszám
  • Név
  • Település
  • Cím
  • Havi jövedelem

A program írja az adatokat egy szemely.txt állományba. Egy személy adatai egy sorban szerepeljenek.

Mentés: fszemelyki

Feladat 0803

Írjon programot, amely dolgozók munkavégzéssel kapcsolatos adatait kéri be, majd kiszámolja a munkabérüket. Minden bekért dolgozó adatait írjuk állományba. Következő adatokat kérjük be:

  • azonosító
  • órabér
  • heti ledolgozott órák

A program mentse el az adatokat a munkak.txt fájlba. Minden bekért adat után írjuk ki keresetét. Ha 40 óránál többet dolgozott egy héten a 40-en felül eső órákra 50%-al több bér jár.

Mentés: fmunkadij

Feladat 0804

Írjon programot, amely bekéri egy osztály dolgozatának pontszámait, majd eltárolja az eredményt egy állományban. Az állomány nevét kérje be a program. Az állomány neve ne lehessen csak a-z és 0-9 karakterek valamelyike.

Mentés: oszfi

Feladat 0805

Írjon programot amely beolvassa a következő állományt:

dolgozok.txt
1:Nagy József:Szolnok:Nyár u. 23:370000:1972-12-22
2:Kék Imre:Miskolc:Tél u. 2.:357000:1981-05-15
3:Fehér Gábor:Szeged:Nefelejts u. 12.:280000:1985-02-17
4:Rét Lajos:Szolnok:Erő u. 28.:412000:1972-03-11
5:Al Tibor:Miskolc:Félszeg u. 42.:315000:1977-09-01
6:Érdes Tamás:Szolnok:Fehér u. 28.:320000:1979-09-25
7:Troll Béla:Miskolc:Erdődi u. 03.:320000:1977-01-13
8:Per Géza:Szeged:Lér u. 4.:315000:1978-05-25

Olvassa be a sorokat, majd adja össze az ötödik oszlopban lévő pénzösszegeket. Az egyes oszlopok kettősponttal (:) vannak tagolva.

Mentés: dolgozok

Feladat 0806

Írjon programot amely beolvassa a következő állományt:

dolgozok.txt
1:Nagy József:Szolnok:Nyár u. 23:370000:1972-12-22
2:Kék Imre:Miskolc:Tél u. 2.:357000:1981-05-15
3:Fehér Gábor:Szeged:Nefelejts u. 12.:280000:1985-02-17
4:Rét Lajos:Szolnok:Erő u. 28.:412000:1972-03-11
5:Al Tibor:Miskolc:Félszeg u. 42.:315000:1977-09-01
6:Érdes Tamás:Szolnok:Fehér u. 28.:320000:1979-09-25
7:Troll Béla:Miskolc:Erdődi u. 03.:320000:1977-01-13
8:Per Géza:Szeged:Lér u. 4.:315000:1978-05-25

Olvassa be a sorokat, majd adja össze a Szolnokiakhoz tartozó pénzösszeget, amely az ötödik oszlopban van. Az egyes oszlopok kettősponttal (:) vannak tagolva.

Mentés: pontbt

Feladat 0807

Az alábbi állomány egy cég dolgozóinak adatit tartalmazza. Az első sor tartalmazza a mezőneveket. Hátulról a harmadik oszlop azt a dátumot tartalmazza, amikor a dolgozó belépett a cégbe.

Olvassa be az alábbi állományt, majd írassa azon dolgozók neveit és netto fizetésüket akik 2005 után jöttek a céghez.

dolgozok.txt
"az";"nev";"anyjaneve";"telepules";"cim";"netto";"juttatas";"belepes";"szuletes";"szulhely"
"16";"Fekete Zoltán";"Fehér Edit";"Tab";"Holdfény utca u.19";"630000";"10000";"2007-04-16";"1979-07-15";"Tab"
"17";"Szabó Lajos";"Nagy Erzsébet";"Izsófalva";"Babits Mihály utca u.86";"210000";"5000";"2002-08-17";"1957-04-16";"Izsófalva"
"18";"Erdős Dániel";"Erős Erzsébet";"Szany";"Gárdonyi Géza utca u.57";"700000";"0";"2003-10-12";"1981-11-07";"Dunaújváros"
"19";"Fehér Dániel";"Erdős Katalin";"Gödöllő";"Madách Imre utca u.73";"440000";"10000";"2006-01-17";"1961-01-16";"Balatonfûzfő"
"20";"Erős Lajos";"Gyenge Kitti";"Kerepes";"Janus Pannonius utca u.78";"690000";"10000";"1999-09-25";"1986-07-13";"Kerepes"
"21";"Fehér Lajos";"Fekete Krisztina";"Tárnok";"Bólyai utca u.105";"270000";"10000";"1996-03-17";"1952-04-09";"Bátonyterenye"
"22";"Szabó Károly";"Kiss Lilla";"Abony";"Fadrusz János utca u.40";"370000";"5000";"2002-09-26";"1950-09-27";"Abony"
"23";"Almási Károly";"Erdős Mária";"Bácsalmás";"Nádor utca u.76";"500000";"5000";"2006-01-10";"1959-02-01";"Bicske"
"24";"Fehér Dániel";"Erdős Nóra";"Csenger";"Baross utca u.16";"400000";"5000";"2001-01-21";"1980-06-23";"Csenger"
"25";"Almási Tibor";"Erős Veronika";"Polgár";"Csilléry utca u.32";"270000";"10000";"2000-03-02";"1971-08-20";"Polgár"
"26";"Gyenge Dániel";"Szabó Zsuzsa";"Hegyeshalom";"Kárpát utca u.84";"600000";"10000";"1996-03-06";"1980-03-24";"Hegyeshalom"
"27";"Fekete Gábor";"Almási Brigitta";"Nagydorog";"Babits Mihály utca u.103";"240000";"5000";"1999-04-19";"1963-09-23";"Pásztó"
"28";"Nagy Tibor";"Kis Zsanett";"Perkáta";"Buzogány utca u.72";"140000";"0";"2006-08-25";"1961-06-18";"Perkáta"
"29";"Szabó Zoltán";"Fehér Csilla";"Rácalmás";"Gárdonyi Géza utca u.96";"330000";"5000";"1999-02-16";"1965-03-23";"Püspökladány"
"30";"Kis László";"Fekete Vivien";"Csongrád";"Brigadéros utca u.53";"150000";"10000";"2005-09-23";"1973-02-14";"Csongrád"
"31";"Nagy Lajos";"Fekete Zsanett";"Balassagyarmat";"Baross utca u.96";"10000";"5000";"2008-03-22";"1986-03-17";"Szigetvár"
"32";"Fekete Zoltán";"Fehér Annamária";"Nyírábrány";"Kaffka Margit utca u.17";"700000";"10000";"1999-08-11";"1958-04-05";"Nyírábrány"
"33";"Almási József";"Fehér Anna";"Jászfényszaru";"Dugovics Titusz utca u.102";"10000";"5000";"1997-01-11";"1958-06-19";"Jászfényszaru"
"34";"Kis Tamás";"Szabó Andrea";"Körösladány";"Liszt Ferenc utca u.2";"170000";"0";"2003-09-12";"1966-05-26";"Seregélyes"
"35";"Fehér Károly";"Gyenge Zsanett";"Őrbottyán";"Márkus Géza utca u.36";"300000";"10000";"2009-08-08";"1987-11-15";"Ajka"
"36";"Almási László";"Almási Adrienn";"Nyírtelek";"Fadrusz János utca u.45";"450000";"0";"2007-09-26";"1954-06-21";"Tát"
"37";"Kis Dániel";"Nagy Anna";"Gödöllő";"Csengery utca u.90";"730000";"0";"2006-06-02";"1984-07-10";"Gödöllő"
"38";"Kiss Béla";"Erdős Hanna";"Marcali";"Gárdonyi Géza utca u.21";"150000";"0";"2006-02-19";"1970-03-17";"Szeghalom"
"39";"Erdős György";"Erdős Laura";"Jánossomorja";"Kard utca u.64";"780000";"5000";"2008-08-20";"1983-10-08";"Bugyi"

Mentés: ketotutan

Feladat 0808

Adott a dolgozok.txt állomány.

Az állomány oszlopai a következő adatokat tartalmazzák:

Azonosító
Név
Anyjaneve
Település
Cím
Fizetés
Jutalom
Belépés
Születés
Születés helye
dolgozok.txt
1;Gyenge Tamás;Fekete Eszter;Kisvárda;Dugovics Titusz utca u.19;420000;5000;2002-04-15;1958-11-02;Kisvárda
2;Kiss Béla;Kis Kitti;Gyömrő;Kárpát utca u.69;680000;0;2004-11-20;1979-03-03;Gyömrő
3;Almási György;Fekete Kinga;Kőszeg;Holdfény utca u.77;510000;0;1997-07-16;1963-01-03;Tokaj
4;Almási Károly;Gyenge Erika;Nyírmada;Liszt Ferenc utca u.99;620000;10000;2000-01-25;1951-09-27;Nyírmada
5;Fehér József;Fekete Barbara;Vajszló;Eszperantó utca u.120;480000;5000;2006-10-26;1985-09-13;Vajszló
6;Nagy Ferenc;Fehér Mónika;Sarkad;Dévény utca u.80;60000;5000;2009-09-14;1987-08-01;Sarkad
7;Fehér Tibor;Szabó Tünde;Gyomaendrőd;Corvina utca u.53;150000;10000;2006-01-05;1950-04-21;Szendrő
8;Gyenge József;Fekete Mónika;Hajdúböszörmény;Kard utca u.82;410000;5000;1998-06-24;1965-05-21;Hajdúböszörmény
9;Gyenge László;Szabó Mária;Zalaegerszeg;Kárpát utca u.37;590000;5000;2002-08-11;1989-04-05;Zalaegerszeg
10;Szabó József;Almási Brigitta;Piliscsaba;Gyulai Pál utca u.98;300000;10000;2008-09-05;1961-05-12;Piliscsaba
11;Erdős Zoltán;Erdős Margit;Recsk;Gábor Áron utca u.58;80000;5000;2002-10-26;1958-10-27;Nyírbátor
12;Nagy Tibor;Nagy Barbara;Harkány;Janus Pannonius utca u.24;360000;0;1998-09-02;1960-04-06;Tompa
13;Kiss József;Erdős Csilla;Tata;Janus Pannonius utca u.58;140000;0;2002-09-13;1960-11-20;Tata
14;Kiss Tamás;Almási Bernadett;Újfehértó;Gerecse utca u.1;110000;5000;2000-03-07;1975-10-23;Újfehértó
15;Fekete Lajos;Fehér Kinga;Mohács;Gárdonyi Géza utca u.61;580000;0;2008-01-15;1984-08-08;Cigánd
16;Almási Dániel;Erdős Emese;Mezőkövesd;Márkus Géza utca u.72;750000;10000;1996-10-03;1979-08-20;Budapest
17;Kiss Tamás;Fehér Réka;Kistarcsa;Gyulai Pál utca u.4;250000;10000;1998-02-15;1971-07-09;Dombrád
18;Erdős Béla;Kiss Dóra;Eger;Corvina utca u.116;120000;0;2002-05-20;1958-11-07;Eger
19;Nagy László;Gyenge Adrienn;Lenti;Kard utca u.88;220000;5000;2002-05-14;1961-04-02;Mátészalka
20;Erős Károly;Erdős Ilona;Komló;Baross utca u.107;390000;0;2007-04-25;1964-08-23;Komló
21;Erdős Károly;Fekete Hanna;Pincehely;Kard utca u.14;40000;0;2006-11-13;1970-06-25;Pincehely
22;Szabó Tamás;Fekete Klára;Mezőkovácsháza;Eszperantó utca u.36;230000;0;2002-05-25;1954-01-23;Mezőkovácsháza
23;Kis Dániel;Kiss Margit;Pásztó;Csilléry utca u.116;350000;5000;1996-06-23;1972-05-26;Pásztó
24;Fehér Dániel;Erdős Barbara;Békéscsaba;Gerecse utca u.19;140000;10000;1998-10-14;1964-10-07;Mérk
25;Kiss Károly;Erdős Veronika;Vép;Gyulai Pál utca u.93;380000;10000;2006-07-24;1988-03-11;Vép
26;Gyenge Béla;Kiss Anikó;Kerekegyháza;Holdfény utca u.34;770000;10000;2009-07-10;1988-02-25;Kerekegyháza
27;Nagy Gábor;Kiss Zsófia;Vecsés;Csengery utca u.32;660000;5000;2009-03-20;1988-05-25;Vecsés
28;Erős József;Fekete Anett;Fehérgyarmat;Dugovics Titusz utca u.105;310000;10000;1996-05-23;1964-08-24;Fehérgyarmat
  • Írassa ki jutalmak összegét.
  • Írassa ki a fizetések átlagát.
  • Van-e recski dolgozó?
  • Számoltassa meg, hány tatai dolgozó van.

Mentés: juta

Feladat 0809

  • Olvassuk be az alábbi állományt sorait:
talonkft.txt
Platt Golda:Záhony:Szolyva u. 30:1986-01-21:590000
Isaacs Titánia:Tata:Kond vezér u. 60:1973-08-10:380000
Lofter Tevel:Verpelét:Címer u. 90:1988-06-26:480000
Booras Szecső:Herend:Úz u. 99:1969-08-17:400000
Dove Kán:Tata:Szlacsányi Ferenc u. 31:1954-09-27:620000
Ziolkowski Bálint:Tata:Szalay u. 118:1970-08-3:230000
Lawnizcak Jozefina:Csabacsűd:Szemafor u. 114:1951-10-21:320000
Kalash Ráchel:Nagykálló:Süveg u. 80:1951-02-22:70000
Tracy Cipriána:Dunaújváros:Korvin u. 43:1952-08-9:440000
McRoberts Zerind:Gönc:Iskola lépcső 85:1959-07-2:210000
Piper Hófehérke:Pusztaszabolcs:Szilágyi Dezső u. 64:1977-09-6:250000
Natter Édel:Bábolna:Hunfalvy u. 94:1986-01-3:140000
Esslinger Floransz:Vajszló:Hatház u. 70:1985-09-21:110000
Seago Barót:Nagykáta:Nádirigó u. 37:1953-09-9:660000
DuPlantis Tamás:Mezőkövesd:Szikra u. 111:1968-10-5:90000
Fankhauser József:Miskolc:Járműtelep u. 3:1972-03-3:380000
Walrath Szirom:Jászárokszállás:Szent István köz 81:1982-01-20:360000
Wilson Aranyos:Kunmadaras:Vág u. 7:1968-10-13:520000
Múter Mikó:Tiszabecs:Nyílvessző u. 25:1952-05-11:140000
Tawney Helza:Szentlőrinc:Fátyolvirág u. 17:1968-07-17:700000
Wedding Eta:Bélapátfalva:Kémény u. 96:1974-08-5:790000
Kemény Elbilge:Miskolc:Gránit köz 89:1966-02-6:580000
Wallace Mundzuk:Csenger:Arató u. 92:1972-02-10:280000
Charters Adina:Csenger:Sáv u. 39:1968-03-16:620000
Hoy Szörény:Jánoshalma:Tinódi u. 99:1979-02-24:160000
Mezei Tibor:Bük:Várkert 86:1956-09-5:300000
Bryant Zsófia:Csenger:Attila köz 70:1981-08-11:710000
Pescarmona Mantira:Nagymaros:Illés köz 5:1976-10-18:740000
Damico Annunciáta:Mezőcsát:Kémény u. 17:1958-02-26:470000
Belnap Cippóra:Kunmadaras:Malomcsárda u. 69:1972-02-23:510000
Delf Cecilla:Múcsony:Gondnok u. 45:1979-05-1:330000
Hudson Inge:Tiszabecs:Keszeg u. 35:1959-11-1:420000
Steere Walter:Sárospatak:Görgény u. 43:1959-07-27:340000
Nike Kemenes:Tata:Havas Ignác u. 18:1968-07-19:230000
Masterson Csomor:Mogyoród:Kordován tér 54:1987-06-27:460000
Musgrove Aladin:Kunmadaras:Váci Mihály tér 84:1982-08-27:800000
Bethel Csilla:Perkáta:Meredek u. 16:1965-07-2:650000
  • Írassuk ki a tatai dolgozók neveit.
  • Adjuk össze a csengeri dolgozók fizetését, írassuk ki.
  • Írassuk ki a legfiatalabb dolgozó nevét.

Mentés: talon

Feladat 0810

Az alábbi feladat a Bér Kft. dolgozóinak adataival dolgozik. Az egyes oszlopok a következő oszlopokat tartalmazzák: név, település, cím, születés és fizetés.

Nyissa meg a következő állományt, majd olvassa egy tömbbe vagy listába:

berkft.txt
Bodnár Béla:Szeged:Szentimrey u. 80:1989-10-17:330000
Pintér György:Hatvan:Táltos u. 2:1973-02-23:40000
Varga Tamás:Győr:Tatárvirág u. 45:1955-03-27:540000
Gyenge Béla:Szeged:Debreceni park 76:1966-03-2:290000
Budai Géza:Hatvan:Vágó u. 32:1957-06-24:210000
Bodnár László:Miskolc:Mészáros József u. 67:1960-06-18:120000
Fényes Zoltán:Budapest:Perec u. 34:1956-06-8:570000
Takács György:Nyíregyháza:Bánya park 60:1976-11-8:90000
Budai Dániel:Szeged:Bukarest u. 30:1974-07-16:730000
Szalai Ferenc:Budapest:Halásztelek u. 9:1952-08-5:470000
Fényes Lajos:Szeged:Szegvári u. 42:1989-10-27:140000
Szabó Tamás:Miskolc:Dunapataj u. 18:1978-03-11:270000
Rigó László:Győr:Vecsés út 77:1972-03-27:740000
Nagy György:Győr:Bereck u. 54:1986-10-7:480000
Fényes Tamás:Hatvan:Szellő u. 70:1956-09-7:470000
Fényes Tibor:Hatvan:Köles u. 81:1978-01-22:690000
Szabó Tamás:Budapest:Boros út 33:1966-10-6:410000
Budai Tamás:Nyíregyháza:Varázs u. 53:1955-05-27:510000
Fehér Gábor:Nyíregyháza:Lapátos u. 106:1967-03-13:300000
Fényes Ferenc:Hatvan:Judit u. 88:1953-11-9:670000
Fényes György:Miskolc:Lajta u. 48:1953-06-4:510000
Szabó Lajos:Győr:Gerle u. 92:1978-05-23:710000
Fekete Tibor:Miskolc:Ányos u. 1:1986-08-24:200000
Almási Zoltán:Győr:Szeghalom u. 26:1952-02-26:650000
Bodnár Zoltán:Nyíregyháza:Károlyi Sándor út 68:1954-03-4:390000
Bakos Béla:Szolnok:Amfiteátrum u. 100:1985-05-25:730000
Bíró Zoltán:Szolnok:Rév u. 1:1952-08-16:670000
Vitéz László:Nyíregyháza:Mária hegy 53:1956-07-21:250000
Illés Károly:Győr:Nóra u. 1:1972-01-20:40000
Nagy Géza:Nyíregyháza:Szerb Antal u. 85:1989-03-14:50000
Budai Géza:Hatvan:Nyárfás sor 113:1983-03-20:720000
Bakos Béla:Szolnok:Babér u. 65:1978-10-22:790000
Gyenge Károly:Hatvan:Keskeny u. 45:1951-01-7:230000
Horváth Tibor:Miskolc:Vénusz u. 105:1964-09-5:220000
Bodnár Tibor:Szolnok:Glück Frigyes út 110:1950-08-10:490000
Mészáros Tibor:Hatvan:Szurdok u. 14:1980-01-24:260000
Bakos György:Miskolc:Lívia u. 55:1988-06-14:370000
Varga József:Szeged:Ivánka Pál u. 15:1965-05-5:90000
Mészáros Tibor:Szolnok:Vadlúd u. 90:1958-01-20:670000
Horváth Béla:Hatvan:Fűzfa köz 93:1981-07-17:60000
Szántó László:Miskolc:Bakter u. 37:1967-06-6:310000
Szántó László:Miskolc:Kléh István u. 118:1956-11-8:150000
Kovács Tibor:Hatvan:Kosciuszkó Tádé u. 90:1964-03-9:220000
  • A szolnokiak közül írassa ki a legfiatalabb dolgozót.
  • Adja össze és írassa a képernyőre a hatvani dolgozók fizetését.

Mentés: ber

Feladat 0811

Az alábbiakban a Fém Bt. dolgozóinak adatait látja. Az egyes oszlopokban: név, település, cím, születés és fizetés van tárolva.

Nyissa meg a következő állományt, majd töltse be egy tömbbe vagy listába.

fembt.txt
Pintér Géza:Hatvan:Tamás köz 84:1979-07-26:430000
Gyenge Dániel:Hatvan:Ágnes köz 29:1977-02-1:70000
Bíró György:Budapest:Galgó utca 52:1960-10-21:350000
Bogdán Tamás:Miskolc:Edison köz 77:1970-03-1:680000
Kis Károly:Miskolc:Felvinci utca 44:1968-08-4:750000
Kiss Tibor:Miskolc:Sándor Móric lépcső 33:1983-08-24:270000
Vitéz Gábor:Miskolc:Ócsai út 18:1982-04-10:530000
Bogdán Tamás:Szolnok:Fillér u. 100:1952-06-14:500000
Fehér Ferenc:Győr:Csővonó u. 8:1971-05-17:340000
Mészáros Géza:Hatvan:Kende Kanuth u. 116:1988-11-27:720000
Gyenge Lajos:Győr:Barca köz 98:1956-05-22:160000
Kiss Tibor:Hatvan:Hűtő u.17:1950-07-27:20000
Kiss Ferenc:Miskolc:Fenyves út 62:1982-09-1:310000
Szalai László:Hatvan:Perényi köz 84:1971-08-3:550000
Szabó Tibor:Nyíregyháza:Ihász u. 87:1970-10-22:690000
Kis József:Miskolc:Kárász u. 37:1979-04-13:40000
Erős Zoltán:Győr:Patkószeg u. 3:1958-03-13:30000
Budai Tamás:Hatvan:Csepp u. 73:1980-07-19:680000
Fényes Tamás:Miskolc:Öntőház u. 57:1962-02-18:600000
Rigó László:Miskolc:Szépvölgyi köz 29:1982-02-27:300000
Bakos Károly:Szolnok:Lomnic u. 23:1960-10-13:570000
Kis Zoltán:Hatvan:Temesvári út 99:1966-06-7:610000
  • Írassa ki hány dolgozónak kezdődik „K” betűvel a vezetékneve.
  • Írassa ki hány dolgozónak kezdődik „K” betűvel a keresztneve.
  • Írassa ki milyen városokban laknak dolgozók. Egy város csak egyszer szerepeljen.

Mentés: fem

Feladat 0812

Nyissa meg a filbt.txt állományt.

Az állomány a következő mezőket tartalmazza:

  • név
  • település
  • cím
  • születés
  • fizetés
filbt.txt
Bogdán Béla:Hatvan:Pedellus u. 119:1977-11-1:290000
Kiss Dániel:Miskolc:Gerle u. 81:1971-11-26:590000
Kis Béla:Hatvan:Kecel u. 32:1968-04-27:240000
Budai László:Szeged:Forrásmajori u. 62:1951-10-6:590000
Bodnár László:Szolnok:Rákóczi Ferenc (II.) út 96:1974-08-24:590000
Szalai Lajos:Nyíregyháza:Gyár u. 44:1957-02-10:420000
Mészáros Dániel:Szolnok:Erdő sétány 27:1979-02-13:510000
Veres Károly:Miskolc:Limanova tér 33:1959-04-23:20000
Rigó Károly:Miskolc:Nyomda u. 24:1987-04-20:460000
Kovács László:Nyíregyháza:Rimaszombati út 27:1961-06-14:400000
Kovács Károly:Győr:Mészöly u. 66:1966-05-27:610000
Bíró Lajos:Hatvan:Venyige u.38:1976-02-25:560000
Varga György:Budapest:Jászágó u.117:1962-02-21:180000
Varga Géza:Szeged:Egressy út 111:1985-03-13:10000
Bakos Béla:Győr:Batthyány tér 32:1957-04-4:200000
Bíró Gábor:Szolnok:Nevelő u.104:1979-07-8:40000
Szalai László:Nyíregyháza:Tátra tér 60:1983-05-9:220000
Fekete Gábor:Nyíregyháza:Szabadság köz 22:1981-11-12:230000
Fekete Dániel:Nyíregyháza:Máramaros köz 88:1979-10-2:390000
Bíró Károly:Budapest:Hintó u. 24:1981-07-10:70000
Bodnár László:Budapest:Sámfa u.23:1967-11-19:550000
Horváth Károly:Miskolc:Pemete tér 62:1971-05-11:10000
Erős György:Hatvan:Fodros u.14:1983-08-8:40000
Bíró Tibor:Hatvan:Hengersor u.47:1962-03-16:630000
Kis Károly:Hatvan:Csallóközi u.84:1980-04-17:670000
  • Írass ki mennyi a hatvani dolgozók fizetése, összesen.
  • Kinek kevesebb a fizetése 100000-nél?
  • Hol laknak, azok akiknek a fizetése kevesebb mint 100 ezer?
  • Írja ki az összes adatot egy masodik.txt fájlba
    • Fűzze az állomány végére a következő két sort:
Eredi Ferenc:Miskolc:Tél u. 33.:1982-08-12:432000
Szabó Árpád:Szeged:Felettes utca 33.:1981-11-21:358000

Mentés: filbatle

Feladat 0813

Írjon programot, amely beolvassa a következő állományt.

Az állomány a következő mezőket tartalmazza:

  • név
  • település
  • cím
  • születés
  • fizetés
jurtabt.txt
Heysham Zoltán#Szolnok#Ősz u.46#1966-02-3#790000
Pető György#Győr#Tihamér u.99#1989-03-15#640000
Brandusz Tibor#Szolnok#Nyár u.40#1950-11-6#380000
Ruch Ferenc#Budapest#Ősz u.27#1962-07-21#310000
Rajk Géza#Hatvan#Tavasz u.71#1979-09-17#330000
Lábas Géza#Győr#Tavasz u.106#1959-07-10#320000
Bryant Károly#Hatvan#Kossuth u.50#1979-09-24#290000
Chilf Ferenc#Szolnok#Erdős u.116#1981-01-25#540000
Myers Károly#Győr#Tihamér u.78#1963-09-8#30000
Wells József#Szeged#Tihamér u.69#1972-05-8#220000
Darnold József#Miskolc#Nyár u.43#1950-10-12#290000
Hanna László#Budapest#Szállás u.50#1978-02-14#330000
Bethel Tamás#Hatvan#Nyár u.98#1959-01-2#430000
Rantson Géza#Budapest#Tihamér u.25#1969-05-19#520000
Kaszás Béla#Hatvan#Tél u.67#1985-06-23#780000
Hovey Tibor#Miskolc#Tél u.110#1956-04-17#710000
Solley Tamás#Szolnok#Kossuth u.115#1956-03-21#390000
Bryer Gábor#Budapest#Erdős u.119#1989-01-8#40000
Mounse Géza#Miskolc#Erdős u.57#1965-07-26#430000
Ferrin László#Szeged#Tavasz u.15#1954-07-12#80000
Wise Géza#Győr#Tél u.81#1986-06-26#140000
Orndurf György#Hatvan#Tavasz u.76#1969-11-20#380000
Forde Ferenc#Hatvan#Kossuth u.36#1977-05-11#540000
Johnston Lajos#Hatvan#Tavasz u.89#1972-01-27#370000
Drain Károly#Szeged#Tavasz u.108#1966-02-16#300000
Abajkovics Gábor#Miskolc#Tavasz u.53#1951-11-19#470000
Ziems Ferenc#Szolnok#Tavasz u.62#1977-04-16#400000
OBrannon Géza#Szeged#Erdős u.85#1989-01-25#460000
Houck Tibor#Szeged#Erdős u.28#1981-08-1#50000
Morton Lajos#Szeged#Nyár u.43#1963-11-13#400000
Bailey Lajos#Szeged#Ősz u.15#1968-04-14#240000
Kiss Béla#Miskolc#Tavasz u.102#1955-04-13#80000
Sylvestor Géza#Hatvan#Tél u.27#1981-02-26#610000
Nielsen Géza#Győr#Kossuth u.29#1952-06-19#170000
Overton Géza#Miskolc#Erdős u.72#1955-06-10#480000
Sessor Gábor#Szolnok#Ősz u.28#1980-05-4#500000
Doba Géza#Miskolc#Ősz u.109#1989-03-4#380000
Blaire Béla#Miskolc#Tavasz u.106#1963-10-24#590000
Buckholder Gábor#Szeged#Nyár u.12#1963-07-12#420000
Somoskői Lajos#Budapest#Nyár u.49#1969-10-25#640000
Maddox Béla#Miskolc#Szállás u.3#1982-11-8#360000
LeCriox Gábor#Szolnok#Nyár u.16#1982-05-10#530000
Gencavege Lajos#Szeged#Tihamér u.39#1975-10-21#130000
Virtue Lajos#Szeged#Ősz u.54#1955-05-3#660000
Rede György#Győr#Szállás u.93#1989-01-22#750000
Seckle Zoltán#Szeged#Tél u.78#1954-06-12#40000
Hustead Károly#Szeged#Ősz u.60#1968-11-27#610000
Ridge Béla#Nyíregyháza#Kossuth u.94#1959-09-11#190000
Grosch Béla#Szolnok#Ősz u.82#1978-08-13#510000
Wyant Ferenc#Hatvan#Tihamér u.38#1969-06-10#340000
Hass Gábor#Hatvan#Tél u.110#1989-02-18#20000
Duckett Tamás#Szolnok#Nyár u.80#1976-09-18#600000
Ashcraft József#Hatvan#Tihamér u.65#1955-08-16#150000
Worcester Gábor#Győr#Tavasz u.38#1975-06-18#120000
Cettel Gábor#Szolnok#Erdős u.113#1987-09-20#690000
Sprague Gábor#Hatvan#Nyár u.116#1954-09-27#160000
Young Tibor#Szolnok#Erdős u.104#1960-06-11#320000
Wetzel Zoltán#Hatvan#Kossuth u.61#1979-04-13#400000
Scott György#Győr#Tél u.95#1962-11-19#660000
Coughenour László#Miskolc#Kossuth u.51#1962-01-8#250000
Ducrest László#Miskolc#Tél u.46#1967-09-12#450000
Singleton Tamás#Hatvan#Tihamér u.39#1983-10-6#490000
Parkhurst Béla#Miskolc#Nyár u.1#1972-09-5#220000
Szipkás Lajos#Nyíregyháza#Erdős u.100#1989-09-8#720000
Burkhouse Dániel#Nyíregyháza#Kossuth u.22#1951-07-15#40000
Witte József#Budapest#Szállás u.28#1954-05-13#160000
Halász Károly#Szolnok#Nyár u.15#1953-10-6#430000
Nyári Tibor#Miskolc#Nyár u.55#1978-01-5#100000
Swachhofer Béla#Hatvan#Nyár u.27#1969-09-7#210000
Bradley Lajos#Miskolc#Erdős u.72#1971-01-17#150000
Rawson Lajos#Nyíregyháza#Tavasz u.55#1951-05-13#310000
Burnside Dániel#Szolnok#Nyár u.76#1969-11-22#790000
Harrold József#Budapest#Tihamér u.98#1956-03-27#670000
Borsós László#Budapest#Kossuth u.89#1973-05-2#730000
McKenzie Ferenc#Budapest#Ősz u.112#1964-06-13#40000
Drozdowski László#Hatvan#Kossuth u.96#1983-06-18#200000
Weguelin László#Szeged#Erdős u.87#1964-02-22#340000
Noon György#Nyíregyháza#Ősz u.87#1975-01-24#540000
Fábián József#Győr#Tihamér u.110#1987-07-2#160000
Pohlmann László#Nyíregyháza#Tavasz u.32#1966-04-13#260000
Hanshaw László#Nyíregyháza#Tél u.38#1961-05-21#190000
Radcliffe Béla#Szeged#Erdős u.65#1989-04-11#250000
  • Számolja meg a miskolciak fizetését, írassa ki.
  • Írassa ki Hatvanban a legmagasabb fizetést.
  • Írassa ki, hány dolgozó van Budapestről.

Mentés: jurta

Feladat 0814

Olvassa be a következő állományt, megfelelő adatszerkezetbe. A további feladatokat ezen az adatszerkezeten végezze el.

Az állomány a következő mezőket tartalmazza.

  • név
  • település
  • cím
  • születés
  • fizetés
kontenerkft.txt
Nagy Béla#Szeged#Gyékényes utca 72#1988-08-14#740000
Erdős Géza#Budapest#Sarkadi Imre utca 34#1950-06-7#750000
Kovács József#Budapest#Bőröndös utca 109#1974-03-2#410000
Gyenge Tibor#Győr#Pataki István utca 107#1976-09-21#690000
Vitéz Károly#Hatvan#Rendőr utca 90#1980-05-12#370000
Almási Dániel#Miskolc#Lokátor utca 42#1973-11-3#380000
Szántó József#Nyíregyháza#Irányi utca 107#1955-04-18#150000
Budai Zoltán#Nyíregyháza#Evező utca 58#1962-06-11#650000
Rigó Tamás#Szolnok#Tündér lépcső 118#1952-03-23#410000
Kis Ferenc#Budapest#Kálmán utca 118#1968-01-18#300000
Vitéz József#Szeged#Cukrász utca 83#1957-04-1#150000
Bogdán József#Hatvan#Kővágó utca 7#1964-03-4#480000
Takács József#Budapest#Vízimadár köz 52#1959-07-8#760000
Nagy Zoltán#Szeged#Libertás utca 18#1956-09-24#220000
Fehér Ferenc#Miskolc#Ferenc krt. 58#1967-09-18#490000
Fekete Ferenc#Miskolc#Mész utca 37#1973-10-1#200000
Horváth Dániel#Hatvan#Dezsőfia utca 27#1950-03-19#520000
Almási László#Nyíregyháza#Lándzsa tér 55#1958-05-22#70000
Almási Tibor#Budapest#Kéknyelű utca 86#1976-08-25#660000
Bakos László#Szeged#Tahi köz 108#1954-03-25#790000
Fehér Gábor#Miskolc#Róza köz 103#1983-06-7#30000
Varga Tamás#Szolnok#Toldy utca 92#1962-11-7#210000
Vitéz Dániel#Miskolc#Bagaria utca 99#1958-06-17#540000
Gyenge Dániel#Nyíregyháza#Spanyolrét utca 8#1967-03-13#330000
Horváth Lajos#Győr#Hegy utca 22#1989-08-24#420000
Szabó Zoltán#Budapest#Ladik utca 76#1966-10-4#490000
Bogdán Géza#Hatvan#Thán Károly utca 20#1988-01-16#610000
Gyenge Gábor#Szolnok#Október 6. utca 43#1973-05-8#380000
Pintér György#Miskolc#Lukács utca 76#1955-03-22#50000
Erdős Tamás#Budapest#Füstike utca 9#1987-11-10#10000
Fényes György#Győr#Balogh Géza utca 39#1987-08-12#520000
Budai Béla#Miskolc#Túrkeve utca 15#1972-03-3#110000
Vitéz Tibor#Győr#Lajosház köz 57#1968-04-22#710000
Erős József#Hatvan#Igaz utca 108#1979-03-27#10000
Almási Gábor#Szeged#Vitorla utca 40#1986-10-26#20000
Takács Zoltán#Győr#Szemere köz 110#1970-06-7#130000
Kiss Károly#Szolnok#Kisfuvaros utca 111#1953-06-19#620000
Almási József#Szolnok#Ede utca 10#1959-02-3#740000
Veres Tibor#Budapest#Süveg utca 69#1978-07-26#690000
Bodnár József#Budapest#Adorján utca 70#1967-01-27#350000
Budai József#Szolnok#Szabóky Rezső utca 105#1977-06-3#380000
Veres Tibor#Miskolc#Egri József utca 93#1988-06-9#120000
Erős Béla#Nyíregyháza#Nógrádi köz 43#1979-02-3#70000
Mészáros Tamás#Hatvan#Motor utca 13#1960-08-7#710000
Pintér Ferenc#Budapest#Haraszti út 1#1980-02-3#620000
Fehér László#Hatvan#Millennium utca 56#1988-07-23#80000
Bíró Géza#Szeged#Lisznyai utca 79#1969-11-9#770000
Takács Tamás#Szolnok#Ipartelep utca 79#1960-04-26#30000
Nagy László#Szolnok#Hajadon utca 46#1956-06-22#700000
Szalai Ferenc#Szolnok#Emőd utca 83#1964-03-11#600000
Fehér Tamás#Szeged#Egerszeg utca 62#1969-06-7#390000
Szabó Dániel#Szeged#Takaros utca 66#1985-10-3#790000
Almási László#Szolnok#Katlan köz 107#1961-05-27#470000
  • A hatvani és szolnoki dolgozók névsorát írassa a hatszol.txt állományba.
  • Ugyanezen dolgozók átlagfizetését városonként írassa ki.
  • Írassa ki a ezen városokban a legfiatalabb és legöregebb dolgozókat, városonként

Mentés: kontener

Feladat 0815

Nyissa meg a következő állományt olvasásra.

laktatkft.txt
Bíró Lajos;Miskolc;Rókushegyi lépcső 11;1966-05-14;10000
Nagy Béla;Miskolc;Keselyű út 116;1978-10-7;160000
Rigó Tibor;Miskolc;Terebesi utca 32;1965-08-11;790000
Bíró Tamás;Szeged;Sámfa utca 57;1986-11-11;630000
Fehér Lajos;Budapest;Rózsabokor utca 62;1979-07-22;480000
Pintér László;Szolnok;Albert utca 90;1959-10-3;480000
Szalai Tibor;Budapest;Dalkör utca 42;1978-02-12;290000
Veres József;Budapest;Bebek út 24;1984-10-12;50000
Varga Zoltán;Budapest;Óvodás köz 5;1982-06-15;670000
Erős Károly;Nyíregyháza;Újházi utca 11;1983-03-2;800000
Fényes Lajos;Szeged;Kökörcsin utca 6;1978-08-12;340000
Budai László;Győr;Hőerőmű utca 94;1965-05-7;50000
Szántó György;Szeged;Morzsa utca 105;1964-07-10;730000
Fehér Gábor;Győr;Kopáncs utca 56;1965-09-23;660000
Almási Géza;Szolnok;Rézvirág utca 13;1979-01-23;170000
Budai Ferenc;Nyíregyháza;Domoszló út(ja) 78;1957-04-27;340000
Szabó Béla;Győr;Szegvári utca 61;1975-08-23;250000
Kis Géza;Győr;Rákospatak park 59;1961-10-25;320000
Nagy György;Hatvan;Vas utca 93;1959-06-21;190000
Szalai Károly;Miskolc;Homonna utca 27;1988-08-12;320000
Vitéz Károly;Nyíregyháza;Szöglet utca 104;1954-08-25;60000
Rigó László;Szolnok;Karabély utca 56;1970-09-6;50000
Fehér Gábor;Nyíregyháza;Pajor utca 102;1987-09-16;260000
Mészáros Zoltán;Szeged;Sasfiók utca 64;1973-02-22;780000
Illés Gábor;Nyíregyháza;Csomád utca 95;1964-09-2;70000
Almási Géza;Szolnok;Kozma Ferenc utca 31;1955-11-14;430000
Mészáros Lajos;Győr;Királylaki lejtő 46;1953-08-27;420000
Fekete Tibor;Miskolc;Sarkadi Imre utca 85;1963-05-24;760000
Almási Károly;Szeged;Jendrassik György utca 15;1973-07-3;50000
Róka Dániel;Szolnok;Fennsík utca 39;1963-04-25;350000
Kiss Géza;Szeged;Kökény utca 98;1953-06-10;70000
Szalai Ferenc;Győr;Legényrózsa utca 90;1955-08-19;570000
Fekete Géza;Szolnok;Tinódy utca 102;1957-02-7;360000
Mészáros Tibor;Szeged;Béke tér 61;1968-10-13;330000
Bakos Ferenc;Nyíregyháza;Vízgát utca 61;1982-06-8;220000
Budai József;Budapest;Lecke utca 8;1986-10-11;160000
Illés Zoltán;Győr;Retek utca 64;1957-06-3;130000
Nagy Dániel;Szeged;Mildenberger köz 108;1961-11-26;680000
  • Számolja össze, hány 30 évesnél idősebb dolgozó van.
  • Írassa a képernyőre, a budapesti dolgozók átlagbérét.

Mentés: laktat

Feladat 0816

Nyissa meg olvasásra a rombt.txt nevű állományt:

rombt.txt
Kiss Tamás:Budapest:Laskó utca 79:1988-06-12:520000
Róka Zoltán:Szolnok:Erdőszél köz 72:1988-07-26:130000
Vitéz Tamás:Miskolc:Kolbányi Géza utca 110:1975-01-7:610000
Bodnár József:Győr:Botond vezér utca 78:1964-01-13:170000
Almási Ferenc:Győr:Kosárka sétány 47:1974-07-25:100000
Bakos Tibor:Győr:Liptó utca 22:1965-04-2:40000
Takács Dániel:Szolnok:Zöldmáli lejtő 24:1967-04-25:740000
Bakos Tibor:Szolnok:Kápolna tér 5:1955-08-21:430000
Szalai Zoltán:Szeged:Ürömi utca 47:1971-03-13:730000
Illés József:Szeged:Réce utca 5:1981-01-5:700000
Fehér Károly:Nyíregyháza:Sáv utca 38:1972-05-9:670000
Gyenge Zoltán:Miskolc:Nyuszt utca 56:1974-03-20:230000
Vitéz László:Győr:Zeke utca 69:1978-04-22:430000
Takács Géza:Nyíregyháza:Szerémi sor 105:1969-01-26:780000
Pintér Ferenc:Győr:Tisza utca 76:1984-07-16:690000
Szalai Ferenc:Szeged:Beretke utca 65:1961-04-21:340000
Takács Géza:Nyíregyháza:Vígszínház utca 22:1986-07-18:20000
Varga György:Miskolc:Bihari utca 70:1988-01-7:440000
Takács Károly:Hatvan:Dettai utca 7:1969-08-11:20000
Horváth Zoltán:Szeged:Tenkes utca 70:1958-11-6:160000
Varga József:Szolnok:Királyi Pál utca 54:1984-08-7:120000
Erdős József:Szolnok:Harmincad utca 117:1951-05-1:630000
Fényes Lajos:Szeged:Dagály utca 12:1989-05-15:10000
Varga László:Nyíregyháza:Hektár utca 23:1974-05-21:230000
Varga Ferenc:Szolnok:Kaptár utca 118:1959-09-19:160000
Nagy László:Hatvan:Varannó utca 2:1978-10-17:20000
Bakos György:Budapest:Pusztakamarás utca 117:1965-08-6:80000
Erős Zoltán:Budapest:Pál apostol dűlő 29:1960-06-12:10000
Kis László:Nyíregyháza:Nádaspart utca 106:1988-06-12:370000
Budai József:Szolnok:Róna utca 98:1965-03-16:470000
Pintér György:Szeged:Nagy Imre tér 76:1959-05-9:180000
Bogdán Dániel:Miskolc:Temetőkert utca 90:1969-05-11:260000
  • Írassa ki a szegedi legfiatalabb dolgozót.
  • Írassa ki a szegediek átlagfizetését.
  • Írassa ki hány dolgozó van alacsonyabb a fizetése 200 000 - Ft-nál.

Mentés. rom

Feladat 0817

Nyissa meg a következő állományt:

tekekft.txt
Bogdán Dániel:Szolnok:Karinthy Frigyes út 1:1971-01-23:340000
Bakos Lajos:Szolnok:Orsovahida utca 31:1960-02-14:350000
Vitéz Lajos:Hatvan:Jásztelek utca 118:1971-10-2:250000
Rigó Tamás:Nyíregyháza:Hengermű utca 29:1977-04-4:20000
Gyenge Dániel:Szeged:Diófa utca 48:1963-09-20:610000
Kis Tibor:Budapest:Péterhegy hegy 31:1965-06-7:140000
Mészáros Zoltán:Miskolc:Fáklyaliliom utca 32:1973-01-9:400000
Budai György:Budapest:Tüköry utca 20:1972-01-26:80000
Bodnár Tibor:Miskolc:Nyél utca 100:1968-10-21:330000
Erős Dániel:Miskolc:Lázár deák utca 115:1959-04-16:650000
Horváth László:Szeged:Cserhida utca 59:1972-08-1:610000
Kovács Tamás:Szeged:Kulpa utca 49:1969-11-14:490000
Kovács József:Győr:Horog utca 66:1984-10-9:90000
Fekete Zoltán:Hatvan:Endresz György utca 104:1969-07-12:440000
Róka László:Szolnok:Húr utca 91:1983-03-25:210000
Mészáros Tamás:Budapest:Szabadkai utca 103:1984-04-22:560000
Erdős József:Hatvan:Szilassy út 32:1967-02-10:780000
Róka Géza:Szolnok:Köszörűs utca 116:1959-04-8:400000
Gyenge Zoltán:Miskolc:Ködös utca 100:1963-01-8:480000
Erős László:Budapest:Hársfavirág utca 59:1953-11-2:490000
Fekete Tibor:Szolnok:Dózsa György utca 40:1976-06-2:190000
Rigó Tibor:Miskolc:Kossuth utca 97:1963-02-5:380000
Almási Gábor:Budapest:Irma utca 90:1968-03-18:10000
Fényes Géza:Miskolc:Cserei utca 48:1979-11-20:60000
Kiss Tibor:Szeged:Célgép utca 88:1975-07-14:540000
Almási Tamás:Győr:Martinovics utca 99:1970-06-10:720000
Takács László:Győr:Citadella sétány 105:1952-02-8:510000
Fényes György:Szeged:György Aladár utca 77:1961-01-14:760000
Varga József:Szolnok:Örvény utca 67:1950-01-2:500000
Bogdán Tamás:Szolnok:Kossuth Lajos tér 9:1960-05-21:170000
Bakos Dániel:Miskolc:Füredi utca 9:1967-02-13:290000
Almási László:Hatvan:Szilfás utca 19:1969-04-2:730000
Takács György:Nyíregyháza:Bedő utca 86:1985-06-21:70000
Kis Gábor:Győr:Bicskei utca 84:1966-11-22:750000
Kiss Lajos:Szolnok:Harmatcsepp utca 19:1987-03-27:690000
Bogdán Károly:Szeged:Latabár Kálmán utca 43:1951-05-22:470000
Fehér Tamás:Nyíregyháza:Határ út 59:1966-03-24:740000
  • Írassa ki az egyes városok neveit és, hogy hány dolgozó van az adott városban.
  • A szegedi dolgozók összes fizetését írassa ki.

Mentés: teke

Feladat 0818

Írjon programot, amely beolvassa a következő állományt:

tulorabt.txt
Illés Károly:Mészáros Laura:Hatvan:Pancsova utca 45:1975-11-26:620000:10000
Róka Zoltán:Erdős Brigitta:Szeged:Vecsey Ferenc utca 92:1979-08-8:740000:10000
Budai Dániel:Bakos Adrienn:Nyíregyháza:Tűztövis utca 58:1966-09-22:680000:5000
Kovács Zoltán:Szabó Réka:Szeged:Festő utca 15:1981-07-18:250000:10000
Bogdán György:Rigó Zita:Nyíregyháza:Szállító utca 23:1964-11-25:20000:5000
Varga Tamás:Fényes Irén:Hatvan:Táborhegyi lépcső 83:1965-07-27:630000:10000
Nagy Károly:Mészáros Magdolna:Szeged:Labdarózsa utca 65:1980-07-10:90000:0
Rigó Ferenc:Kovács Margit:Győr:Farönk utca 20:1963-02-21:360000:10000
Bogdán Béla:Rigó Kitti:Győr:Gát sétány 56:1972-04-21:40000:0
Nagy György:Mészáros Katalin:Szolnok:Ditró utca 32:1971-10-25:430000:5000
Takács György:Budai Anna:Győr:Tárnok utca 84:1964-10-7:560000:5000
Fényes Zoltán:Pintér Alexandra:Szolnok:Bőség utca 39:1967-04-4:20000:5000
Gyenge László:Bakos Ildikó:Hatvan:Szőlőműves utca 56:1954-10-19:340000:10000
Nagy Tamás:Szántó Mária:Nyíregyháza:Zsemlékes út 97:1961-06-3:490000:5000
Rigó Károly:Mészáros Ilona:Budapest:Ábrahám Géza utca 9:1987-07-20:30000:10000
Bíró Béla:Pintér Adrienn:Budapest:Kövirózsa utca 58:1983-10-5:610000:5000
Fekete Lajos:Bíró Zita:Budapest:Mezőtúr utca 88:1979-03-9:130000:10000
Illés Tamás:Gyenge Szilvia:Győr:Fő utca 31:1961-01-24:60000:10000
Bíró József:Bakos Melinda:Nyíregyháza:Gyökér utca 29:1978-03-4:440000:5000
  • A program írja ki milyen városokban találhatók dolgozók.
  • A városnevek mellett az adott városban mennyi az átlagos fizetés.

Mentés: tulora

Feladat 0819

Írjon programot, amely beolvassa a következő állományt:

varokft.txt
Veres György:Vitéz Réka:Szeged:Kacsa utca 38:1960-04-13:620000:5000
Erős Dániel:Kiss Judit:Budapest:Mikoviny utca 115:1958-07-7:660000:10000
Pintér Gábor:Erdős Annamária:Szolnok:Lucerna köz 2:1950-02-14:520000:10000
Pintér Béla:Bogdán Szilvia:Hatvan:Klapka köz 36:1978-03-22:580000:5000
Veres Géza:Fehér Edina:Szeged:Rákász utca 28:1957-09-17:350000:0
Mészáros Zoltán:Fehér Ágnes:Szolnok:FelsőSvábhegyi út 11:1970-01-26:790000:0
Vitéz Tibor:Bíró Edit:Győr:Weiner Leó utca 81:1962-08-18:550000:0
Bíró László:Fehér Barbara:Nyíregyháza:Toboz utca 77:1959-11-9:770000:10000
Almási Dániel:Veres Ildikó:Hatvan:Czuczor Gergely utca 98:1983-02-19:240000:5000
Bakos Tibor:Vitéz Lili:Hatvan:Kerepesi út 61:1971-11-25:640000:5000
Szántó László:Nagy Lili:Szolnok:Aba utca 72:1972-06-2:50000:5000
Erős Tamás:Erdős Bernadett:Miskolc:Pikkely utca 83:1976-04-11:730000:0
Almási László:Erős Réka:Szolnok:Lucernás dűlő 96:1955-04-6:210000:5000
Fehér Tamás:Erdős Zsófia:Győr:Szúnyog utca 77:1964-11-11:370000:0
Fényes Béla:Kiss Éva:Szeged:Ásvány utca 82:1981-05-19:210000:0
Erdős Zoltán:Gyenge Petra:Szolnok:Szilváni utca 41:1961-08-6:80000:0
Vitéz László:Vitéz Zsófia:Miskolc:Citadella utca 54:1974-05-8:290000:10000
Illés László:Róka Márta:Budapest:Csibor utca 52:1953-01-26:170000:10000
Vitéz Tamás:Fehér Kinga:Budapest:Ady Endre tér 45:1976-11-23:290000:5000
Bakos Zoltán:Bogdán Erika:Szolnok:Hajómalom utca 7:1970-10-10:110000:0
Szántó Gábor:Rigó Edina:Hatvan:Kvassay zsilip zsilip 24:1977-08-16:560000:0
Pintér Gábor:Róka Andrea:Szolnok:Gyöngyvirágos út 101:1984-06-8:660000:10000
Bogdán Károly:Varga Nikolett:Budapest:Feketefej utca 37:1961-08-2:270000:0
Bodnár Lajos:Kiss Margit:Szeged:Szérűraktár utca 120:1960-10-3:650000:10000
Kovács Dániel:Gyenge Anikó:Szolnok:Várhegy utca 48:1985-11-11:650000:0
Takács Béla:Erdős Renáta:Szolnok:Czetz János köz 120:1976-05-19:630000:0
Rigó Lajos:Vitéz Laura:Győr:Kilencszázegyedik utca 101:1950-06-15:20000:5000
  • A program írja ki mennyi az átlagos jutalom Szolnokon (utlsó oszlop)
  • Írassa ki Bakos Tibor mennyit keres összesen.

Mentés: varo

Feladat 0820

Írjon programot, amely beolvassa a következő állományt:

varokft.txt
Jóska:40.0
Pista:43.7
Lajos:39.5
Béla:38.7
Géza:40.5
Áron:51.1
Feri:54.6

A fenti állomány az adott emberek karméretét tükrözi. Végezze el a következő számításokat:

  • Számítsa ki az átlagos karméret.
  • Kinek a legnagyobb a karmérete?
  • Hány embernek van az átlagtól kisebb karmérete?
  • Vizsgálja meg, hogy Lajos szerepel-e az állományban, írja ki az eredményt.

Mentés: karok

Feladat 0821

Egy akupunktőr az energiacsatornák állapotát vizsgálja. Egy energia csatornában az energia lehet normál szinten, túltenghet vagy hiányban szenvedhet. Egy emberben 12 fő energiacsatorna van, ezek rendre: Tüdő, Vastagbél, Gyomor, Lép, Szív, Vékonybél, Húgyhólyag, Vese, Vérerek ura, Hármasmelegítő, Epehólyag, Máj. Írjon programot amely, bekéri mind a 12 csatorna állapotát, majd eltárolja azok állapotát egy fájlban, a beteg azonosítószámával együtt. A program minden újabb felvett páciens adatait fűzze az állományhoz. Egy páciens egy sor. Az állomány neve diagnozis.txt

Mentés: UjDiagnozis

Feladat 0822

Írjon programot amely egy az akupunktőr pácienseinek adatait felveszi és egy pacientura.txt fájlban felfűzi azokat. Egy pácienst kezeljen osztályokban. A fájlban tárolásnál egy páciens egy sor legyen. A páciensnek legyen egy egyedi azonosítószáma is.

Mentés: UjPaciens

Feladat 0823

Adott a lentbt.txt állomány.

lentbt.txt
1:Eres Tamás:Piliscsaba:József A. u. 23:1370000:1974-11-21
2:Por Ágota:Piliscsaba:Arany János u. 2.:3357000:1982-05-18
3:Neves Borbála:Pilisvörösvár:Május 1. u. 12.:2280000:1984-03-17
4:Ránti Lajos:Solymár:Törökkút u. 28.:1412000:1972-02-10
5:Kentaur Katalin:Piliscsaba: u. 42.:3315000:1975-05-01
6:Lapos Árpád:Pilisszántó:Úttörő köz u. 28.:1320000:1989-05-20
7:Tank Béla:Piliscsaba:Jókai u. 3.:1320000:1978-05-11
8:Nagy Árpád:Piliscsaba:Jókai u. 8.:2315000:1979-03-24

Az állomány a következő oszlopokat tartalmazza: sorszám, név, település, cím, fizetés, születés.

  • Olvass be a fájl tartalmát megfelelő adatszerkezetbe.
  • Számoltassa ki, hány dolgozónak nagyobb a fizetése 2 millió forintnál.

Mentés: lentbt

Feladat 0824

Adott a Jari Bt., amely járművekkel foglalkozik. Az alábbi állományban járműveik adatait láthatjuk, a következő oszlopok szerint: rendszám, márka, évjárat, üzemanyag, eladási ár, klíma, magyar forgalmi érvényessége.

jaribt.txt
DEC-834:Honda:2008:benzin:1200000:1:2023-01-05
GBD-924:Peugeot:2007:benzin:870000:0:2022-12-04
EVZ-248:Renault:2009:dízel:975000:1:2022-05-01
BDE-834:Ford:2008:benzin:743000:1:2022-03-20
GDA-834:Renault:2010:dízel:1300000:1:2022-12-10
EZT-234:Ford:2009:dízel:1200000:0:2022-10-25
IJD-347:Peugeot:2011:benzin:1300000:1:2022-12-03
DVG-218:Honda:2012:dízel:1200000:1:2022-14-04
  • Írassa ki az összes benzines jármű összes adatát.
  • Írassa ki a 1 milliónál olcsóbb járművek adatait.
  • Írassa ki azoknak a járműveknek az adatait, amelyek a műszakija több mint 1 év.
  • Írassa ki a Hondák adatait.

Mentés: jari

Feladat 0825

Írjon programot, amely:

  • állományokat eszik
  • a program feldolgozza a fájl tartalmát, majd valahogy lekódolja
  • a kódolás után leírja, hogyan fejthető vissza a kódolt fájl
  • az eredeti állományt törölje

Mentés: fajlfalo

Feladat 0826

Írjon két programot. Az egyik program az operációs rendszer ideiglenes (tmp, temp) könyvtárába ír egy fájlt, benne egy üzenettel.

A másik program olvassa ezt a fájlt, és a képernyőre íja a tartalmát, majd letörli a fájlt.

Mentés: temepes

Feladat 0827

Írjon programot, amely egy járművet futtat a képernyőn, jobbra vagy le.

A jármű üzemanyaggal megy. A jármű az üzemanyagot fájlból veszi. Időnként tankolni kell. A tankolás történhet egy másik programmal.

Mentés: kocsimegy

Feladat 0828

Írjon programot, amely egy fájlt base64 kódolással kódolja egy fájl tartalmát.

Mentés: basekodolo

Feladat 0829

Írjon programot, amely egy fájlt bitenkénti xor-al kódolja egy fájl tartalmát.

Mentés: xorkodolo

Feladat 0830

Írjon programot, amely arról érdeklődik, hogy mit csinált a felhasználó a mai napon. Kínáljon fel legalább 4 előre megírt választási lehetőséget, utolsóként „Egyéb, leírom: ” szöveggel. Az utóbbi esetben a program kérje be a felhasználó válaszát, majd az eredményt tárolja fájlba.

Mentés: mitma

Feladat 0831

Írjon programot, amely bekér egy dátumot és egy eseményt. A program írja az esemenyek.txt állományba a bekért adatokat. Egy dátum és egy eseményleírás egy sorba legyen, kettősponttal tagolva. A program újabb futtatása során fűzze az állomány végéhez a következő dátum és eseménypárost, egy új sorba.

Mentés: esekezel

Feladat 0832

Adott a következő állomány:

termes.txt
#:Név:Dűlő:Termés (q):Betakarítás vége:
1:rozs:Malomér:55:2020-07-12:
2:kukorica:Varajt:140:2022-07-23:
3:árpa:Hontoka:145:2022-07-24:
4:búza:Bóvár:125:2022-07-29:
5:búza:Tönkös:212:2022-07-30:
6:búza:Csonkás:201:2022-07-31:
7:rozs:Lápos:47:2022-08-03:
8:repce:Sárosrét:138:2022-08-05:
9:búza:Tuskós:270:2022-08-07:
10:árpa:Nyomás:130:2022-08-08:
11:repce:Falurétje:213:2022-08-10:
12:búza:Ülés:340:2022-08-18:
13:repce:Körtvélyes:219:2022-08-20:
14:búza:Bükkös:197:2022-08-21:
15:napraforgó:Vágás:224:2022-08-25:
16:napraforgó:Dinnyés:340:2022-08-30:

Töltse le az állományt.

Írjon programot, ami beolvassa a termes.txt állományt megfelelő adatszerkezetbe.

A programmal számoltassa meg, hány dűlőben volt búza termesztve.

Számoltassa meg, hogy búzából hány mázsa termett.

Mentés: termesfigyelo

Függvények és eljárások

Feladat 0901

Készítsen eljárást, amely kiírja saját nevét és települését ahol lakik.

Mentés: eljkinev

Feladat 0902

Készítsen függvényt, amely bekér két számot, majd összeadja azok értékét, az eredményt pedig visszaadja.

Mentés: fuggsum

Feladat 0903

Készítsen függvényt, amely bekér két számot, majd visszaadja azok szorzatát.

Mentés: fuggszor

Feladat 0904

Készítsen függvényt, amely paraméterül egy számot fogad, majd visszaadja a dupláját. A függvény neve legyen dupla.

Mentés: fuggdup

Feladat 0905

Készítsen függvényt, amely paraméterül egy számot fogad, majd visszaadja a felét. A függvény neve legyen felez.

Mentés: fuggfel

Feladat 0906

Készítsen függvényt, feltölt egy 20 elemű tömböt számokkal, majd visszaadja a tömböt.

Mentés: betombv

Feladat 0907

Készítsen függvényt amely paraméterként megkap egy kétdimenziós tömböt (sor, oszlop), amely valós számokat tartalmaz. A függvény adjon vissza egy olyan tömböt, amely tartalmazza a bemenő tömb soronkénti átlagát.

Mentés: tombatl

Feladat 0908

Készítsen függvényt, amely karaktersorozatként megkap egy számot, majd visszaadja a számot karaktersorozatként. A függvény a visszaadott karakterben szúrjon be ezredes elválasztó szóközöket.

Mentés: strszamez

Feladat 0909

Írjon programot, amely hatványozást valósít meg. A függvény adja vissza a hatvány értékét. A hatvány alap és a hatvány kitevő legyen bemenő paraméterként megadva.

  • A függvény neve legyen „hatvany”.
  • A megvalósításhoz nem használhatja a programozási nyelvbe épített hatványozó eszközöket.

Mentés: hatfug

Feladat 0910

Írjon függvényt, amely egész számok kiíratását valósítja. Kiíratáskor a következő szabályok érvényesek:

  • a számok ezredes tagolással kerülnek kiíratásra, de csak akkor, ha számjegyük több mint négy.

Mentés: szamki

Feladat 0911

Írjon függvényt, amely valós számok kiíratását valósítja. Kiíratáskor a következő szabályok érvényesek:

  • a számok ezredes tagolással kerülnek kiíratásra, de csak akkor, ha számjegyük több mint négy.
  • Az egész- és a törtrészek között elválasztóként vessző jelenjen meg.

Mentés: valki

Feladat 0912

Írjon függvényt, amely a másodpercet átszámítja perccé.

A függvény bemenete egy egész szám, amely másodperceket jelenti. A kimenet egy valós szám, a bemenet átalakítva perc értékre.

Mentés: mstomin

Feladat 0913

Írjon függvényt, amely a másodpercet átszámítja órává.

A függvény bemenete egy egész szám, amely másodperceket jelenti. A kimenet egy valós szám, a bemenet átalakítva óra értékre.

Mentés: mstohour

Feladat 0914

Írjon függvényt, amely a perceket átszámítja másodpercekké.

A függvény bemenete egy egész szám, amely perceket jelenti. A kimenet egy valós szám, a bemenet átalakítva másodperc értékre.

Mentés: percmp

Feladat 0915

Egy hektorméter a méter százszorosát jelenti. Írjon függvényt, amely átszámítja a hektométert kilométerré.

Mentés: hekil

Feladat 0916

Írjon programot, amely kiszámítja adott embernek hány nap szabadság jár. A program kérje be a szükséges adatokat.

Bemenő adatok:

  • életkor
  • vak
  • gyerekek száma

Kimenő adat:

  • hány nap szabadság jár

A szabadság számítása:

Az alapszabadság meghatározása:

  • 25 életévtől 21 nap
  • 28 életévtől 22 nap
  • 31 életévtől 23 nap
  • 33 életévtől 24 nap
  • 35 életévtől 25 nap
  • 37 életévtől 26 nap
  • 39 életévtől 27 nap
  • 41 életévtől 28 nap
  • 43 életévtől 29 nap
  • 45 életévtől 30 nap

Pótszabadság:

  • 18 életévet még nem betöltött munkavállalók 5 nap pótszabadság
  • vak munkavállalók 5 nap pótszabadság
  • 1 gyermek után, amely 16 évesnél fiatalabb, mindkét szülő 1 nap pótszabadságot kap
    • 2 gyermek után gyerekenként 2
    • e fölött pedig maximum 7 nap pótszabadság jár

Az alapszabadságot és pótszabadságokat egy vagy több függvénnyel/metódussal számoltassa ki.

A szabadság számításának meghatározása a következő forrás alapján készült:

Feladat 0917

Írjunk programot, amely kiszámítja, hogy a parkolóhelynek mennyivel kell a saját járművünknél hosszabbnak lenni, ahhoz, hogy biztonságosan tudjunk parkolni.

A megoldáshoz használjuk a következő képletet:

sqrt{(r^2-l^2)+(l+k)^2  -  (sqrt{r^2-l^2}-w)^2  } - l - k

r A jármű fordulási sugara
l A jármű tengelytávolsága
k A jármű első tengelye és jármű eleje közötti távolság
w A következő parkoló jármű távolsága

A teszteknél vegyük figyelembe, hogy az „r” érték mindig nagyobb mint az l.

A számított értéket egy külön metódossal oldja meg.

Forrás: http://www.telegraph.co.uk/motoring/news/6784428/Scientists-create-formula-for-perfect-parking.html

Feladat 0918

Írjon metódust, amely megállapítja egy téglalapról, hogy aranytéglalap-e.

Egy téglalap aranytéglalap ha teljesül a következő:

a/b=b/{a-b}

Mentés: teglametara

Feladat 0919

Írjon metódust, amely megállapítja, hogy hány magánhangozó van egy szövegben.

Mentés: maghang

Feladat 0920

Írjon metódust, amely egy szövegben megszámolja hány (a) betű van.

Mentés: abetuk

Feladat 0921

Írjon metódust, amely megszámolja egy szövegben, hány (e) betű van.

Mentés: ebetuk

Feladat 0922

Írjon metódust, amely megmondja, hogy a szöveg csak számjegyeket tartalmaz-e.

A metódus logikai értéket adjon vissza.

Mentés: szamev

Feladat 0923

Írjon metódust, amely paraméterként megkap egy valós számot, majd kiírja angol ezredes tagolással.

Mentés: tageng

Feladat 0924

Adott a következő állomány:

termes.txt
#:Név:Dűlő:Termés (q):Betakarítás vége:
1:rozs:Malomér:55:2020-07-12:
2:kukorica:Varajt:140:2022-07-23:
3:árpa:Hontoka:145:2022-07-24:
4:búza:Bóvár:125:2022-07-29:
5:búza:Tönkös:212:2022-07-30:
6:búza:Csonkás:201:2022-07-31:
7:rozs:Lápos:47:2022-08-03:
8:repce:Sárosrét:138:2022-08-05:
9:búza:Tuskós:270:2022-08-07:
10:árpa:Nyomás:130:2022-08-08:
11:repce:Falurétje:213:2022-08-10:
12:búza:Ülés:340:2022-08-18:
13:repce:Körtvélyes:219:2022-08-20:
14:búza:Bükkös:197:2022-08-21:
15:napraforgó:Vágás:224:2022-08-25:
16:napraforgó:Dinnyés:340:2022-08-30:
17:repce:Nyomás:238:2022-08-30:

Töltse le az állományt.

Írjon programot, ami beolvassa a termes.txt állományt megfelelő adatszerkezetbe.

Írjon függvényt, ami megszámolja, hány dűlőben volt repce termesztve.

Írjon függvényt, ami megszámolja, hogy repcéből hány mázsa termett.

Mentés: termesfug

Grafikus felhasználó felület

Feladat 1001

Készítsen programot, amelyen elhelyez egy bevitelimezőt és egy gombot. A nyomógombnak legyen „Kilépés” felirata, kattintásra zárodjon be a program.

Mentés:

Feladat 1002

Készítsen egy programot amely személyek adatait kéri be. A bekért adatok a következők:

  • név
  • település
  • lakcím
  • telefonszám
  • fizetés

Minden adatot kérjen be egy beviteli mezőben (pl. Edit). A bevitelmezők előtt szerepeljen egy felirat, amely utal a begépelendő adatra.

  • A program az adatokat egy „Hozzáadás” nevű gombra kattintva mentse a „szemely.txt” nevű fájlba.
  • Legyen egy „Kilépés” feliratú gomb, amelyre kattintva a program kilép.
  • Legyen egy „Törlés” feliratú gomb, amelyre kattintva a bevitelmezők törlődnek.

Mentés: szemelydb

Feladat 1003

Írjon programot, amely az ajánlott lottó számokat írja egy ablakba. Az ablakon szerepeljen egy „Lottó” és „Kilépés” nevű gomb. A „Lottó” nevű gombra kattintva, generáljunk új lottó számokat.

Mentés: glotto

Feladat 1004

Írjon programot, amely megjelenít egy dobókockát egy ablakon. Legyen egy „Dobás” feliratú gomba, amelyre kattintva a dobókockán újabb érték generálódik. Az értéket véletlen számmal generáljuk.

Mentés: kocdob

Feladat 1005

Írjon programot, amely 5 darab dobókockát jelenít meg. Legyen egy „Dobás” feliratú gomba amelyre kattintva minden kockán véletlenszerűen új értékek jelennek meg.

Mentés: kockpok

Feladat 1006

Készítsen egy számológépet, amely képes összeadni két számot. A két számot egy-egy beviteli mezőben kérje be. Legyen egy „Összeadás” gomb amelyre kattintva, egy harmadik beviteli mezőben kiírja a számok összegét.

Mentés: sumket

Feladat 1007

Készítsen programot, amely egy számológépet valósít meg. A számok bevitelére egy beviteli mező legyen. A számokat pedig lehessen bevinni egy nyomógombbal is. A számológép az négy alapműveletet ismerje, minden művelthez legyen a szám gombok mellett egy műveleti jel gomb is. Legyen egy „=” egyenlőségjel tartalmazó gomb is, melynek lenyomása után kiíródik az eredmény.

Mentés: szamgep

Feladat 1008

Írjon programot, amely a következő tesztet valósítja meg:

Verbális gondolkodás tesztje

1.) Mit jelent a fagyott?

  • folyékony
  • szilárd
  • enyvezett
  • víz

2.) A korán ellentéte az

  • reggeli
  • késő
  • elhalaszt
  • este

3.) A porció jelentése

  • csipetnyi
  • egész
  • rész
  • semmi

4.) A zokni és a láb úgy viszonyul, mint a kalap és a

  • haj
  • arc
  • pánt
  • fej

Minden egyes kérdést valósítson meg rádiógombokkal. A teszt alján legyen egy „Értékel” feliratú gomba, amelyre kattintva a kérdések kiértékelődnek. Számoljuk össze a helyes válaszokat. A helyes válaszok a következők: 1.)szilárd; 2.)késő; 3.) rész 4.) fej

A program értékelje a felhasználóját elért pontszám alapján: A verbális gondolkodása:

  • 0 : nem jellemző
  • 1 : valami alakul
  • 2 : közepes
  • 3 : jó verbalitás
  • 4 : kiváló verbalitás

Mentés: verbalist

Feladat 1009

Írjon programot, amely kiszámítja az BMR-t.

Az alapanyagcserét BMR névvel rövidítjük. Ez a szervezet energiafelhasználása nyugalmi helyzetben. Ennyi kalória szükséges at alapvető életfunkciókhoz.

A számítás 3 képlet alapján történhet:

a Mifflin-St. Jeor képlet:

Képlet nőknél:

kaloria=((testtomeg*10+magassag * 6,25) - eletkor * 5)-161 

Képéet férfiaknál:

kaloria=((testtomeg*10+magassag * 6,25) - eletkor * 5)+5

Harris-Bendeict képlet:

Képlet nőknél:

kaloria=9,247* testtomeg+3,098*magassag - 4,330*eletkor+447,593

Képéet férfiaknál:

kaloria=13.397*testtomeg+4,799*magassag-5,667*eletkor+88,362

Katch-McArdle képlet:

kaloria=370+21,6(1-testZzsírSzázalék)*testTomeg

A magasság cm-ben értendő.

A programban, lehessen kiválasztani, melyik képlet alapján szeretnénk számolni.

Mentés:

  • szukcalg

Grafikai feladatok

Feladat 1101

Írjon programot, amely tetszőleges komponensre házat rajzol.

Mentés: haz

Feladat 1102

Írjon programot, amely tetszőleges komponensre fát rajzol.

Mentés: fa

Feladat 1103

Írjon programot, amely tetszőleges komponensre szekeret rajzol.

Mentés: szekér

Feladat 1104

Írjon programot, amely tetszőleges komponensre a következőket rajzolja:

  • ház
  • fát
  • nap

A ház, a fa és a nap elhelyezése tetszőleges.

Mentés: hazfa

Feladat 1105

Írjon programot, amely a következőket teszi.

  • Rajzoljon fakerítést, amelynek egyik oldalán egy fa áll.
  • A rajzon átlósan egy út vigyen a távolba.
  • A távolban hegyek magasodjanak.

Mentés: tajker

Feladat 1106

  • rajzoljon egy tájképet, amelyen alul sötét sás, vagy fű takarja a földet.
  • a kép közepén felhők,
  • a felhők mögött egy nap bujkáljon

Mentés: eges

Feladat 1107

  • Rajzoljon egy gépkocsit.

Mentés: kocsis

Feladat 1108

  • Rajzoljon egy Descartes-féle koordináta-rendszert
  • Ábrázolja a koordináta-rendszerben a következő függvényt:

x^2


Mentés: koordi

Feladat 1109

  • Rajzoljon egy három kéményes tengeri hajót, amelynek min. 7 kerek ablak van

Mentes: hajo

Időzítés

Feladat 1201

Hozzon létre egy villogó kört

Mentés: villog

Feladat 1202

Egy percenként dobjon fel a program egy ablakot, amely egy angol egy szavas fordítási feladatot tartalmaz.

Mentés: angol

Feladat 1203

Írjon programot, ahol neveket vehetünk fel egy listába. A lista legyen menthető és induláskor töltődjön be automatikusan. Készítsen hozzá egy sorsolóeljárást, amely a véletlenszerűen kiválaszt egy nevet. Hatalmas betűkkel pedig rajzolja, vagy írja ki a visszaszámlálást a képernyőre. 0 érték után rögtön jelenítése meg a választott nevet.

Mentés: sorsolo

Feladat 1204

Készítsen tojás- és teafőző programot. A főzést nem a programmal kell megoldani, viszont a programnak kell mérni, mennyi idő van még hátra a főzésből. Ha lejár az idő valamilyen módon jelezni kell a programnak, hogy elkészült. A minimum egy felugró ablak. A visszaszámlálás idejét lehessen beállítani egy perces időközökben. A maximum 30 perc legyen a megadható érték.

Mentés: fozes

Feladat 1205

Memóriajáték

Készítsen programot, amely pl. négy sorban és hat oszlopban emberi arcokat helyét határozza meg. Követelmények:

  • Minden emberi arc kétszer szerepeljen.
  • Az arcok a 4×6-os helyen keverve legyenek.

Keressen egy képet hátlapnak. A fenti képek helyett a program induláskor ezt a hátlapot jelenítse meg. A felhasználó tevékenysége:

  • A felhasználó kattint egy lapra, az láthatóvá válik.
  • Kattint egy második lapra ekkor az is megjelenik,
  • de 1 másodperc után mindkettő eltűnik és megint csak a lapok hátulja látszik.
  • Ha két ugyanolyan arcot ábrázoló lapra kattintott a felhasználó, akkor az a két lap eltűnik, többet nem játszik.
  • A cél, hogy minél gyorsabban megtalálja a felhasználó az azonos lapokat.

A végén írd ki a kattintások számát és az eltelt időt.

Mentés: memomi

Komplex feladatok

Feladat 1301

Írjon programot, amely egy állományban eltárolja különböző települések távolságát. A programban legyen visszakereshető két település távolsága.

Mentés: utvonalterv

Feladat 1302

Írjon programot, amely egy állományban eltárolja különböző települések távolságát, és az odavezető útat mekkora átlagsebességgel lehet megtenni.

A programban legyen visszakereshető két település távolsága, a legrövidebb és a leggyorsabb út.

Feladat 1303

Írjon programot, amely egy állományt bytonként átmásol egy másik állományba. Az másolás menetéről tájékoztasson a program. Karakteres felületen például Egyenlőség jelek mutathatják hol jár a másolás éppen =======. A továbbfejlesztett verzió számokkal (pl.: 57%) is jelezze az előrehaladást.

Feladat 1304

Készítsen gyakoriság elemzőt. A program egy állományban előforduló karakterek gyakoriságát elemezze. Készítsen táblázatot a leggyakrabban használt karakterekről.

Mentés: karakterek

Feladat 1305

Készítsen akasztófa játékot.

Egy szótárból véletlenszerűen veszünk egy szót. A szó helyett, azonban a csak valamilyen szóközöket jelölő karaktert írassunk ki. A játékos feladata, hogy megpróbálja eltalálni milyen betűk lehetnek a szóban. Minden körben leüt egy karaktert. Ha az nincs a keresett szóban, akkor elkezdjük akasztani az a játékost. Ez annyit jelent, hogy megrajzoljuk az akasztófa valamely részét. Ez után kérjük a következő betűt, ha ez sem talált tovább rajzoljuk az akasztófát. Ha eltalált egy betűt, akkor azt kiíratjuk a helyén. Ha több is van benne, akkor mindet. A játék két esetben ér véget. Vagy elkészül az akasztófa és az ember is rá kerül, vagy meg lesz a keresett szó.

A program készítsen statisztikát az eredményekről. Az akasztófa megépítésének lépésszáma kb. 8 lehet, de ki kell kísérletezni mi a legjobb.

Mentés: akaszt

Feladat 1306

Írjon programot, amely egy torpedójátékot valósít meg egy karakteres felületen.

A következő hajótípusokat használjuk:

  • csatahajó (1) (bbbbb)
  • cirkáló (2) (bbbb)
  • fregatt (4) (bbb)
  • aknaszedő (4) (bb)

A hajótípusok neve után szerepel, hogy egy játékban hányat kell elhelyezni az adott típusból. A következő zárójelben azt látjuk, hány karakterrel kell ábrázolni. A cirkáló például 4 darab „b” betűből áll. A „b” betű használat persze nem kötelező.

A játék egy 16×16 karakteres területen játszódik:

oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo
oooooooooooooooo

A számítógép meghatározza a hajók, helyét, de nem rajzolja azokat ki. A felhasználótól bekéri, milyen koordinátára küldi a torpedót. Ha ott van hajó, akkor például egy „X” karakterrel jelzi, hogy robbant. Ha sikerült felrobbantani az összes hajót, akkor a felhasználó győz. Ha egy torpedóbecsapódás helyén nem volt, hajó akkor is jelezzük a annak becsapódását, azon helyen legyen egy újabb karakter.

A játék izgalmasabb, ha a felhasználónak is vannak torpedói, és a számítógép megpróbálja azokat eltalálni.

Mentes: torpedo

Feladat 1307

Készítsen tamagocsi programot. Az idő elteltével a program jelezzen vissza, hogy szomjas, majd éhes. Lehessen itatni, etetni valamilyen módon.

Mentés: tamagocsi

Feladat 1308

Készítsen programot, amely a képernyőre ír egy sort, majd bekéri a sor minden egyes karakterét egyenként. Ha rossz karaktert üt le a felhasználó, akkor jelezze ezt a felhasználónak.

Mentés: gepelo

Feladat 1309

Készítsen póker programot.

Mentés: poker

Feladat 1310

Készítsen 21-es játékot megvalósító programot.

Szabályok:

HUSZONEGYES

magyar kártya, akárhány játékos

Lapértékek: á 11, 10 10, 9 9, 8 8, 7 7, k 4, f 3, a 2.

A bankár mindenkinek egy lapot ad, utoljára magának is. Ezután minden játékos tesz. Legalább két lapot kérni kell, és 15 pont alatt megállni nem szabad. Ha a pontszám nagyobb 21-nél, a játékos befuccsol, vagyis veszít.

Egyébként az nyer, akinek több pontja van.

Két ász a kézben azonnal nyer (más szabály szerint ász és tízes, illetve csak egyszínű ász és tízes).

Óneász akkor mondható, ha több lapból 11 pont van a játékos kezében. Ekkor ha ászt kap, eldobhatja és új lapot kérhet.

Forrás: http://mek.oszk.hu

Mentés: hoszon

Feladat 1311

Egy konvertáló programot kell írnia.

Adott egy Excel vagy Calc tábla:

No. Név Telefon E-mail
1 Tangó István +36 (10) 123-3454 tango@zold.lan
2 Rakó Béla +36 (10) 143-8242 rako@sarga.lan
3 Lenti Árpád +36 (10) 123-8424 lenti@piros.lan
4 Fenti Lajos +36 (10) 123-8242 fenti@kek.lan

Írjon programot, amely CSV fájlt készít a táblázatból.

A kimeneti CSV fájlban a vezetéknév és a keresztnév külön mezőben szerepeljen. A vezeték és keresztnévből egy felhasználónevet kell előállítani. A felhasználónév csak kisbetűs és csak az angol ábécé betűit tartalmazhatja. A bemenetet tartalmazó táblázat tetszőleges neveire működjön a program.

No. Vezetéknév Keresztnév Felhasználónév Telefon E-mail
1 Tangó István tangoistvan +36 (10) 123-3454 tango@zold.lan
2 Rakó Béla rakobela +36 (10) 143-8242 rako@sarga.lan
3 Lenti Árpád lentiarpad +36 (10) 123-8424 lenti@piros.lan
4 Fenti Lajos fentilajos +36 (10) 123-8242 fenti@kek.lan

Az Excel vagy Calc tábla olvasásához használhat külső programozói könyvtárakat.

  • Mentés: konvercsv
oktatas/programozas/feladatok/altalanos.txt · Utolsó módosítás: 2022/10/26 18:26 szerkesztette: admin