示例#1
0
        /// <summary>
        ///
        /// Алексей Кулик [email protected]
        ///
        /// Задача №2
        ///
        /// Ввести вес и рост человека. Рассчитать и вывести индекс массы тела (ИМТ) по формуле I=m/(h*h); где m — масса тела в килограммах, h — рост в метрах.
        /// </summary>
        static void Main()
        {
            double weight = Convert.ToDouble(ConsoleExtensions.GetValueFromConsole("Введите вес, кг : ").Replace('.', ','));
            double tall   = Convert.ToDouble(ConsoleExtensions.GetValueFromConsole("Введите рост, м : ").Replace('.', ','));

            ConsoleExtensions.Princ("Idx = mass / h^2 при росте " + tall + " м и весе в " + weight + " кг равен " + (weight / Math.Pow(tall, 2)).ToString("N4"), ConsoleColor.Green);
            ConsoleExtensions.Pause();
        }
示例#2
0
        /// <summary>
        ///
        /// Алексей Кулик [email protected]
        ///
        /// Задача №2
        ///
        /// а) Написать программу, которая подсчитывает расстояние между точками с координатами x1, y1 и x2,y2 по формуле r=Math.Sqrt(Math.Pow(x2-x1,2)+Math.Pow(y2-y1,2). Вывести результат, используя спецификатор формата .2f (с двумя знаками после запятой);
        /// б) *Выполнить предыдущее задание, оформив вычисления расстояния между точками в виде метода.
        /// </summary>
        static void Main()
        {
            double x1 = ConsoleExtensions.GetValueFromConsoleAsDouble("x1=");
            double y1 = ConsoleExtensions.GetValueFromConsoleAsDouble("y1=");
            double x2 = ConsoleExtensions.GetValueFromConsoleAsDouble("x2=");
            double y2 = ConsoleExtensions.GetValueFromConsoleAsDouble("y2=");

            string distCoords;

            // вариант а)
            distCoords = (Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2))).ToString("N4");
            ConsoleExtensions.Princ("Dist by coords = " + distCoords, ConsoleColor.Green);

            // вариант б)
            distCoords = EvalDistance(x1, y1, x2, y2).ToString("N4");
            ConsoleExtensions.Princ("Dist by method = " + distCoords, ConsoleColor.Red);
            ConsoleExtensions.Pause();
        }
示例#3
0
        /// <summary>
        ///
        /// Алексей Кулик [email protected]
        ///
        /// Задача №5
        /// а) Написать программу, которая выводит на экран ваше имя, фамилию и город проживания.
        /// б) *Сделать задание, только вывод организовать в центре экрана.
        /// в) **Сделать задание б с использованием собственных методов(например, Print(string ms, int x, int y).
        /// </summary>
        static void Main()
        {
            string name = "Алексей Кулик";
            string town = "С.-Петербург";

            #region а) Написать программу, которая выводит на экран ваше имя, фамилию и город проживания.
            ConsoleExtensions.Princ(name + " " + town);
            ConsoleExtensions.Pause();
            #endregion

            #region б) *Сделать задание, только вывод организовать в центре экрана.

            Console.Clear();
            int winWidth  = Console.WindowWidth;
            int winHeight = Console.WindowHeight / 2 - 1;

            Console.SetCursorPosition((winWidth - name.Length) / 2, winHeight);
            Console.WriteLine(name);
            Console.SetCursorPosition((winWidth - town.Length) / 2, winHeight + 1);
            Console.WriteLine(town);
            Console.SetCursorPosition(winWidth / 2, winHeight + 4);
            ConsoleExtensions.Pause();

            #endregion

            #region в) **Сделать задание б с использованием собственных методов(например, Print(string ms, int x, int y).

            Console.Clear();
            winWidth  = Console.WindowWidth;
            winHeight = Console.WindowHeight / 2 - 1;

            ConsoleExtensions.Princ(name, (winWidth - name.Length) / 2, winHeight, ConsoleColor.Green);
            ConsoleExtensions.Princ(town, (winWidth - town.Length) / 2, winHeight + 1);

            Console.SetCursorPosition(winWidth / 2, winHeight + 4);

            ConsoleExtensions.Pause();
            #endregion
        }