Информационные технологии
.pdf
Зарегистрируйся в 2 клика в Кампус и получи неограниченный доступ к материалам с подпиской Кампус+ 🔥
Фамилия, Имя, № группы
Информационные технологии
1. Представить число 1010011 в десятичной системе счисления.
2. Используя цикл, вычислить величину s
s=154-k=18k212+kk+412-k.
Выдать сообщение о том, является ли полученное значение меньше 100. Использовать для проверки программу Excel.
3. Дана последовательность чисел 5,7,9,…,205. Найти среднее арифметическое значение чисел в этой последовательности. Найти значение 36-го элемента в этой последовательности. Найти сумму квадратов чисел в этой последовательности.
Нужно полное решение этой работы?
Решение
Так как в старшем разряде (седьмом) стоит единица, то к результату необходимо прибавить 26. В шестом разряде стоит ноль, поэтому прибавлять 25 к результату не нужно. В пятом разряде стоит единица, поэтому прибавим 24 к результату. Двигаясь дальше от старших разрядов к младшим, получаем:
26+24+21+20=64+16+2+1=83.
2. Данное значение можно вычислить с помощью цикла в программе MATLAB. Вариант программы:
s=154; %присваиваем переменной s значение 154
for k=1:8
s=s-k^2*(k+12)/((k+4)*(12-k));
end
disp('значение s равно');
disp(s); %выводим на экран значение s
if s>100
disp('полученное число больше 100');
else
disp('полученное число не больше 100');
end
В ответе получаем:
значение s равно
85.5475
полученное число не больше 100
При использовании программы EXCEL в колонке А записываем значения индекса k от 1 до 8
. Далее в колонке B вычисляем для каждого значения индекса выражение
k212+kk+412-k.
Формулу записываем в ячейке B1, далее копируем в остальные ячейки. Вычисляем требуемое значение, используя функцию СУММ():
=154-СУММ(B1:B8).
Можно отметить, что решение, полученное при помощи EXCEL, полностью совпадает с полученным ранее в MATLAB, что подтверждает его правильность.
3