Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 7

Построить циклическое консольное меню-приложение "Операции отношения и сдвига"

29.05.2012, 00:34. Показов 3107. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, помогите пожалуйста, времени не хватает на всё...
помогите задание сделать. в w.forms и в консоли...
вот само задание:

1. Построить циклическое консольное меню-приложение «Операции отношения и сдвига». Команды меню задают операции отношения или сдвига, допустимые в выражениях языка C#. При выборе пункта меню пользователь получает приглашение к вводу значений, затем над значениями выполняется соответствующая операция, и ее результат выводится на консоль.
2. Построить Windows-приложение «Операции отношения и сдвига». В текстовые окна пользователь вводит значения операндов операции. По нажатию командной кнопки, задающей операцию отношения или сдвига, над введенными значениями выполняется соответствующая операция, и ее результат выводится в текстовое окно, предназначенное для вывода значений.

буде очень благодарен!!!!!!

Добавлено через 3 часа 45 минут
Ребят, ну откликнитесь хоть кто-нибудь. я просто не очень понимаю элементарно сути задания...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.05.2012, 00:34
Ответы с готовыми решениями:

Построить циклическое консольное меню-приложение «Арифметические операции»
Построить циклическое консольное меню-приложение «Арифметические операции». Команды меню задают арифметические операции, ...

Построить циклическое консольное меню-приложение «Арифметические операции»
Задача: Построить циклическое консольное меню-приложение «Арифметические операции». Команды меню задают арифметические операции,...

Построить циклическое консольное приложение «Целочисленные типы»
Помогите пожалуйста решить 2 задания)) 1. Построить циклическое консольное приложение «Целочисленные типы». Приложение поочередно...

3
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
29.05.2012, 01:00
В языке C# над типами int, uint, long, ulong определена операция сдвига.
Пример:

C#
1
2
3
  long x = -75, y = -333, u, v; 
          u = x >> 2; 
          v = y << 2;
Добавлено через 1 минуту
А об операциях отношений можно не беспокоится. Их шесть: ==, !=, <, >, <=, >=

Добавлено через 52 секунды
Насколько я понял дело осталось за малым, ввести текст, распарсить его и сделать соответствующие операции.

Добавлено через 14 минут
Если я правильно понял задание, сделать тебе нужно вот что:
КОд
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
static void Main(string[] args)
        {
            while (true)
            {
                Console.Write("Введите выражение: ");
                string expression = Console.ReadLine();
                string[] splitedExpression = expression.Split(new char[] { '=', '!', '>', '<' }, StringSplitOptions.RemoveEmptyEntries);
                string num1 = splitedExpression[0], num2 = splitedExpression[1];
                string operand = expression.Replace(num1, string.Empty);
                operand = operand.Replace(num2, string.Empty);
                int x = Convert.ToInt32(num1), y = Convert.ToInt32(num2);
                switch (operand)
                {
                    case ">>":
                        Console.WriteLine(x >> y);
                        break;
                    case "<<":
                        Console.WriteLine(x >> y);
                        break;
                    case "==":
                        Console.WriteLine((x == y).ToString());
                        break;
                    case "!=":
                        Console.WriteLine((x != y).ToString());
                        break;
                    case ">":
                        Console.WriteLine((x > y).ToString());
                        break;
                    case "<":
                        Console.WriteLine((x < y).ToString());
                        break;
                    case ">=":
                        Console.WriteLine((x >= y).ToString());
                        break;
                    case "<=":
                        Console.WriteLine((x <= y).ToString());
                        break;
                }
            }


PS код для типа int

Добавлено через 3 минуты
Да, и еще, пример для консольного приложения, для винформ сделай форму, поставь два текстбокса, один для ввода, второй для результата, в первом вводи выражение, затем тот же мой код с выводом результата на второй текстбокс.
1
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 7
31.05.2012, 22:11  [ТС]
А можно это же приложение сделать в формах? только с обработкой исключений?
0
 Аватар для Дмитрий3241
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
Записей в блоге: 6
31.05.2012, 22:15
Бельфегор, у вас небольшая опечатка:
C#
1
2
3
4
5
6
case ">>":
Console.WriteLine(x >> y);
break;
case "<<":
Console.WriteLine(x >> y);
break;
А должно быть:
C#
1
2
3
4
5
6
case ">>":
Console.WriteLine(x >> y);
break;
case "<<":
Console.WriteLine(x << y);
break;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.05.2012, 22:15
Помогаю со студенческими работами здесь

Построить циклическое консольное приложение "Целочисленные типы"
Всем привет. Прошу помочь решить задачу. Построить циклическое консольное приложение &quot;Целочисленные типы&quot;. Приложение...

Построить циклическое консольное приложение "Целочисленные типы"
1)Построить консольное приложение, в котором вводятся номера телефонов пользователя( сотовый, домашний). Номера должны быть заданы в...

Операции со строками. Консольное приложение
В строке заданы буквы и цифры. Преобразовать строку так, чтобы в ней сначала шли цифры, отсортированные по убыванию. Также надо...

Операции с двухмерным массивом через консольное меню
Теоретическая часть Использование подпрограмм в задаче на обработку двумерного массива. Требуется вывести на экран меню, состоящее из...

Консольное приложение Калькулятор, который выполняет простые операции (+,-,*,/)
Написать калькулятор, который содержит простые решения(+,-,*,/) и в котором можно продолжить решать результат примера.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru