Esempio n. 1
0
        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
        }
Esempio n. 2
0
 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
 }
Esempio n. 3
0
        //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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
 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
 }