NMSZC Szent-Györgyi Albert Technikum (Balassagyarmat) - 2022-23/12B2 csoport 'programozás' órai anyagai
2021.02.25. Témazáró előtti gyakorló feladatsor
//Múzeum
//Egy múzeumban a soron következő kiállításra folyamatosan
//szállítják a festményeket. A múzeum 3 termet ad bérbe
erre a célra.
//Csontváry. terem: 18. századi festmények
//Zichy. terem: 19.
századi festmények
//Munkácsy. terem: 20. századi festmények
//A 18-19. századi festmények csak magyar festőtől
származhatnak.
//A 20. századi festmények közül van magyar és külföldi
kategória is.
//A
festmények kiállításáért bérleti díjat kell fizetni, képenként 5000 forintot.
//Feladat:
//1. Kérdezd meg a felhasználót, hogy mikor festették az adott
képet.
//A válaszától függően közöld vele, hogy melyik terembe
kell vinnie a képet.
//Csontváry. terem: 18. századi festmények
//Zichy. terem: 19. századi festmények
//Munkácsy. terem: 20. századi festmények
//Ha a bekért év nem a 18-20. századba esik, írd ki,
//hogy
másik múzeumba vigyék a képet.
//2. Ezt a feladatot a Munkácsy terem szelekciós ágán belül kell kidolgoznod:
//A Munkácsy terembe tartók új kérdést is kapnak: válaszolniuk kell, hogy
//magyar, vagy külföldi festő képéről van-e szó.
//A magyar festmények a galériára kerülnek, a külföldiek a
terem falaira.
//Ezt a feladatrészt a magyar festmények szelekciós ágán belül kell kidolgoznod:
//A galériára kerülő képekért a bérleti díjon felüli
felárat kell fizetni.
//A számítás módja: a felár a bérleti díj 15 százaléka.
//(Help: bérleti díj * 0.15)
//A magyar képeket szállító felhasználó számára írd ki a
felárat,
//és a teljes összeget a következő szöveggel,
//az értékeket 10 karakteren jobbra rendezve:
//A magyar festmények elhelyezése a galérián: 00000 Ft/db, ebből a felár 00000 Ft/db.
//(a 00000 helyére az értékek kerülnek)
Megoldás:
2021.02.22. Életkori szakaszok
Házi feladat:
Kérj be egy életkor adatot, majd írd ki, hogy a felhasználó melyik életkori szakaszba tartozik.
0-14 év: gyerek
15-23 év: kamasz
24-62 év: felnőtt
63 év felett: idős korú
2021.02.19./2 Túlsúly
Házi feladat
Írj programot, amely bekéri egy felnőtt férfi testmagasság (cm-ben) és testsúly (kg-ban) adatait.
Ha a
magasság 100 cm fölötti, akkor megvizsgálja, hogy túlsúlyos-e: ha a kg-ban mért
súlya nagyobb, mint a cm-ben mért magasság 100 fölötti része, akkor kiírja:
"Túlsúlyos, fogynia kell!".
Ha a
magasság 100, vagy az alatti érték, akkor írja ki a program, hogy "Gyerekekkel nem
foglalkozom!"
Pontosítsuk
a feladatot: Ha 100 cm fölött van a magasság és nem túlsúlyos, akkor mit
tegyünk?
Alen megoldása alapján:
Alen megoldása alapján (bővebb):
2021.02.19. Dátum-ellenőrző
Házi feladat
Olvassunk be egy hónap és egy nap sorszámát! Írjuk ki, ha a beolvasott számok nem jó intervallumba esnek.
Segítség:
28 napos: február
30 napos: január, április, június, szeptember, november
31 napos: március, május, július, augusztus, október, december
2021.02.18. Fuvolaverseny (egyszerű összefoglaló feladat)
Házi feladat
//Fuvolaverseny-kétágú
szelekció összefoglalás
//A megyei fuvolaversenyre jelentkeznek a versenyzők.
//Az alapján rendezik a versenyzőket kategóriákba, hogy
//hány évig tanultak zenét.
//I. kategória: 2, vagy 3 évig tanult zenét
//II. kategória: 4, vagy 5 évig tanult zenét
//III. kategória: 6, vagy 7 évig tanult zenét
//A fenti intervallumokat a tanult módon, egyszerű
feltétellel add meg a feltételben.
//Feladat:
//Kérd be, hány évig tanult a jelentkező zenét!
//Írd ki, melyik kategóriába tartozik!
//Kérd be, hány pontot kapott (0-60 között) a versenyen.
//Ha 50 pont fölött kapott, írd ki, hogy továbbjutott
//az országos
versenyre.
//Egyébként pedig írd ki, hogy nem jutott tovább.
//Ha továbbjutott, kérdezd meg, hogy a szüleivel utazik,
vagy kísérőtanárral.
//Ha a szüleivel utazik, kérd be az egyik szülő telefonszámát.
//Ha kísérőtanárral utazik, kérdezd meg a tanára nevét.
//Ha nem jutott tovább, akkor kérd be az iskolája nevét és
címét
//mert oda fogják küldeni a vigaszdíjat.
//Ha ez kész, egészítsd ki a megoldást hibaellenőrzéssel.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _20200216FuvolaversenyHazi
{
class Program
{
static void
Main(string[] args)
{
Console.Title
= "Megyei fuvolaverseny";
Console.WriteLine("Fuvolavereny\n----------\n");
//A
megyei fuvolaversenyre jelentkeznek a versenyzők.
//Az
alapján rendezik a versenyzőket kategóriákba, hogy
//hány
évig tanultak zenét.
//I.
kategória: 2, vagy 3 évig tanult zenét
//II.
kategória: 4, vagy 5 évig tanult zenét
//III.
kategória: 6, vagy 7 évig tanult zenét
//A fenti
intervallumokat a tanult módon, egyszerű feltétellel add meg.
//Feladat:
//Kérd
be, hány évig tanult a jelentkező zenét!
Console.Write("A versenyző hány évig tanulta a zenét?: ");
int
ev = Convert.ToInt32(Console.ReadLine());
//Írd ki,
melyik kategóriába tartozik!
if
(ev > 1 && ev < 4)
{
Console.WriteLine("A versenyző az I. csoportba tartozik!");
}
else
{
if
(ev > 6)
{
Console.WriteLine("A versenyző a II. csoportba tartozik!");
}
else
{
if
(ev > 8)
{
Console.WriteLine("A versenyző
a III. csoportba tartozik!");
}
}
}
//Kérd
be, hány pontot kapott (0-60 között) a versenyen.
Console.Write("A versenyző hány pontot kapott a versenyen?: ");
int
pont = Convert.ToInt32(Console.ReadLine());
//Ha 50
pont fölött kapott, írd ki, hogy továbbjutott
//az
országos versenyre.
if
(pont < 0 || pont > 60)
{
Console.WriteLine("Hibás pontszám!");
}
else
{
if
(pont > 50)
{
Console.WriteLine("A versenyző továbbjutott az országos
versenyre!");
Console.Write("A versenyző kisérőtanárral utazik vagy szülővel?
(kisérőtanár/szülő): ");
string
utazas = Console.ReadLine();
if
(utazas == "szülő" || utazas == "kisérőtanár")
{
if (utazas == "szülő")
{
Console.Write("Kérem
az egyik szülő telefonszámát: ");
string teloszam = Console.ReadLine();
}
else
{
Console.Write("Kérem
a kisérőtanár nevét: ");
string kiserotanar = Console.ReadLine();
}
}
else
{
Console.WriteLine("Hibás
bevitel!");
}
}
else
{
Console.WriteLine("A versenyző NEM jutott tovább az országos
versenyre! Sajnáljuk! :(");
Console.Write("Kérem az iskolája nevét és címét: ");
string
iskolaelerhet = Console.ReadLine();
}
}
//Egyébként
pedig írd ki, hogy nem jutott tovább.
//Ha
továbbjutott, kérdezd meg, hogy a szüleivel utazik, vagy kísérőtanárral.
//Ha a
szüleivel utazik, kérd be az egyik szülő telefonszámát.
//Ha
kísérőtanárral utazik, kérdezd meg a tanára nevét.
//Ha nem
jutott tovább, akkor kérd be az iskolája nevét és címét
//mert
oda fogják küldeni a vigaszdíjat.
//Ha ez
kész, egészítsd ki a megoldást hibaellenőrzéssel.
Console.ReadLine();
}
}
}
-
Elkezdtük (ebből a web készen van a többségnek) 2022. ŐSZ KÖZÉP - XIX. Bükk Hegyikerékpár Maraton, Balaton
-
Folytattuk: Pataky próbaérettségi befejezés (Lottószámok, Kőbánya) - még van, aki nem fejezte be 2021. TAVASZ KÖZÉP - Karácsonyi díszek, Tr...