Для операций умножения и деления использовать команды сдвига

Программа должна вводить и выводить исходные данные, выводить следующие результаты: значение выражения и номер выражения (1 или 2) или сообщение о том, что числа А, В, С очищены.

Исходные данные и результаты вывести в шестнадцатеричной системе счисления. Все переменные, используемые в программе должны быть положительными и иметь целочисленный тип. Переменные А, B должны иметь тип unsigned int, С – тип unsigned char.

Результаты выполнения программы вывести в таблицу, вид которой придумать самостоятельно.

 

Таблица 6.1

Вариант Тестируемые биты Выражение 1, 2 или очистка А.В,С
А В С
1, 2, 5, 8 3, 4, 7-12
2, 6-11, 15 4,9,13,15
В остальных случаях очистить А, В, С
1-4, 12-15 5, 8, 10, 13
2,8,12,15 1,7,9,15
В остальных случаях очистить А, В, С
3,6,9,13 1-7,12
10,12,16 3,7,12
В остальных случаях очистить А, В, С
5-8,14,16 4-8,12
4,6,8,10 12,15
В остальных случаях очистить А, В, С
1,6,14 2-7,12,15 1,2
1,5-9 1,3,8-13 3,4
В остальных случаях очистить А, В, С
7,9,11,13 5-8,10-14 5,6
1,2,11,12 2,4,12,14 7,8
В остальных случаях очистить А, В, С
3,13,16 5,10,15 1,2,3
4-7,10,12 3-6,9-12 4,5,6
В остальных случаях очистить А, В, С
1,2,3 4,5,6 2,4,6
6-10,13 все 1,3,5
В остальных случаях очистить А, В, С
все 2-6,12,16 1,8
1,5,8,10 4,6,12,15 2,6
В остальных случаях очистить А, В, С
четные 1,9,7,6 2,6
1,12,14,16 нечетные 4,6
В остальных случаях очистить А, В, С
все 8,9,12-16 1,3
10-16 нечетные 2,8
В остальных случаях очистить А, В, С
2,4,6 1,5,9-13 все
2,3,10-16 7,13,15 1,5,6
В остальных случаях очистить А, В, С
9,11,14,16 4,6,8,13 2,8
все нечетные 1,4,7
В остальных случаях очистить А, В, С
3,5,12,13 четные 4,8
3,12-16 2,3,5,12-16 1-5
В остальных случаях очистить А, В, С
нечетные все 5,7,8
2,14-16 1,5,13-15 1,5,6
В остальных случаях очистить А, В, С
2,4,8 все нечетные
11,13,16 четные 4,8
В остальных случаях очистить А, В, С
1,10,15 7,9,11,15
10,13,15 нечетные 6,5
В остальных случаях очистить А, В, С
все 2,8,10,16 5,8
3,5,7,16 1,5,9,16 1,4,7
В остальных случаях очистить А, В, С
нечетные 2,3,12,13 6,8
5,11,14 четные 2,6
В остальных случаях очистить А, В, С
1-4,8-14 2-4,12-15 5,8
7-13,16 все 1,4
В остальных случаях очистить А, В, С
12,14-16 4,14,16 1,4
все 1,3,5,11 4,8
В остальных случаях очистить А, В, С
3,5,9,12 2,3,14,16 все
1-8,13 4-8,14 1-4
В остальных случаях очистить А, В, С
1,5,8,14 2,4,6,7 2,4,8
1-3,6-9,11 все 3,6
В остальных случаях очистить А, В, С
12,15,16 четные все
все 5,8,11-14 2,3
В остальных случаях очистить А, В, С
все 2,3,13,15 2,4,6
4,5,6,15 1,12,16 1,4,6
В остальных случаях очистить А, В, С
2,3,14,16 все
8,9,13-16 5,9,10,12 5,8
В остальных случаях очистить А, В, С
10,12,15 4,5,8,13 2,8
6,11,15 2-6,12-16 1,3,8
В остальных случаях очистить А, В, С
2,6,10-13 все 3,7
7,12,14,16 4,6,13,14 все
В остальных случаях очистить А, В, С
7,9,13,16 2,4,6,14
все 2,5,8,12,16 7,8
В остальных случаях очистить А, В, С
1,2,3,5-9 все 2,6
10,12,14,16 4,6,8,16 3,5,8
В остальных случаях очистить А, В, С

 


ОБРАБОТКА СТРУКТУР ДАННЫХ

 

Разработать алгоритм и программу, обработки заданной структуры данных. Программа должна осуществлять:

1) Ввод исходных данных;

2) Вывод исходных данных в виде таблицы;

3) Вывод данных о транзисторе заданного типа;

4) Вывод типов транзисторов в соответствии с заданными критериями поиска.

 

Для удобства управления режимом работы с данными, разработать текстовое меню следующего вида:

 

МЕНЮ.

---------------------------------------------------------------

1. Ввод данных о транзисторах.

2. Вывод данных о транзисторах.

3. Вывод данных о транзисторе заданного типа.

4. В соответствии с заданием 1.

5. В соответствии с заданием 2.

6. Выход из программы.

---------------------------------------------------------------

Выберите пункт меню:

 

Выбор пункта меню осуществляется по нажатию на кнопку 1 – 6.

 

В качестве исходных данных можно выбрать использовать справочную информацию по транзисторам, приведенную за таблицей 7.1. Допускается самостоятельный подбор данных из справочной литературы по транзисторам.

 

Таблица 7.1