//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!
//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.
Megoldás:
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Threading;
namespace
_2020._04._18
{
class Program
{
static void Main(string[]
args)
{
//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[]
megye = new string[3];
Console.Write("Kérem az első legelmaradottabb megye nevét! ");
megye[0] = Console.ReadLine();
Console.Write("Kérem az második legelmaradottabb megye nevét!
");
megye[1] = Console.ReadLine();
Console.Write("Kérem az harmadik legelmaradottabb megye nevét!
");
megye[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.
double[]
munkanelkuli = new double[3];
Console.Write("Kérem a szakiskolai végzettségű friss
munkanélküliek számát {0} megyében: ", megye[0]);
munkanelkuli[0] = Convert.ToDouble(Console.ReadLine());
Console.Write("Kérem a szakiskolai végzettségű friss munkanélküliek
számát {0} megyében: ", megye[1]);
munkanelkuli[1] = Convert.ToDouble(Console.ReadLine());
Console.Write("Kérem a szakiskolai végzettségű friss
munkanélküliek számát {0} megyében: ", megye[2]);
munkanelkuli[2] = Convert.ToDouble(Console.ReadLine());
//3. feladat:
//Tárold
konstansban a szakiskolai végzettségű friss munkanélküliek
//országos
számát: 12.000 fő.
const
double orszagos = 12000;
//Í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.
//az országos
értékhez viszonyítva");
//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ágoshoz képest: {1} %", megye[0],
munkanelkuli[0] / orszagos * 100);
Console.WriteLine("{0} megyében a szakiskolai végzettségű
munkanélküliek aránya az országoshoz képest: {1} %", megye[1],
munkanelkuli[1] / orszagos * 100);
Console.WriteLine("{0} megyében a szakiskolai végzettségű
munkanélküliek aránya az országoshoz képest: {1} %", megye[2],
munkanelkuli[2] / orszagos * 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:
//szorozd
meg a második tömb elemeinek értékét egy 0 és 5 közötti véletlen számmal.
//Módosítás:
1 és 5 közötti legyen inkább.
Random
rnd = new Random();
double[]
becsles = new double[3];
double
osszeg = 0;
becsles[0] = munkanelkuli[0] *
rnd.Next(1, 6);
osszeg = osszeg + becsles[0]; //így még szebb: osszeg += becsles[0];
Thread.Sleep(100);
//ha ez nincs itt, "túl gyors" a program és
előfordulhat,
//hogy
ugyanazt a véletlen értéket adja
becsles[1] = munkanelkuli[1] *
rnd.Next(1, 6);
osszeg = osszeg + becsles[1];
Thread.Sleep(100);
becsles[2] = munkanelkuli[2] *
rnd.Next(1, 6);
osszeg = osszeg + becsles[2];
//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.
Console.WriteLine(becsles[0]);
Console.WriteLine(becsles[1]);
Console.WriteLine(becsles[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("Ennyi a várható munkanélküliek becsült száma:
{0}", osszeg);
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése