Programozási tételek II. gyakorló feladatok

Utasítás: A feladatokat Python nyelven oldd meg! Használj ciklust, feltételeket és megfelelő segédváltozókat!

A feladatok megoldásakor a megfelelő programozási tételeket alkalmazd, ne használj beépített függvényeket ( például sum(), count() ...)!

A cél a programozási tételek algoritmusának begyakorlása.

I. Minimumkiválasztás

1. feladat – A legkisebb szám meghatározása

Feladat:

Adott az alábbi lista:

szamok = [15, 8, 23, 4, 19, 7, 12]

Határozd meg a lista legkisebb elemét!

2. feladat – Legolcsóbb termék

Feladat:

Egy webáruház termékeinek árait az alábbi lista tartalmazza:

arak = [2500, 12000, 8500, 4500, 3200, 18000]

Határozd meg a legolcsóbb termék árát!

3. feladat – Legalacsonyabb hőmérséklet

Feladat:

Egy hét napi középhőmérsékleteit tároljuk egy listában:

homersekletek = [12, 15, 9, 7, 11, 14, 8]

Határozd meg a hét legalacsonyabb hőmérsékletét!

4. feladat – A legkisebb szám indexe

Feladat:

Adott egy lista:

szamok = [15, 8, 23, 4, 19, 7, 12]

Határozd meg a legkisebb számot és annak indexét!


II. Maximumkeresés

5. feladat – A legnagyobb szám meghatározása

Feladat:

Adott az alábbi lista:

szamok = [15, 8, 23, 4, 19, 7, 32]

Határozd meg a legnagyobb számot!

6. feladat – Legmagasabb dolgozateredmény

Feladat:

Egy osztály tanulóinak dolgozatpontszámai:

pontok = [65, 78, 92, 45, 88, 56, 100]

Határozd meg a legmagasabb pontszámot!

7. feladat – Legnagyobb napi bevétel

Feladat:

Egy bolt napi bevételei:

bevetelek = [85000, 120000, 95000, 150000, 70000, 180000]

Határozd meg a legnagyobb napi bevételt!

8. feladat – A legnagyobb szám indexe

Feladat:

Határozd meg a lista legnagyobb elemét és annak helyét!

szamok = [15, 8, 23, 4, 19, 32, 12]

III. Kiválasztás

9. feladat – Egy adott szám helyének meghatározása

Feladat:

Adott egy lista:

szamok = [12, 5, 18, 3, 9, 25, 7]

Keressük meg a 25-ös szám helyét!

Feltételezzük, hogy a szám biztosan szerepel a listában.

10. feladat – Egy adott név helyének meghatározása

Feladat:

Adott az alábbi névlista:

nevek = ["Anna", "Béla", "Csilla", "Dávid", "Erika"]

Keressük meg a Csilla nevű személy helyét!

Feltételezzük, hogy a név szerepel a listában.

11. feladat – Az első 100 pontos eredmény helye

Feladat:

Egy osztály dolgozatpontszámai:

pontok = [65, 78, 92, 45, 100, 56, 100]

Határozd meg az első 100 pontos eredmény helyét!


IV. Keresés

12. feladat – Szerepel-e a keresett szám a listában?

Feladat:

Adott a következő lista:

szamok = [12, 5, 18, 3, 9, 25, 7]

Kérj be egy számot a felhasználótól, majd döntsd el, hogy szerepel-e a listában!

Ha szerepel, írd ki a helyét is!

Példa futás:

Melyik számot keresed? 18 A szám szerepel a listában. Index: 2 Hely: 3

13. feladat – Keresett név a névlistában

Feladat:

Adott egy névlista:

nevek = ["Anna", "Béla", "Csilla", "Dávid", "Erika"]

Kérj be egy nevet, majd keresd meg a listában!

Példa futás:

Milyen nevet keresel? Dávid A név megtalálható. Hely: 4

14. feladat – Keresés feltétel alapján

Feladat:

Egy osztály dolgozatpontszámai:

pontok = [45, 78, 92, 34, 65, 88, 51]

Keressük meg az első olyan tanulót, aki legalább 90 pontot ért el!

Eredmény:

Találtunk legalább 90 pontos eredményt. Pontszám: 92 Hely: 3

V. Összetett gyakorló feladatok

Ezekben a feladatokban több programozási tételt kell egyszerre alkalmazni.

15. feladat – Osztály dolgozateredményei

Feladat:

Egy osztály tanulóinak pontszámai:

pontok = [45, 78, 92, 34, 65, 88, 51, 100, 72, 39]

Készíts programot, amely:

  1. Meghatározza a legkisebb pontszámot.
  2. Meghatározza a legnagyobb pontszámot.
  3. Megkeresi az első 100 pontos eredmény helyét.
  4. Megkeresi, hogy van-e 50 pont alatti eredmény, és ha van, megadja az első ilyen eredmény helyét.

Eredmény:

Minimum: 34 Maximum: 100 A 100 pontos eredmény helye: 8 Az első 50 pont alatti eredmény helye: 1

16. feladat – Webáruház termékeinek vizsgálata

Feladat:

Egy webáruház termékeinek árai:

arak = [2500, 12000, 8500, 45000, 3200, 18000, 75000]

Készíts programot, amely:

  1. Meghatározza a legolcsóbb termék árát.
  2. Meghatározza a legdrágább termék árát.
  3. Megkeresi, hogy van-e 50 000 Ft-nál drágább termék.
  4. Ha van ilyen, megadja az első ilyen termék helyét.

Eredmény:

Legolcsóbb termék: 2500 Ft Legdrágább termék: 75000 Ft Van 50000 Ft-nál drágább termék. Az első ilyen termék helye: 7

17. feladat – Sportverseny eredményei

Feladat:

Egy futóverseny résztvevőinek időeredményeit másodpercben tároljuk:

idok = [65, 72, 58, 81, 63, 55, 69]

Minél kisebb az időeredmény, annál jobb a teljesítmény.

Készíts programot, amely:

  1. Meghatározza a legjobb időeredményt.
  2. Meghatározza a legrosszabb időeredményt.
  3. Megkeresi, hogy szerepel-e pontosan 55 másodperces eredmény.
  4. Ha igen, megadja annak helyét.

Eredmény:

Legjobb időeredmény: 55 másodperc Legrosszabb időeredmény: 81 másodperc Az 55 másodperces eredmény helye: 6