нарисовать блок схему задачи: Задача 1.
Задан одномерный числовой массив {X} из 10 чисел. Сформировать другой одномерный числовой массив {Y}, каждый элемент которого вычисляется по формуле:
Y=(a/pi)*(1/((a*x)^2))
где a=2, i=1,2,...,10
Для решения задачи разработать алгоритм и программу на языке Paskal ABC.
2. Требования к разработке программы:
1) Ввод исходных данных в массив {Xi} c клавиатуры с использованием циклической группы с постусловием.
2) Расчёт элементов массива {Yi} с использованием циклической группы с предусловием.
3) Вывод результатов на экран с использованием циклической группы с параметром в виде таблицы в 3 столбца с выводом на экран № элемента массива и значений массивов X и Y. Точность вычислений значений результата до тысячных.
3. Набор исходных данных для массива {Xi}: {-1.42,-0.90,-0.38,0.14,0.66,1.18,1.70,2.22,2.74,3.26}
2. Всего тогда получается алфавит из 26 + 10 = 36 символов.
3. Нам нужно узнать какой объем информации несет 36 символов. Округляем вверх до 64 (степень двойки). 64 = 2 в 6-ой. Значит, один символ кодируется 6-ю битами.
4. Далее, минимальная ячейка у нас - 1 байт. Половинчатые байты теоретически наверное могут быть, если у нас есть специальный тип данных "номер". Но скорее всего придется смирится с потерей места и закодировать 1 символ 1 байтом.
5. 1 номер = 1 символ * количество символов = 7 байт.
6. 7 байт * 20 номеров = 140 байт.
ответ: 140 байт.