Lent megtalálható a megoldás. Arra használd, hogy ellenőrizd a saját megoldásodat, miután megoldottad.
A három legelmaradottabb megyében kezeljük a szakiskolákból frissen kikerült munkanélküliek adatait ebben az évben. (A feladat tartalma és a benne szereplő adat teljes mértékben kitalált.)
A három legelmaradottabb megyében kezeljük a szakiskolákból frissen kikerült munkanélküliek adatait ebben az évben. (A feladat tartalma és a benne szereplő adat teljes mértékben kitalált.)
1.
feladat:
-
Hozz létre egy 3 elemű tömböt, melybe kérd be a
három legelmaradottabb megye nevét!
2.
feladat:
-
Hozz létre egy újabb tömböt, melybe bekéred az
előbbi megyékben a szakiskolai végzettségű friss munkanélküliek számát.
3.
feladat:
-
Tárold konstansban a szakiskolai végzettségű
friss munkanélküliek országos számát: 12.000 fő.
-
Írd ki a képernyőre (ne tárold sehol) azt a
számított értéket megyénként, hogy hány százaléka a helyi, szakiskolai
végzettségű, friss munkanélküliek száma az országos értéknek. A megye nevét az
első tömbből vedd. A számításhoz használd fel a második tömb elemeit, és a
konstanst. Például:
-
„Nógrád megyében a szakiskolai végzettségű
munkanélküliek aránya az országos értékhez viszonyítva 10%.”
-
Tehát 3 ilyen sort kell kiírnod (megyénként
egyet).
A minisztérium a jövő évre is szeretne tervezni, de még
nincsenek adatai. Azért, hogy tudjon kalkulálni, becsült értékeket képez. Ehhez
kapcsolódik a következő feladat.
4.
feladat:
-
Hozz létre egy új tömböt, és benne tárold le a
következő számított értékeket soronként: szorozd meg a második tömb elemeinek
értékét egy 0 és 5 közötti véletlen számmal.
-
Miközben képzed ezeket az értékeket, egy
változóban gyűjtsd azok aktuális összegét.
-
Írd ki a képernyőre ennek a harmadik tömbnek a
tartalmát.
Írd ki a képernyőre, hogy hány szakiskolai
végzettségű munkanélküli várható a (harmadik tömbből számított) becslés
szerint.
const int
munkanelkuli = 12000;
//Önálló gyakorló feladatsor - Munkanélküliek
//A három legelmaradottabb megyében kezeljük a szakiskolákból
frissen kikerült munkanélküliek adatait ebben az évben.
//(A feladat tartalma és a benne szereplő adat teljes mértékben
kitalált.)
//1.feladat:
//- Hozz létre egy 3 elemű tömböt, melybe kérd be a három
legelmaradottabb megye nevét!
string[] megyek = new
string[3];
Console.Write("Add
meg az 1. megyét: ");
megyek[0] = Console.ReadLine();
Console.Write("Add
meg az 2. megyét: ");
megyek[1] = Console.ReadLine();
Console.Write("Add
meg az 3. megyét: ");
megyek[2] = Console.ReadLine();
//2.feladat:
//- Hozz létre egy újabb tömböt, melybe bekéred az előbbi
megyékben a szakiskolai végzettségű friss munkanélküliek számát.
int[] vegzettseg = new
int[3];
Console.Write("{0}
megyében: ", megyek[0]);
vegzettseg[0] = Convert.ToInt32(Console.ReadLine());
Console.Write("{0}
megyében: ", megyek[1]);
vegzettseg[1] = Convert.ToInt32(Console.ReadLine());
Console.Write("{0}
megyében: ", megyek[2]);
vegzettseg[2] = Convert.ToInt32(Console.ReadLine());
//3.feladat:
//- Tárold konstansban a szakiskolai végzettségű friss
munkanélküliek országos számát: 12.000 fő.
//- Írd ki a képernyőre (ne tárold sehol) azt a számított értéket
megyénként, hogy hány százaléka
//a helyi, szakiskolai végzettségű, friss munkanélküliek száma
az országos értéknek.
//A megye nevét az első tömbből vedd. A számításhoz használd
fel a második tömb elemeit, és a konstanst. Például:
//- „Nógrád megyében a szakiskolai végzettségű munkanélküliek
aránya az országos értékhez viszonyítva 10%.”
//- Tehát 3 ilyen sort kell kiírnod (megyénként egyet).
Console.WriteLine("{0}
megyében a szakiskolai végzettségű munkanélküliek aránya az országos értékhez
viszonyítva: {1}%", megyek[0], vegzettseg[0] / (munkanelkuli /
100));
Console.WriteLine("{0}
megyében a szakiskolai végzettségű munkanélküliek aránya az országos értékhez
viszonyítva: {1}%", megyek[1], vegzettseg[1] / (munkanelkuli /
100));
Console.WriteLine("{0}
megyében a szakiskolai végzettségű munkanélküliek aránya az országos értékhez
viszonyítva: {1}%", megyek[2], vegzettseg[2] / (munkanelkuli /
100));
//A minisztérium a jövő évre is szeretne tervezni, de még
nincsenek adatai. Azért, hogy tudjon kalkulálni,
//becsült értékeket képez. Ehhez kapcsolódik a következő
feladat.
//4.feladat:
//- Hozz létre egy új tömböt, és benne tárold le a következő
számított értékeket soronként:
int[] jovo = new int[3];
Random rnd = new Random();
//szorozd meg a második tömb elemeinek értékét egy 0 és 5 közötti
véletlen számmal.
//- Miközben képzed ezeket az értékeket, egy változóban gyűjtsd
azok aktuális összegét.
int osszeg
= 0;
//int osszeg1 = 0; Az osszeg1 változóban gyűjtjük egyszerű
módszerrel az összeget. Ez is megfelel dolgozatnál.
jovo[0] = vegzettseg[0] * rnd.Next(0, 6);
osszeg += jovo[0];
//osszeg1 = osszeg1 + jovo[0];
jovo[1] = vegzettseg[1] * rnd.Next(0, 6);
osszeg += jovo[1];
//osszeg1 = osszeg1 + jovo[1];
jovo[2] = vegzettseg[2] * rnd.Next(0, 6);
osszeg += jovo[2];
//osszeg1 = osszeg1
+ jovo[2];
//- Írd ki a képernyőre ennek a harmadik tömbnek a tartalmát.
Console.WriteLine("{0}
megyében a munkanélküliek várható száma: {1}",megyek[0], jovo[0]);
Console.WriteLine("{0}
megyében a munkanélküliek várható száma: {1}",megyek[1], jovo[1]);
Console.WriteLine("{0}
megyében a munkanélküliek várható száma: {1}",megyek[2], jovo[2]);
//Írd ki a képernyőre, hogy hány szakiskolai végzettségű
munkanélküli várható a (harmadik tömbből számított) becslés szerint.
Console.WriteLine("Összesen
a munkanélküliek várható száma: {0}",osszeg);
//Console.WriteLine("Összesen a munkanélküliek várható
száma: {0}", osszeg1);
Console.ReadLine();