Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ciklusok: for, while, until
- Véletlenszám generálás: $RANDOM
- szam=`expr $RANDOM`
- 0 és 10 közötti számok:
- szam=`$RANDOM % 11`
- 1 és 10 közötti számok:
- szam=`$RANDOM % 10 + 1`
- #### For ciklus: ####
- for VÁLTOZÓ in LISTA
- do
- ...
- done
- Pl.:
- for i in 1 2 3 4 5
- do
- echo $i
- done
- for i in szilva körte alma barack
- do
- echo $i (külön sorokban írja ki a gyümölcsök nevét)
- done
- (Ezt lehet fájlban is: létrehozol egy fájlt, soronként egy elemmel file1 néven, és a for ciklus LISTA helyében a fájlnevet adod meg - ugyanaz lesz az eredmény, mintha a fejrészben sorolnál föl elemeket.)
- De lehet így is (ismerősebb):
- for ((i=1; i <= 10; i++))
- do
- echo `expr $RANDOM % 10 + 1`
- done
- lista="szilva körte barack alma"
- for i in $lista2
- do
- echo $i // szilva, körte, barack, alma, új sorokban
- done
- @@ Házi:
- @@ listában gyümölcsök, és txt fájlba kell kiíratni; soronként kell ennek lennie:
- @@ "[randomszám 1-10 között] db [lista akt. eleme] [randomszám 100-1000 között] Ft"
- @@ "Összesen: [az összeg]"
- (Saját megoldás:
- **eltávolítva Bíró Csaba a kérésére**)
- #### While ciklus: ####
- while [ feltétel ]
- do
- ...
- done
- Pl.:
- i=0
- while [ $i -ne 5 ]
- do
- i=`expr $RANDOM % 10 + 1`
- echo $i
- done
- #### Until ciklus: ####
- valamiért nem működik (while-t csere until-ra)
- További házi:
- @@ "Nagyon egyszerű lesz!" - Tanárok utolsó mondatai c. könyv, 75. oldal, Bíró Csaba
- @@ Bekérünk 5 különböző számot, 1 és 90 között.
- @@ 1 és 90 közötti randomszámot generálunk (Lottószámok, természetesen)
- @@ Tehát két egyforma nem lehet (el kell tárolni a számokat egy VEKTORBAN <- egydimenzióstömb.)
- @@ Ha nincs vele egyező, akkor rakjuk csak bele a tömbbe
- @@ Ha megvan mindkétszer az 5-5 szám (bekértünk ötöt, generáltunk ötöt), összehasonlítjuk a kettőt.
- @@ Kiírjuk hány találat történt.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement