Kingston_Pendrive/Suli/12.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2023. 09. 04/Program.cs

155 lines
6.6 KiB
C#
Raw Normal View History

2024-11-19 18:04:02 +00:00
namespace _2023._09._04;
using System;
class Program
{
static void Main(string[] args)
{
Gyak4();
}
static void Gyak1()
{
int szam = 0;
int osszeg = 0;
int szorzat = 1;
while (szam < 10)
{
if (szam % 2 == 0)
{
osszeg += szam;
}
else
{
szorzat *= szam;
}
szam++;
}
System.Console.WriteLine($"A páros számok összege: {osszeg}");
System.Console.WriteLine($"A páratlan számok szorzata: {szorzat}");
}
static void Gyak2()
{
System.Console.WriteLine("Írj egy számot!");
int szam = int.Parse(Console.ReadLine());
int jegy = 0;
while (szam >= 1)
{
szam = szam / 10;
jegy++;
}
System.Console.WriteLine($"A szám jegyeinek száma: {jegy}");
}
static void Gyak3()
{
int[] tomb = { };
for (int i = 1; i <= 20; i++)
{
if (i % 2 == 0)
{
tomb = tomb.Append(i).ToArray();
}
}
foreach (int szam in tomb)
{
System.Console.WriteLine(szam);
}
}
static void Gyak4()
{
System.Console.WriteLine("Mi a nemed? (f/n)");
string nem = Console.ReadLine();
System.Console.WriteLine("Mekkora a testtömeged? (kg)");
int tomeg = int.Parse(Console.ReadLine());
System.Console.WriteLine("Hány cm magas vagy?");
double magassag = int.Parse(Console.ReadLine());
magassag = magassag / 100;
magassag = Math.Pow(magassag, 2);
double testomegindex = Math.Round(tomeg / magassag, 1);
System.Console.WriteLine(testomegindex);
switch (nem.ToLower())
{
case "f":
if (testomegindex < 18.1)
{
System.Console.WriteLine("Ön kórosan sovány. Javasoljuk, hogy keresse fel kezelőorvosát, aki mérlegelni fogja, hogy szükséges-e részletes kivizsgálás annak eldöntésére, hogy áll-e komolyabb betegség a kóros soványság hátterében.");
}
else if (testomegindex >= 18.1 && testomegindex < 20.1)
{
System.Console.WriteLine("Ön sovány (avagy gracilis), ez leggyakrabban alkati sajátság, az átlagosnál vékonyabb csontozat és kisebb izomtömeg következménye.");
}
else if (testomegindex >= 20.1 && testomegindex < 25.1)
{
System.Console.WriteLine("A mért érték alapján az Ön alkata normális, testsúlyfölöslege nincs. Fontos azonban tisztában lennie azzal, hogy az életkor előrehaladtával a test zsírtartalma nő, évente átlagosan 1/2 kg hízással számolhatunk. Ennek elkerülésére javasoljuk a rendszeres testmozgást és (legalább havonta) a testsúlymérést.");
}
else if (testomegindex >= 25.1 && testomegindex < 30.1)
{
System.Console.WriteLine("Ön túlsúlyos: Lehet, hogy még egészségesnek érzi magát, azonban fokozott a kockázata a szív- és érrendszeri megbetegedések (magas vérnyomás, koszorúérbetegség, szívizominfarktus stb.), az agyi érbetegségek, az ízületi bántalmak, bizonyos rosszindulatú daganatok, valamint a csontritkulás és még számos más betegség kialakulásának.");
}
else if (testomegindex >= 30.1 && testomegindex < 35.1)
{
System.Console.WriteLine("Ön el van hízva, fogynia kell. Az aerob sportok (úszás, kerékpározás egyértelműen javasoltak, az ízületeket túlzottan igénybevevő sportokat (pl. súlyemelés) kerülni kell.");
}
else
{
System.Console.WriteLine("Ön súlyosan elhízott: kötelező fogyókúráznia. A fogyókúra mellett könnyű, fizikai sportokat javasolunk, szükség esetén gyógyszeres kezelés is szóba jön.");
}
break;
case "n":
if (testomegindex < 16.6)
{
System.Console.WriteLine("Ön kórosan sovány. Javasoljuk, hogy keresse fel kezelőorvosát, aki mérlegelni fogja, hogy szükséges-e részletes kivizsgálás annak eldöntésére, hogy áll-e komolyabb betegség a kóros soványság hátterében.");
}
else if (testomegindex >= 16.6 && testomegindex < 18.7)
{
System.Console.WriteLine("Ön sovány (avagy gracilis), ez leggyakrabban alkati sajátság, az átlagosnál vékonyabb csontozat és kisebb izomtömeg következménye.");
}
else if (testomegindex >= 18.7 && testomegindex < 23.8)
{
System.Console.WriteLine("A mért érték alapján az Ön alkata normális, testsúlyfölöslege nincs. Fontos azonban tisztában lennie azzal, hogy az életkor előrehaladtával a test zsírtartalma nő, évente átlagosan 1/2 kg hízással számolhatunk. Ennek elkerülésére javasoljuk a rendszeres testmozgást és (legalább havonta) a testsúlymérést.");
}
else if (testomegindex >= 23.8 && testomegindex < 28.8)
{
System.Console.WriteLine("Ön túlsúlyos: Lehet, hogy még egészségesnek érzi magát, azonban fokozott a kockázata a szív- és érrendszeri megbetegedések (magas vérnyomás, koszorúérbetegség, szívizominfarktus stb.), az agyi érbetegségek, az ízületi bántalmak, bizonyos rosszindulatú daganatok, valamint a csontritkulás és még számos más betegség kialakulásának.");
}
else if (testomegindex >= 28.8 && testomegindex < 33.8)
{
System.Console.WriteLine("Ön el van hízva, fogynia kell. Az aerob sportok (úszás, kerékpározás egyértelműen javasoltak, az ízületeket túlzottan igénybevevő sportokat (pl. súlyemelés) kerülni kell.");
}
else
{
System.Console.WriteLine("Ön súlyosan elhízott: kötelező fogyókúráznia. A fogyókúra mellett könnyű, fizikai sportokat javasolunk, szükség esetén gyógyszeres kezelés is szóba jön.");
}
break;
default:
System.Console.WriteLine("Nem adtál meg megfelelő nemet!");
break;
}
}
}