A feladat második részében a felkészülésre szánt időt értékeld.
2016. november 28., hétfő
2016.11.28. Házi feladat
A léggömbhámozós program alapján találj ki egy saját feladatot, ami ugyanezt a programszerkezetet követve a saját kedvenc sportágadban elért versenyeredményeket dolgozza fel.
A feladat második részében a felkészülésre szánt időt értékeld.
A feladat második részében a felkészülésre szánt időt értékeld.
2016.11.28. Léggömbhámozó verseny
A léggömbhámozó versenyen a csapatoknak 10 perc alatt minél több léggömböt meg kell hámozniuk az általuk elkészített gépekkel.
Értékeljük a versenyzőket az eredményük alapján.
20-nál több lufi: kiváló
10 fölött, 20-ig: közepes
10, és 10 alatt: gyenge
Az eredmények kiírása után aki a „gyenge” kategóriába tartozik, nyilatkozzon, hogy mennyi pénzt áldozott a gép fejlesztésére:
0 - 10.000 forintig: Kevés!
10.000-20.000 között: Pedig ez elég lett volna!
20.000 fölött: Teljesen fölösleges ennyi pénzt erre elkölteni!
Bacsa Dávid javított megoldása:
Értékeljük a versenyzőket az eredményük alapján.
20-nál több lufi: kiváló
10 fölött, 20-ig: közepes
10, és 10 alatt: gyenge
Az eredmények kiírása után aki a „gyenge” kategóriába tartozik, nyilatkozzon, hogy mennyi pénzt áldozott a gép fejlesztésére:
0 - 10.000 forintig: Kevés!
10.000-20.000 között: Pedig ez elég lett volna!
20.000 fölött: Teljesen fölösleges ennyi pénzt erre elkölteni!
Bacsa Dávid javított megoldása:
namespace _11._28
{
class Program
{
static void Main(string[] args)
{
//A léggömbhámozó versenyen a csapatoknak 10 perc alatt minél
több léggömböt meg kell hámozniuk az általuk elkészített gépekkel.
//Értékeljük a versenyzőket az eredményük alapján.
//20-nál több lufi: kiváló
//10 fölött, 20-ig: közepes
//10, és 10 alatt: gyenge
//Az eredmények kiírása után aki a „gyenge” kategóriába
tartozik, nyilatkozzon, hogy mennyi pénzt áldozott a gép fejlesztésére:
//0 - 10.000 forintig: Kevés!
//10.000-20.000 között: Pedig ez elég lett volna!
//20.000 fölött: Teljesen fölösleges ennyi pénzt erre elkölteni!
Console.WriteLine("Mennyi
léggömböt tudtál meghámozni 10 perc alatt?
");
int lufi = Convert.ToInt32(Console.ReadLine());
if (lufi > 20)
Console.WriteLine("Kiváló");
else
{
if (lufi > 10)
Console.WriteLine("Közepes");
else
{
Console.WriteLine("Gyenge");
Console.WriteLine();
Console.WriteLine("Mennyi pénzt áldozott a gép fejlesztésére?");
int penz = Convert.ToInt32(Console.ReadLine());
if (penz > 0 && penz <
10000)
Console.WriteLine("Kevés");
else
{
if (penz < 20000)
Console.WriteLine("Elég
lett volna.");
else
Console.WriteLine("Penzkidobás.");
}
}
}
Console.ReadLine();
}
}
}
2016. november 25., péntek
2016.11.25. Dolgozatpontozás továbbfejlesztés - megoldás
int sorszam = 1;
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam = sorszam + 1;
int feladat1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam = sorszam + 1;
int feladat2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam = sorszam + 1;
int feladat3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam = sorszam + 1;
int feladat4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam = sorszam + 1;
int feladat5 = Convert.ToInt32(Console.ReadLine());
int osszpont = feladat1 + feladat2 + feladat3 +
feladat4 + feladat5;
Console.WriteLine("Összpontszámod:
{0} ", osszpont);
//másik megoldás:
sorszam = 1;
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg a(z) {0}. feladatban elért pontszámodat!", sorszam);
sorszam++;
feladat5 = Convert.ToInt32(Console.ReadLine());
osszpont = feladat1 + feladat2 + feladat3 + feladat4 + feladat5;
Console.WriteLine("Összpontszámod:
{0} ", osszpont);
Dolgozatpontozás - továbbfejlesztés
Dolgozatpontozás - ismétlés
Feladat: Oldjuk meg, hogy az előző órai
első feladat kiírásába egy változó segítségével kerüljön be a sorszám.
2016. november 24., csütörtök
2016.11.24. Dolgozatpontozás - megoldás
namespace dolgozatPontozas
{
class
Program
{
static
void Main(string[]
args)
{
Console.WriteLine("A
dolgozatban elérhető max. pontszám: 100");
//1.Ki akarod
számolni, hogy a társad hányast kapott
//a dolgozatára. Kérd be az 5 feladat pontszámát,
//végül add össze őket.
//Első megoldás:
//Egyenként tároljuk őket változókban.
Console.WriteLine("Add
meg az 1. feladatban elért pontszámodat!");
int feladat1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg az 2. feladatban elért pontszámodat!");
int feladat2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg az 3. feladatban elért pontszámodat!");
int feladat3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg az 4. feladatban elért pontszámodat!");
int feladat4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg az 5. feladatban elért pontszámodat!");
int feladat5 = Convert.ToInt32(Console.ReadLine());
int osszpont = feladat1 + feladat2 + feladat3 +
feladat4 + feladat5;
Console.WriteLine("Összpontszámod:
{0} ", osszpont);
//Második megoldás:
//Mindig csak az aktuális pontszámot tároljuk addig, amíg
//hozzá nem adtuk a többihez.
osszpont = 0;
Console.WriteLine("Add meg az 1. feladatban elért pontszámodat!");
int pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont +
pontszam;
Console.WriteLine("Add
meg az 2. feladatban elért pontszámodat!");
pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont +
pontszam;
Console.WriteLine("Add
meg az 3. feladatban elért pontszámodat!");
pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont +
pontszam;
Console.WriteLine("Add
meg az 4. feladatban elért pontszámodat!");
pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont +
pontszam;
Console.WriteLine("Add
meg az 5. feladatban elért pontszámodat!");
pontszam = Convert.ToInt32(Console.ReadLine());
osszpont = osszpont +
pontszam;
Console.WriteLine("Összpontszámod:
{0} ", osszpont);
//2. Írjuk ki, hogy a pontszám alapján a user hányast
kapott.
//Az első megoldáshoz ezeket az intervallumokat használjuk
//a feltételekben:0-60,61-70,71-80,81-90,91-100
//A második megoldáshoz ezeket az intervallumokat
használjuk
//a feltételekben:0-60,60-70,70-80,80-90,90-100
//A harmadik megoldáshoz alkalmazzunk egymásba ágyazott
szelekciókat.
//Első megoldás:
if (osszpont <= 60)
Console.WriteLine("Te
egyest kaptál!");
if (osszpont >= 61 && osszpont <= 70)
Console.WriteLine("Te
kettest kaptál!");
if (osszpont >= 71 && osszpont <= 80)
Console.WriteLine("Te
hármast kaptál!");
if (osszpont >= 81 && osszpont <= 90)
Console.WriteLine("Te négyest kaptál!");
if (osszpont >= 91 && osszpont <= 100)
Console.WriteLine("Te
ötöst kaptál! Gratulálok!");
//Második megoldás:
if (osszpont <= 60)
Console.WriteLine("Te
egyest kaptál!");
if (osszpont > 60 && osszpont <= 70)
Console.WriteLine("Te
kettest kaptál!");
if (osszpont > 70 && osszpont <= 80)
Console.WriteLine("Te
hármast kaptál!");
if (osszpont > 80 && osszpont <= 90)
Console.WriteLine("Te
négyest kaptál!");
if (osszpont > 90 && osszpont <= 100)
Console.WriteLine("Te
ötöst kaptál! Gratulálok!");
//Második megoldás másképp megjelenítve:
if (osszpont <= 60) Console.WriteLine("Te egyest kaptál!");
if (osszpont > 60 && osszpont <= 70) Console.WriteLine("Te
kettest kaptál!");
if (osszpont > 70 && osszpont <= 80) Console.WriteLine("Te
hármast kaptál!");
if
(osszpont > 80 && osszpont <= 90) Console.WriteLine("Te négyest kaptál!");
if (osszpont > 90 && osszpont <= 100) Console.WriteLine("Te
ötöst kaptál! Gratulálok!");
//Harmadik megoldás:
if (osszpont <= 60)
Console.WriteLine("Te
egyest kaptál!");
else
if (osszpont <= 70)
Console.WriteLine("Te
kettest kaptál!");
else
if (osszpont <= 80)
Console.WriteLine("Te
hármast kaptál!");
else
if (osszpont <= 90)
Console.WriteLine("Te
négyest kaptál!");
else
if (osszpont <= 100)
Console.WriteLine("Te
ötöst kaptál! Gratulálok!");
Console.ReadLine();
}
}
}
2016.11. 24. Egymásba ágyazott szelekció - gyakorlás: Dolgozatpontozás
Console.WriteLine("A
dolgozatban elérhető max. pontszám: 100");
//1.Ki akarod számolni, hogy a társad hányast kapott
//a dolgozatára. Kérd be az 5 feladat pontszámát,
//végül add össze őket.
//Első megoldás:
//Egyenként tároljuk őket változókban.
Console.WriteLine("Add
meg az 1. feladatban elért pontszámodat!");
int feladat1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg az 2. feladatban elért pontszámodat!");
int
feladat2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg az 3. feladatban elért pontszámodat!");
int feladat3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg az 4. feladatban elért pontszámodat!");
int feladat4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Add
meg az 5. feladatban elért pontszámodat!");
int feladat5 = Convert.ToInt32(Console.ReadLine());
int osszpont = feladat1 + feladat2 + feladat3 +
feladat4 + feladat5;
//Második megoldás:
//Mindig csak az aktuális pontszámot tároljuk addig, amíg
//hozzá nem adtuk a többihez.
//2. Írjuk ki, hogy a pontszám alapján a user hányast
kapott.
//Alkalmazzunk egymást kizáró egyágú szelekciókat.
//Az első megoldáshoz ezeket az intervallumokat használjuk
//a feltételekben:0-60,61-70,71-80,81-90,91-100
//A második megoldáshoz ezeket az intervallumokat
használjuk
//a feltételekben:0-60,60-70,70-80,80-90,90-100
//A harmadik
megoldáshoz alkalmazzunk egymásba ágyazott szelekciókat.
//Első megoldás:
//Második megoldás:
//Második megoldás másképp megjelenítve:
//Harmadik megoldás:
Console.ReadLine();
2016.11.24. Kert
//1. Kérd be egy kert szélességét és
hosszúságát.
//Állapítsd meg, hogy a két érték egyenlő-e. Ha egyenlőek, írd
ki,
//hogy a kert négyzet alakú, de ha nem egyenlőek, írd ki,
hogy a kert téglalap alakú.
//Ehhez kétágú szelekciót használj.
//2. Számold ki a kert területét.
//Ha a terület 20 négyzetméter alatt van, írd ki, hogy
nagyon kicsi;
//21-40 között: közepes; 41-50 között éppen megfelelő;
//51-től kezdve: írd ki, hogy túl sokáig tart lenyírni a füvet.
//Ehhez egymásba ágyazott szelekciókat használj.
//3. A garázs a kertben van. Konstansokban tárold a garázs
méreteit: 7*5 m.
//Számolj, majd kétágú szelekcióval írd ki a képernyőre,
//hogy a garázs elfér-e a kertben, vagy nem.
//4. A kertben van egy 90 cm mély, feszített víztükrű
medence,
//ami a kert egy tizedét foglalja el. Számold ki, mennyi víz
kell bele, ha:
//- egyharmadig
//- kétharmadig
//- tele töltjük.
//Ehhez egymásba ágyazott szelekciókat használj.
Hanna megoldása:
namespace ConsoleApplication33
{
class Program
{
static void Main(string[] args)
{
//1. Kérd be egy kert szélességét és hosszúságát.
Console.Write("Add
meg a kert szélességét: ");
double szelesseg = Convert.ToInt32(Console.ReadLine());
Console.Write("Add
meg a kert hosszúságát: ");
double hosszusag = Convert.ToInt32(Console.ReadLine());
//Állapítsd meg, hogy a két érték egyenlő-e. Ha egyenlőek, írd
ki,
//hogy a kert négyzet alakú, de ha nem egyenlőek, írd ki,
hogy a kert téglalap alakú.
//Ehhez kétágú szelekciót használj.
if (szelesseg == hosszusag)
{
Console.WriteLine("A
kert négyzet alakú");
}
else
{
Console.WriteLine("A
kert téglalap alakú");
}
//2. Számold ki a kert területét.
double terulet = hosszusag * szelesseg;
//Ha a terület 20 négyzetméter alatt van, írd ki, hogy
nagyon kicsi;
//21-40 között: közepes; 41-50 között éppen megfelelő;
//51-től kezdve: írd ki, hogy túl sokáig tart lenyírni a füvet.
//Ehhez egymásba ágyazott szelekciókat használj.
if (terulet <= 20)
{
Console.WriteLine("A
kert nagyon kicsi");
}
else
{
if ( terulet <= 40)
{
Console.WriteLine("Közepes");
}
else
{
if (terulet <= 50)
{
Console.WriteLine("Éppen
megfelelő");
}
else
{
Console.WriteLine("Túl sokáig
tart lenyirni a füvet");
}
}
}
//3. A garázs a kertben van. Konstansokban tárold a garázs
méreteit: 7*5 m.
const double garazs =
7 * 5;
//Számolj, majd kétágú szelekcióval írd ki a képernyőre,
//hogy a garázs elfér-e a kertben, vagy nem.
if (terulet >= garazs)
{
Console.WriteLine("A
garázs elfér a kertben");
}
else
{
Console.WriteLine("A
garázs nem fér el a kertben");
}
//4. A kertben van egy 90 cm mély, feszített víztükrű
medence,
//ami a kert egy tizedét foglalja el. Számold ki, mennyi víz
kell bele, ha:
//- egyharmadig
//- kétharmadig
//- tele töltjük.
//Ehhez egymásba ágyazott szelekciókat használj.
double medence = terulet * 0.1;
Console.WriteLine("A
medence területe: {0}", medence);
const double melyseg
= 0.9;
double tele = medence * melyseg * 1000;
double egyharmad = tele *0.33;
double ketharmad = tele *0.66;
Console.WriteLine("Meddig
szeretnéd tölteni? (egyharmad / ketharmad / tele)");
string mdnc = Console.ReadLine();
if (mdnc == "egyharmad")
{
Console.WriteLine("{0}
l-el kell megtölteni a medencét", egyharmad);
}
else
{
if (mdnc == "ketharmad")
{
Console.WriteLine("{0}
l-el kell megtölteni a medencét", ketharmad);
}
else
{
if (mdnc == "tele")
{
Console.WriteLine("{0} l-el kell megtölteni a medencét",
tele);
}
}
}
Console.ReadLine();
}
}
}
Feliratkozás:
Bejegyzések (Atom)