|
@@ -0,0 +1,100 @@
|
|
|
+using System;
|
|
|
+
|
|
|
+namespace Lokator
|
|
|
+{
|
|
|
+ class Test
|
|
|
+ {
|
|
|
+
|
|
|
+ public static void Main()
|
|
|
+ {
|
|
|
+ string C = "Север"; // Тип строка;
|
|
|
+ Console.WriteLine("Текущая ориентация {0}", C); //На экран выходит данное сообщение;
|
|
|
+ int N1, N2; //Типы
|
|
|
+ Console.WriteLine("Введите первую команду 1 - поворот налево; -1 - поворот направо; 2 - на 180 градусов"); //На экран выходит данное сообщение;
|
|
|
+ N1 = Convert.ToInt32(Console.ReadLine()); //Пользователь вводит N1, она считывется программой и конвертируется;
|
|
|
+ Console.WriteLine("Введите вторую команду 1 - поворот налево; -1 - поворот направо; 2 - на 180 градусов"); //На экран выводится данное сообщение;
|
|
|
+ N2 = Convert.ToInt32(Console.ReadLine());//Пользователь вводит N2, она считывается программой и конвертируется;
|
|
|
+
|
|
|
+ switch (N1) //Выражение N1;
|
|
|
+ {
|
|
|
+ case 1: //Значение 1;
|
|
|
+ if (C == "Север") //Если С = Север;
|
|
|
+ C = "Запад"; //То С = Запад;
|
|
|
+ else if (C == "Запад") //Иначе, если С = Запад;
|
|
|
+ C = "Юг"; //То С = Юг;
|
|
|
+ else if (C == "Юг")// Иначе, если С = Юг;
|
|
|
+ C = "Восток"; //То С = Восток;
|
|
|
+ else if (C == "Восток")//Иначе, если С = Восток;
|
|
|
+ C = "Север"; //То С = Север;
|
|
|
+ break;//Завершает выполнение данного действия;
|
|
|
+
|
|
|
+ case -1: //Значение -1;
|
|
|
+ if (C == "Север") //Если С = Север
|
|
|
+ C = "Восток"; //то С = восток
|
|
|
+ else if (C == "Запад") // Иначе если С = Запад
|
|
|
+ C = "Север"; // то С = Север
|
|
|
+ else if (C == "Юг") // Иначе если С = Юг
|
|
|
+ C = "Запад"; // то С = Запад
|
|
|
+ else if (C == "Восток") // Иначе если С = Восток
|
|
|
+ C = "Юг";// то С = Юг
|
|
|
+ break; //Завершает выполнение данного действия;
|
|
|
+
|
|
|
+ case 2: //Значение 2;
|
|
|
+ if (C == "Север") // Если С = Север
|
|
|
+ C = "Юг"; //то С = Восток
|
|
|
+ else if (C == "Запад") //Иначе если С = Запад
|
|
|
+ C = "Восток";//то С = Восток
|
|
|
+ else if (C == "Юг") //Иначе если С = Юг
|
|
|
+ C = "Север"; //то С = Север
|
|
|
+ else if (C == "Восток")// иначе если С = Восток
|
|
|
+ C = "Запад";//то С = Запад
|
|
|
+ break;//Завершает выполнение данного действия;
|
|
|
+ default:
|
|
|
+ Console.WriteLine("Ошибка!"); //В случае ошибки default укажет эту команду;
|
|
|
+ break;//Завершает выполнение данного действия;
|
|
|
+ }
|
|
|
+
|
|
|
+ N1 = N2; //N2 продолжает N1;
|
|
|
+ switch (N1) //Выражение N1;
|
|
|
+ {
|
|
|
+ case 1:// значение 1
|
|
|
+ if (C == "Север")//Если С = Север
|
|
|
+ C = "Запад";// то С = Запад
|
|
|
+ else if (C == "Запад") //иначе если С = Запал
|
|
|
+ C = "Юг"; // то С = Юг
|
|
|
+ else if (C == "Юг") //Иначе если С = Юг
|
|
|
+ C = "Восток";// то С = Восток
|
|
|
+ else if (C == "Восток")// иначе есл С = Восток
|
|
|
+ C = "Север";// то С = Север
|
|
|
+ break;//Завершает выполнение данного действия;
|
|
|
+
|
|
|
+ case -1://значение -1
|
|
|
+ if (C == "Север")// Если С = Север
|
|
|
+ C = "Восток";// то С = Восток
|
|
|
+ else if (C == "Запад")//Иначе если С = Запад
|
|
|
+ C = "Север";//то С = Север
|
|
|
+ else if (C == "Юг")//Иначе если С = Юг
|
|
|
+ C = "Запад";//то С = Запад
|
|
|
+ else if (C == "Восток")//Иначе если С = Восток
|
|
|
+ C = "Юг";//то С = Юг
|
|
|
+ break;//Завершает выполнение данного действия;
|
|
|
+
|
|
|
+ case 2:// значение 2
|
|
|
+ if (C == "Север")// Если С = Север
|
|
|
+ C = "Юг";//то С = Юг
|
|
|
+ else if (C == "Запад")//иначе если С = Запад
|
|
|
+ C = "Восток";//то С = Восток
|
|
|
+ else if (C == "Юг")// Иначе если С = Юг
|
|
|
+ C = "Север";// то С = Север
|
|
|
+ else if (C == "Восток")//Иначе если С = Восток
|
|
|
+ C = "Запад";//то С = Запад
|
|
|
+ break;//Завершает выполнение данного действия;
|
|
|
+ default:
|
|
|
+ Console.WriteLine("Ошибка!");
|
|
|
+ break;//Завершает выполнение данного действия;
|
|
|
+ }
|
|
|
+ Console.WriteLine("Текущая ориентация {0}", C);// Вывод на экран пользователю ответа
|
|
|
+ Console.ReadLine();// пустая строка ввода чтобы окно не закрылось
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|