A for ciklust jól megtanultuk, házi feladat az ismétlés. Röpdolgozat várható. Az otthon levők is pótoljanak lehetőség szerint.
1. feladat:
Töltsünk föl egy tömböt véletlen számokkal! Együtt fogjuk
kipróbálni ennek 6-féle módját.
2. feladat:
−
Tölts föl egy 1000 elemű tömböt véletlen számokkal!
−
A végén legyen egy beep!
3. feladat:
−
Tölts föl egy százezer elemű tömböt véletlen számokkal!
−
A végén legyen egy beep!
4. feladat:
−
Tölts föl egy egymillió elemű tömböt véletlen számokkal!
−
A végén legyen egy beep!
5. feladat:
−
Tölts föl egy 100 elemű tömböt véletlen számokkal, de úgy, hogy minden egyes értékadásnál írd is ki az
értéket a képernyőre!
6. feladat:
−
Szólaltasd meg 10-szer a hangszórót, a hangok között fél másodperc
késleltetéssel!
7. feladat:
−
Állítsd be a háttérszínt
kékre, töröld át vele a képernyőt!
−
Állíts be fél másodperc
várakozást!
−
Állítsd be a háttérszínt
zöldre, töröld át vele a képernyőt!
−
Állíts be egy tized
másodperc várakozást!
−
A fenti műveleteket
összesen 20-szor végezd el!
8. feladat:
−
Állítsd át a betű-, és háttérszínt a kedvencedre.
−
Írd ki a képernyőre 1000-szer közvetlenül egymás után, hogy utálod
a ... [itt behelyettesíthetsz valamit]. (Nem bármit:)
−
Állítsd át a betű-, és háttérszínt valami másra.
−
Írd ki a képernyőre 1000-szer közvetlenül egymás után, hogy
szereted a ... [itt behelyettesíthetsz valamit]. (Nem bármit:)
9. feladat:
namespace forCiklusGyakorlasII { class Program { static
void Main(string[]
args) { int[]
szamok = new int[3]; Random
rnd = new Random(); //1.
feladat: Töltsünk föl egy tömböt véletlen számokkal! Együtt fogjuk kipróbálni
ennek 6-féle módját. //1.
megoldás: szamok[0] = rnd.Next(); szamok[1] = rnd.Next(); szamok[2] = rnd.Next(); //2.
megoldás: int
i = 0; szamok[i] = rnd.Next(); i = 1; szamok[i] = rnd.Next(); i = 2; szamok[i] = rnd.Next(); //3.
megoldás: i = 0; szamok[i] = rnd.Next(); szamok[i + 1] = rnd.Next(); szamok[i + 2] = rnd.Next(); //4.
megoldás: i = 0; szamok[i] = rnd.Next(); i = i + 1; szamok[i] = rnd.Next(); i = i + 1; szamok[i] = rnd.Next(); //5.
megoldás: i = 0; szamok[i] = rnd.Next(); i++; szamok[i] = rnd.Next(); i++; szamok[i] = rnd.Next(); //6.
megoldás: for
(int j = 0; j < 3; j++) { szamok[j] = rnd.Next(); } |
megoldás – a
feladatsor folytatása |
//2. feladat: Tölts föl egy 1000 elemű tömböt véletlen
számokkal! //A
végén legyen egy beep! int[]
ezerElemu = new int[1000]; for
(int j = 0; j < 1000; j++) { ezerElemu[j] = rnd.Next(); } Console.Beep(); //3.
feladat: Tölts föl egy százezer elemű tömböt véletlen számokkal! //A
végén legyen egy beep! int[]
szazEzerElemu = new int[100000]; for
(int j = 0; j < 100000; j++) { szazEzerElemu[j] =
rnd.Next(); } Console.Beep(); //4.
feladat: Tölts föl egy egymillió elemű tömböt véletlen számokkal! //A
végén legyen egy beep! int[]
egymillioElemu = new int[1000000]; for
(int j = 0; j < 1000000; j++) { egymillioElemu[j] =
rnd.Next(); } Console.Beep(); //5.
feladat:Tölts föl egy 100 elemű tömböt véletlen számokkal, de úgy, //hogy
minden egyes értékadásnál írd is ki az értéket a képernyőre! int[]
szazElemu = new int[100]; for
(int j = 0; j < 100; j++) { szazElemu[j] = rnd.Next(); Console.WriteLine(szazElemu[j]); } //6.
feladat: Szólaltasd meg 10-szer a hangszórót, //a
hangok között fél másodperc késleltetéssel! for
(int k = 0; k < 10; k++) { Console.Beep(); Thread.Sleep(500); } //7.
feladat: // -
Állítsd be a háttérszínt kékre, töröld át vele a képernyőt! // -
Állíts be fél másodperc várakozást! // -
Állítsd be a háttérszínt zöldre, töröld át vele a képernyőt! // -
Állíts be egy tized másodperc várakozást! // - A
fenti műveleteket összesen 20-szor végezd el! for
(int l = 0; l < 20; l++) { Console.BackgroundColor
= ConsoleColor.Blue; Console.Clear(); Thread.Sleep(100); Console.BackgroundColor
= ConsoleColor.Green; Console.Clear(); Thread.Sleep(100); } //8.
feladat: Állítsd át a betű-, és háttérszínt a kedvencedre. //Írd
ki a képernyőre 1000-szer közvetlenül egymás után, //hogy
utálod a ... [itt behelyettesíthetsz valamit]. (Nem bármit:) //Állítsd
át a betű-, és háttérszínt valami másra. //Írd
ki a képernyőre 1000-szer közvetlenül egymás után, //hogy
szereted a ... [itt behelyettesíthetsz valamit]. (Nem bármit:) Console.BackgroundColor
= ConsoleColor.Blue; Console.Clear(); for
(int m = 0; m < 1000; m++) { Console.WriteLine("Utálom a hétfő reggelt!"); } Console.ReadLine(); Console.ForegroundColor
= ConsoleColor.Yellow; Console.Clear(); for
(int m = 0; m < 1000; m++) { Console.WriteLine("Szeretem a tavaszi-, a nyári-, az őszi-, a téli
szünetet!"); } //9.
feladat: Találj ki egy hasonló ciklusos feladatot, és írd meg :) Console.ReadLine(); } } } |