Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- /*
- Дисциплина: "Программирование"
- Группа: 162ПИ/2
- Студент: Bладислав
- Дата: **.09.2016
- Задача:
- */
- public class Program
- {
- public static void Main()
- {
- do
- {
- //ввод координат точки
- int x = TryInput("х");
- int y = TryInput("y");
- //выражение, которое будет выведено на экран
- string expression = "Точка";
- //отрицание принадлежности
- if (! IsIn(x, y))
- expression += " не";
- expression += " принадлежит области";
- Console.WriteLine(expression);
- } while (!IsExit());
- }
- //определение принадлежности точки области
- private static bool IsIn(int x, int y)
- {
- return (Math.Abs(y) < 10) && (y < -x + 10) && (y > -x - 10);
- }
- //проверка ввода данных
- private static int TryInput(string task)
- {
- int n;
- do
- {
- Console.Write("Введите {0} ", task); //запрос на ввод данных
- } while (!int.TryParse(Console.ReadLine(), out n));
- return n;
- }
- //выход из программы по клавише Esc
- private static bool IsExit()
- {
- ConsoleKeyInfo keyToExit; //переменная для хранения данных нажатой клавишы
- Console.WriteLine("Для выхода нажмите ESC");
- keyToExit = Console.ReadKey(); //сохранение информации о нажатой клавише
- if (keyToExit.Key == ConsoleKey.Escape)
- return true;
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement