Személyes eszközök
Keresés

 

A InfoWiki wikiből

(Változatok közti eltérés)
1. sor: 1. sor:
<cim  
<cim  
-
cim3="8. gyakorlat - Rekordok"
+
cim3="8. gyakorlat - lottó"
cim2="Magasszintű Programozási Nyelvek I."  
cim2="Magasszintű Programozási Nyelvek I."  
cim1="Gyakorlat anyaga"  
cim1="Gyakorlat anyaga"  
14. sor: 14. sor:
/>
/>
-
== Diák rekord ==
+
== Lottó ==
 +
Állítsunk elő 5 db lottószámot, és helyezzük el listában. A véletlen számokat rendezzük a következő módon:
 +
* keressük meg a legkisebb lottószám értékét
 +
* helyezzük ezt a számot bele egy második (rendezett) listába
 +
* keressük meg a legkisebb lottószám indexét
 +
* töröljük ki azt a lottószámok közül az indexe alapján
 +
* addig ismételjük, amíg az eredeti lottó szám lista ki nem ürül
-
Készítsük el egy diákot leíró rekordot az alábbi adatokkal:
+
Ellenőrízzük le, hogy a lottószámok mindegyik különböző-e az alábbi módokon:
-
* neve
+
* a sorba rendezett lista szigorúan monoton-e
-
* életkora
+
* számoljuk meg 1..90 számok mindegyikéről, melyik hányszor fordul elő. ellenőrízzük le, hogy valamely szám több mint egyszer fordult-e elő.
-
* tanulmányi átlaga
+
-
* ösztöndíja
+
-
* neme (férfi-e/nő-e)
+
-
A diák mezőit kérjük be billentyűzetről, majd állapítsuk meg, hogy a beírt adatok megfelelőek-e:
+
A feladatot közös (statikus, globális) változókkal oldjuk meg, valamint alprogramok segítségével.
-
* neve legalább 2 karakter hosszú
+
-
* életkora 18..50 év közötti
+
-
* átlaga 1.0 .. 5.0 közötti
+
-
* ösztöndíja 5.000 Ft .. 50.000 Ft közötti-e
+
-
== Diák tömb ==
+
<alairas>Hernyák Zoltán</alairas>
-
 
+
-
Egy 10 elemű vektorba helyezzünk el diákok rekordjait, a mezőket random értékekkel töltsük fel (a nevet is). A feltöltés közben nem csak jó, hanem rossz értékeket is generálhasson a gép. Az átlag maximum 1 tizedesjegyet tartalmazzon, az ösztöndíj 100 forintra kerek legyen. A neme 80% eséllyel férfi legyen. Írjuk ki csak azokat a diákoknak az adatait, amelyek megfelelnek a korábban felsorolt ellenőrzési szempontoknak.
+
-
 
+
-
A feltöltést (és az egész programot) oldjuk meg tömbbel és listával is.
+
-
 
+
-
A generált adatokat oszloposan írjuk ki a képernyőre, majd határozzuk meg a jó diákok ösztöndíjainak összegét.
+

A lap 2009. december 13., 13:13-kori változata

Lottó

Állítsunk elő 5 db lottószámot, és helyezzük el listában. A véletlen számokat rendezzük a következő módon:

  • keressük meg a legkisebb lottószám értékét
  • helyezzük ezt a számot bele egy második (rendezett) listába
  • keressük meg a legkisebb lottószám indexét
  • töröljük ki azt a lottószámok közül az indexe alapján
  • addig ismételjük, amíg az eredeti lottó szám lista ki nem ürül

Ellenőrízzük le, hogy a lottószámok mindegyik különböző-e az alábbi módokon:

  • a sorba rendezett lista szigorúan monoton-e
  • számoljuk meg 1..90 számok mindegyikéről, melyik hányszor fordul elő. ellenőrízzük le, hogy valamely szám több mint egyszer fordult-e elő.

A feladatot közös (statikus, globális) változókkal oldjuk meg, valamint alprogramok segítségével.

Hernyák Zoltán
A lap eredeti címe: „http://wiki.ektf.hu/wiki/Mp2/gyak080
Nézetek
nincs sb_3.16.69.143 cikk