11. а) 408ЕА14000000000; б) С07В128000000000.
Решение
1. Для выполнения воспользуемся таблицей (табл.1)
Цифра | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Код | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
Таблица1. Двоичные коды десятичных и шестнадцатеричных цифр
а) 817(10)= 100000010111(2--10)
б) 661(10)= 011001100001(2--10)
в) 491(10)=010010010001(2--10)
2. а) 1000.0101.0001(2--10)= 851(10)
б) 0100.0000.0111(2--10)= 407(10)
в) 0010.0111.0001(2--10)=271(10)
3. Воспользуемся следующими таблицами ASII кодов (табл.2)
8f e0 a8 ad e2 a5 e0
Таблица 2. ASII коды
4. Воспользуемся таблицей ASCII кодов (табл.3)
Binary Таблица 3. ASCII коды5. а) 219(10) = 11011011
б) 240(10) = 11110000
в) 202(10) = 11001010
6. Дополнительный код положительного числа в двоичной системе счисления совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы:
а) 44(10)=0|0101100
б) -43(10)= 1|1010101
в) -94(10)=1|0100011
7.а) 23359(10);= 0101101100111111
б) 27428(10)= 0110101100100100
8. а) 21481(10);= 0|101001111101001
б) -20704(10)= 1|010111100111111
9. а) 0001101010101010= +6826;
б) 1011110111001011= - 16950
10. а) 141,375=8D,6000000000000.
б) 145,375= 91,6000000000000.
11. а) 408ЕА14000000000=67693076
б) С07В128000000000= 201830696
Задача № 2.
Вариант 10.
Сочетаниями из n элементов по m (m n) называются неупорядоченные m-элементные выборки из данных n элементов.
Ясно, что все сочетания отличаются друг от друга хотя бы одним элементом, а порядок элементов здесь не существенен. Число сочетаний из n по m обозначается
,чтобы из сочетаний получить размещения, надо упорядочить каждую m-элементную выборку, а это можно сделать m! способами. Следовательно, число сочетаний меньше числа размещений в m! раз. Учитывая этот факт, получим соответствующие формулы для вычисления числа сочетаний:(1)
и (2)Следовательно, при реализации программы необходимо будет: ввести n и m, ввести необходимые функции, формулы и вывести результат на экран.
Блок-схема
Описание алгоритма на алгоритмическом языке (Pascal)
Program example;
Var n, m, raz, C: integer;
uses crt;
function Factorial(i: word): LongInt;
begin
if i=0 then Factorial := 1 else Factorial := i*Factorial(i-1);
end;
Begin
Readln(n);
Readln(m);
Raz:=n-m;
n:=Factorial(n);
m:=Factorial(m);
Raz:=Factorial(Raz);
C:=n/(m*raz)
Writeln(С);
End.
Задача № 3
Вариант 10
Менеджер по ценным бумагам намерен разместить 100000 ф. ст. капитала таким образом, чтобы получать максимальные годовые проценты с дохода. Его выбор ограничен четырьмя возможными объектами инвестиций А, В, С и О. Объект А позволяет получать 6% годовых, объект В – 8% годовых, объект С – 10%, а объект 0 – 9% годовых. Для всех четырех объектов степень риска и условия размещения капитала различны. Чтобы не подвергать риску имеющийся капитал, менеджер принял решение, что не менее половины инвестиций необходимо вложить в объекты А и В. Чтобы обеспечить ликвидность, не менее 25% общей суммы капитала нужно поместить в объект О. Учитывая возможные изменения в политике правительства, предусматривается, что в объект С следует вкладывать не более 20% инвестиций, тогда как особенности налоговой политики требуют, чтобы в объект А было вложено не менее 30% капитала. Как распорядиться свободными денежными средствами?
Решение
Сформулируем экономико-математическую модель задачи.
Введем следующие обозначения: х1 – объем вложений в объект А; x2 – объем вложений в объект B; x3 – объем вложений в объект C; х4 – объем вложений в объект O.
Прибыль от вложения в объект А составляет 1,06х1, в объект B составляет 1,08х2, в объект C составляет 1,1х3, в объект O составляет 1,09х4, т.е. необходимо максимизировать целевую функцию
f(x) = 1,06´ х1 +1,08´ х2 +1,1´ х3 +1,09´ х4 -> max.
Ограничения задачи имеют вид:
1,06´ х1 +1,08´ х2 +1,1´ х3 +1,09´ х4=100000
х1 + х2³50000
х3³ 25000
х4£ 20000
х1 ³ 30000
1. Обозначим через Х1,Х2, Х3, Х4количество вложений в каждый объект. В нашей задаче оптимальные значения вектора Х =( Х1,Х2, Х3, Х4) будут помещены в ячейках A2:B4, оптимальное значение целевой функции в ячейке E3.
2. Вводим исходные данные (рис.1)
Рис.1 Исходные данные задачи
3. Введем зависимость для целевой функции
• Курсор в ячейку «E3».
• Курсор на кнопку «Мастер функций», расположенную на панели инструментов.
• М1. На экране появляется диалоговое окно «Мастер функций шаг 1 из 2»
• Курсор в окно «Категория» на категорию «Математические».
• Курсор в окно «Функции» на «СУММПРОИЗВ»..
На экране появляется диалоговое окно «СУММПРОИЗВ» (рис.2)
Рис.2 Диалоговое окно «СУММПРОИЗВ»
• В строку «Массив 1» вводим А2:D2
• В строку «Массив 2» вводим А3:D3.
Массив 1 будет использоваться при вводе зависимостей для ограничений, поэтому на этот массив надо сделать абсолютную ссылку.
4. Введем зависимости для ограничений.
• Курсор в ячейку «E3» (см. Рис.3).
• На панели инструментов кнопка «Копировать в буфер».
• Курсор в ячейку «E4».
• На панели инструментов кнопка «Вставить из буфера».
• Курсор в ячейку «E5».
• На панели инструментов кнопка «Вставить из буфера».
• Курсор в ячейку «E6».
• На панели инструментов кнопка «Вставить из буфера».
• Курсор в ячейку «E7».
• На панели инструментов кнопка «Вставить из буфера».
• Курсор в ячейку «E8».
• На панели инструментов кнопка «Вставить из буфера».
Рис.3 Ввод зависимостей для ограничений
В строке «Меню» указатель мышки на имя «Сервис». В развернутом меню команда «Поиск решения». Появляется диалоговое окно «Поиск решения» (см. Рис.4).
Рис.4 Диалоговое окно «Поиск решения»
5. Назначаем целевую функцию (устанавливаем целевую ячейку), указываем адреса изменяемых ячеек.
• Курсор в строку «Установить целевую ячейку».
• Вводим адрес ячейки «$E$3».
• Введем направление целевой «Максимальному значению».
• Курсор в строку «Изменяя ячейки».
• Вводим адреса искомых переменных А$2:D$2.
6. Введем ограничения
• Указатель мышки на кнопку «Добавить. Появляется диалоговое окно «Добавление ограничения»
• В строке «Ссылка на ячейку» вводим адрес $E$4.
• Вводим знак ограничения ³.
• В строке «Ограничение» вводим адрес $F$4 (рис. 9)..
• Указатель мышки на кнопку «Добавить». На экране вновь диалоговое окно «Добавление ограничения».
• Вводим остальные ограничения задачи, по выше описанному алгоритму
• После введения последнего ограничения кнопка «ОК».
На экране появляется диалоговое окно «Поиск решения» с введенными условиями (см. Рис.5).
Рис.5 Диалоговое окно «Поиск решения» с введенными условиями