using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace _1115
{
class Program
{
static void Main(string[] args)
{
//1. feladat:
// A külső ciklus 10-szer fusson le, minden ciklusmagban írja ki,
//hogy hányadik külső ciklus-lépésben járunk.
// A belső ciklus 5-ször fusson, (futásonként) írja ki, hogy ő a belső ciklus,
//és írjon még ki egy véletlenszámot.
Console.WriteLine("1. feladat");
int i = 0;
int j = 0;
Random rnd = new Random();
while (i < 10)
{
Console.WriteLine("Külső ciklus: {0}", i + 1);
j = 0;
while (j < 5)
{
Console.WriteLine(" én vagyok az {0}. belső ciklus: {1}", i+1, rnd.Next());
j++;
}
i++;
}
Console.ReadLine();
//2. feladat:
// Módosítsuk az előző feladatot úgy, hogy a külső és a belső ciklus más-más színnel írjon a képernyőre.
Console.WriteLine("2. feladat");
i = 0;
while (i < 10)
{
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("Külső ciklus: {0}", i + 1);
j = 0;
while (j < 5)
{
Console.BackgroundColor = ConsoleColor.Black;
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine(" én vagyok az {0}. belső ciklus: {1}", i + 1, rnd.Next());
j++;
}
i++;
}
Console.ResetColor();
Console.ReadLine();
//3. feladat:
// Lépésenkénti futtatással vizsgáljuk meg a ciklusok működését.
//4. feladat:
// Hozz létre egy 20 elemű string tömböt, melyben 10 számjegyből álló titkos kódokat fogsz tárolni.
// Külső ciklus:
//• menj végig minden tömbelemen;
//• helyezz el a tömbelemben egy stringgé alakított véletlen számjegyet;
// Belső ciklus, ami 9-szer ismétlődik:
//• lépésenként adj hozzá a tömbelem aktuális tartalmához egy, a fenti módon
//stringgé alakított véletlen számjegyet úgy, hogy egy stringet alkossanak.
// A belső ciklusból kilépve listázd ki a képernyőre a tömböt.
Console.WriteLine("4. feladat");
string[] titkos = new string[20];
i = 0;
while (i < 20)
{
titkos[i] = Convert.ToString(rnd.Next(0, 10));
j = 0;
while (j < 9)
{
titkos[i] = titkos[i] + Convert.ToString(rnd.Next(0, 10));
j++;
}
Console.WriteLine(titkos[i]);
i++;
}
Console.ReadLine();
//5. feladat:
//– Oldd meg, hogy a listázás a ciklusok futása közben megvalósuljon,
//ehhez keresd meg azt a helyet, ahová a kiírást el kell helyezni.
Console.WriteLine("5. feladat");
i = 0;
string elem = string.Empty;
while (i < 20)
{
titkos[i] = Convert.ToString(rnd.Next(0, 10));
j = 0;
Console.WriteLine(titkos[i]);
while (j < 9)
{
elem=Convert.ToString(rnd.Next(0, 10));
Console.Write(elem);
titkos[i] = titkos[i] + elem;
j++;
}
Console.WriteLine();
i++;
}
Console.ReadLine();
//6. feladat:
// Az órai munka minden feladatát futtasd lépésenként, vizsgáld a műveleteket, változókat.
Console.WriteLine("6. feladat");
//7. feladat:
// Ismételd meg tízszer a Beep() metódus segítségével a Morse SOS (. . . – – – . . .) jelet
//(a harmadik leckében találsz hozzá segítséget).
//A külső ciklus 10-szer fusson, ezen belül fusson 3 belső ciklus.
//Az első ismételje 3-szor a rövid hangot; a második ismételje 3-szor a hosszú hangot,
//a harmadik ugyanaz, mint az első.
//Módosítás: ne hangot adjon a program, hanem írja ki a jeleket.
Console.WriteLine("7. feladat");
i = 0;
int s;
int o;
//2 feladat:
//− Ismételd meg tízszer a Beep() metódus segítségével a Morse SOS(. . . – – – . . .) jelet(a harmadik leckében találsz hozzá segítséget).A külső ciklus 10 - szer fusson, ezen belül fusson 3 belső ciklus. Az első ismételje 3 - szor a rövid hangot; a második ismételje 3 - szor a hosszú hangot, a harmadik ugyanaz, mint az első.
i = 0;
while (i < 10)
{
j = 0;
while (j < 3)
{
Console.Beep(500, 100);
Console.Write(".");
j++;
}
Thread.Sleep(100);
s = 0;
while (s < 3)
{
Console.Beep(500, 500);
Console.Write("-");
s++;
}
Thread.Sleep(100);
o = 0;
while (o < 3)
{
Console.Beep(500, 100);
Console.Write(".");
o++;
}
Thread.Sleep(100);
Console.WriteLine();
i++;
}
//8. feladat:
//– Hangokkal kódold le a végén a TITANIC szót (ehhez ne használj ciklust)
Console.WriteLine("8. feladat");
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.