static void Main(string[] args) { /* 1. Написать программу «Анкета». Последовательно задаются вопросы (имя, фамилия, возраст, * рост, вес). В результате вся информация выводится в одну строчку: * а) используя склеивание; * б) используя форматированный вывод; * в) используя вывод со знаком $. */ #region //MyMetods cons = new MyMetods(); MyMetods.Print("Укажите Ваше имя."); string name = Console.ReadLine(); MyMetods.Print("Укажите Вашу фамилию."); string surName = Console.ReadLine(); MyMetods.Print("Укажите Ваш возраст."); uint age = MyMetods.ReadUint(); MyMetods.Print("Укажите Ваш вес в килограммах."); double weight = MyMetods.ReadDouble(); MyMetods.Print("Укажите Ваш рост в метрах."); double growth = MyMetods.ReadDouble(); //Вариант а Console.WriteLine("Вариант а.\nИмя: " + name + " Фамилия: " + surName + " Возраст: " + age + ", рост: " + growth + "м, вес: " + weight + "кг."); //Вариант б Console.WriteLine("Вариант б.\nИмя: {0} Фамилия: {1} Возраст: {2}, рост: {3}м, вес: {4}кг.", name, surName, age, growth, weight); //Вариант в Console.WriteLine($"Вариант в.\nИмя: {name} Фамилия: {surName} Возраст: {age}, рост: {growth}м, вес: {weight}кг."); MyMetods.Pause(); #endregion }
static void Main(string[] args) { /*2.Ввести вес и рост человека. Рассчитать и вывести индекс массы тела(ИМТ) по формуле * I = m / (h * h); где m — масса тела в килограммах, h — рост в метрах.*/ #region MyMetods.Print("Укажите Ваш вес в килограммах."); double weight = MyMetods.ReadDouble(); MyMetods.Print("Укажите Ваш рост в метрах."); double growth = MyMetods.ReadDouble(); double indexBodyMass = weight / (Math.Pow(growth, 2)); Console.WriteLine($"Ваш индекс массы тела (ИМТ), при росте {growth} и весе {weight}, составляет: {indexBodyMass}."); MyMetods.Pause(); #endregion }
//1. Написать метод, возвращающий минимальное из трёх чисел. static void Main(string[] args) { MyMetods.Print("Введите первое число."); double a = MyMetods.ReadDouble(); MyMetods.Print("Введите второе число."); double b = MyMetods.ReadDouble(); MyMetods.Print("Введите третье число."); double c = MyMetods.ReadDouble(); Console.WriteLine($"Максимальное число из {a}, {b} и {c} - {MyMetods.MaxNumber(a, b, c)}."); Console.WriteLine($"Минимальное число из {a}, {b} и {c} - {MyMetods.MinNumber(a, b, c)}."); MyMetods.Pause(); }
static void Main(string[] args) { #region double defIMB = 18.5; //верхний придел ИМТ при дефиците double normIMB = 25; //верхний придел ИМТ при норме double excIMB = 30; // верхний придел ИМТ при избыт. массе тела double obesity1IMB = 35; //верхний придел ИМТ при ожирении 1ст double obesity2IMB = 40; //верхний придел ИМТ при ожирении 2ст, все что выше ожирение 3ст MyMetods.Print("Укажите Ваш вес в килограммах."); double weight = MyMetods.ReadDouble(); MyMetods.Print("Укажите Ваш рост в метрах."); double growth = MyMetods.ReadDouble(); double indexBodyMass = weight / (Math.Pow(growth, 2)); if (indexBodyMass < defIMB) { MyMetods.Print("У Вас дефицит массы тела."); ChangeMass(normIMB, defIMB, weight, growth); } else if (indexBodyMass >= defIMB && indexBodyMass < normIMB) { MyMetods.Print("У Вас нормальная масса тела."); } else if (indexBodyMass >= normIMB && indexBodyMass < excIMB) { MyMetods.Print("У Вас избыточная масса тела."); ChangeMass(normIMB, defIMB, weight, growth); } else if (indexBodyMass >= excIMB && indexBodyMass < obesity1IMB) { MyMetods.Print("У Вас ожирение | степени."); ChangeMass(normIMB, defIMB, weight, growth); } else if (indexBodyMass >= obesity1IMB && indexBodyMass < obesity2IMB) { MyMetods.Print("У Вас ожирение || степени."); ChangeMass(normIMB, defIMB, weight, growth); } else { MyMetods.Print("У Вас ожирение ||| степени."); ChangeMass(normIMB, defIMB, weight, growth); } #endregion MyMetods.Pause(); }
static void Main(string[] args) { /*3.а) Написать программу, которая подсчитывает расстояние между точками с координатами x1, * y1 и x2,y2 по формуле r=Math.Sqrt(Math.Pow(x2-x1,2)+Math.Pow(y2-y1,2). Вывести результат, * используя спецификатор формата .2f (с двумя знаками после запятой); * б) *Выполнить предыдущее задание, оформив вычисления расстояния между точками в виде * метода.*/ #region MyMetods.Print("Укажите координату X1."); double x1 = MyMetods.ReadDouble(); MyMetods.Print("Укажите координату Y1."); double y1 = MyMetods.ReadDouble(); MyMetods.Print("Укажите координату X2."); double x2 = MyMetods.ReadDouble(); MyMetods.Print("Укажите координату Y2."); double y2 = MyMetods.ReadDouble(); double r = Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2)); Console.WriteLine($"Вариант а.\nРасстояние между точками составляет : {r:f}."); Console.WriteLine($"Вариант б.\nРасстояние между точками составляет : {MyMetods.distance(x1, y1, x2, y2):f}."); MyMetods.Pause(); #endregion }