NMSZC Szent-Györgyi Albert Technikum (Balassagyarmat) - 2022-23/12B2 csoport 'programozás' órai anyagai
2021.03.29., 31. Struktúra: Ford márkakereskedés továbbfejlesztés
2021.03.08., 10. Számítógépes játék-választó
1. feladat: ellenőrizd a pénteki feladat megoldását, tedd el a digifüzetbe.
2. feladat: Először nézd meg ezt a videót ismétlésképpen:
A többágú szelekcióról itt találsz oktatóvideót.
Aztán a Ford-os feladat mintájára
mindenki önállóan írjon többágú szelekciót. Téma legyen: számítógépes játékok.
Tehát választhasson a felhasználó és ismerje meg a program jellemzőit, majd
legyen lehetősége többféle konstrukcióban megvásárolni. Légy kreatív!
2021.03.05. Ford márkakereskedés
//A feladat megoldásában szelekcióból csak többágút használj.
//A hibás adatbevitelekre írj ki hibaüzenetet.
//Ford márkakereskedő vagy. Jön a vevő, és érdeklődik a
készleten levő autók iránt.
//Feladat:
//- Kérdezd meg tőle, hogy milyen típus
érdekli (legalább 3 típus van készleten).
//- A típustól függően adj neki
tájékoztatást az autó fontos paramétereiről
// (pl. ár, motor térfogata, személyek száma,
teljesítmény, stb.,).
//- Meggyőzted a vevőt, meg akarja venni azt
a típusú autót, ami iránt érdeklődött - programban ehhez nem kapcsolódik
feladat.
//- Kérdezd meg tőle, milyen módon akar
fizetni.
// ha készpénzzel, akkor adj neki 5%
kedvezményt,
// ha azonnal átutalással, akkor adj neki
3% kedvezményt,
// ha pedig hitelt vesz föl rá, akkor
tegyél az árra 5% felárat.
//- Ezek után írd ki a rá vonatkozó árat.
Egy lehetséges megoldás:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace auto
{
class Program
{
static void
Main(string[] args)
{
//Többágú
szelekció gyakorlása
//A
feladat megoldásában szelekcióból csak többágút használj.
//A hibás
adatbevitelekre írj ki hibaüzenetet.
//Ford
márkakereskedő vagy. Jön a vevő, és érdeklődik a készleten levő autók iránt.
//A
feladat megoldásában szelekcióból csak többágút használj.
//A hibás
adatbevitelekre írj ki hibaüzenetet.
//Ford
márkakereskedő vagy. Jön a vevő, és érdeklődik a készleten levő autók iránt.
//Feladat:
//-Kérdezd
meg tőle, hogy milyen típus érdekli (legalább 3 típus van készleten).
double
MustangAra = 13020000;
int
MustangMotor = 5000;
int
MustangSzemelyek = 2;
int
MustangTeljesitmeny = 4000;
double
MondeoAra = 10020000;
int
MondeoMotor = 4000;
int
MondeoSzemelyek = 5;
int
MondeoTeljesitmeny = 3000;
double
BMaxAra = 12020000;
int BMaxMotor
= 3000;
int
BMaxSzemelyek = 4;
int
BMaxTeljesitmeny = 2000;
Console.WriteLine("Ford Mondeo");
Console.WriteLine("ár: {0}", MondeoAra);
Console.WriteLine("motor: {0}", MondeoMotor);
Console.WriteLine("személyek: {0}", MondeoSzemelyek);
Console.WriteLine("teljesítmény: {0}",
MondeoTeljesitmeny);
Console.WriteLine("--------------------------------------------");
Console.WriteLine("Ford Bmax");
Console.WriteLine("ár: {0}", MondeoAra);
Console.WriteLine("motor: {0}", MondeoMotor);
Console.WriteLine("személyek: {0}", MondeoSzemelyek);
Console.WriteLine("teljesítmény: {0}",
MondeoTeljesitmeny);
Console.WriteLine("--------------------------------------------");
Console.WriteLine("Ford Mustang");
Console.WriteLine("ár: {0}", BMaxAra);
Console.WriteLine("motor: {0}", BMaxMotor);
Console.WriteLine("személyek: {0}", BMaxSzemelyek);
Console.WriteLine("teljesítmény: {0}", BMaxTeljesitmeny);
Console.WriteLine("--------------------------------------------");
Console.WriteLine("Milyen autó érdekli? (Ford Mustang (1), Ford Mondeo
(2), Ford B-Max (3))");
int
auto = Convert.ToInt32(Console.ReadLine());
//-A
típustól függően adj neki tájékoztatást az autó fontos paramétereiről
//(pl.
ár, motor térfogata, személyek száma, teljesítmény, stb.,).
double
ar = 0;
switch
(auto)
{
case
1:
Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3}
lóerős.", MustangAra, MustangMotor, MustangSzemelyek,
MustangTeljesitmeny);
ar = MustangAra;
break;
case
2:
Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3}
lóerős.", MondeoAra, MondeoMotor, MondeoSzemelyek,
MondeoTeljesitmeny);
ar = MondeoAra;
break;
case
3:
Console.WriteLine("{0} Ft-tól, {1} cm3, {2} személyes, {3}
lóerős.", BMaxAra, BMaxMotor, BMaxSzemelyek, BMaxTeljesitmeny);
ar = BMaxAra;
break;
default:
Console.WriteLine("Nem jó számot írtál be.");
break;
}
Console.ReadLine();
//-Meggyőzted
a vevőt, meg akarja venni azt a típusú autót, ami iránt érdeklődött -
programban ehhez nem kapcsolódik feladat.
//-Kérdezd
meg tőle, milyen módon akar fizetni.
Console.WriteLine("Átutalással (a), Készpénzzel (k) vagy hitellel (h)
fizet?");
char
fizet = Convert.ToChar(Console.ReadLine());
double
kedvezmeny = 0;
switch
(fizet)
{
case
'k':
kedvezmeny = ar - ((ar /
100.0) * 5.0);
break;
case
'a':
kedvezmeny = ar - ((ar / 100.0) * 3.0);
break;
case
'h':
kedvezmeny = ar + ((ar /
100.0) * 5.0);
break;
default:
Console.WriteLine("Nem jó betűt írtál be");
break;
}
Console.WriteLine("Összesen {0} Ft-be fog kerülni az autó.",
kedvezmeny);
//ha
készpénzzel, akkor adj neki 5% kedvezményt,
//ha
azonnal átutalással, akkor adj neki 3% kedvezményt,
//ha
pedig hitelt vesz föl rá, akkor tegyél az árra 5% felárat.
//-Ezek
után írd ki a rá vonatkozó árat.
//Továbbfejlesztés:
//1.
Oldjuk meg, hogy az autók árait konstansokban tároljuk.
//2.
Oldjuk meg, hogy az autók árait rekordban tároljuk.
}
}
}
-
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...