КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Работа № 4. Арифметические циклы с индексной переменной
Арифметический цикл с индексной переменной является частным случаем предыдущего вида цикла с той лишь особенностью, что параметром цикла является индекс элементов некоторого массива. Задание. Разработать блок-схемы и составить программы для вычисления нижеследующих функций: 1. где аргумент X функции задан рядом значений: Х = Х 1, Х 2,..., X 10. Пояснение. Блок-схема решения задачи представлена в двух вариантах на рис.12 и 13. Таблица исходных чисел Xi вводится в память машины в виде массива в блоке №2. Чтобы взять из таблицы какой-либо элемент, необходимо указать его порядковый номер, то есть индекс. Таким образом, параметром цикла будет являться индекс i элементов массива X, изменяющийся по закону арифметической прогрессии от 1 до 10 с шагом 1, а структура блок-схемы соответствует обычной структуре арифметического цикла (сравни с рис. 7, 8). 2. Дан массив чисел Х = X 1, Х 2 ,..., X i, …, Х 50. Положительные значения Х переписать в массив ХР, отрицательные – в массив ХО (нули исключить). Вывести количество положительных и отрицательных элементов. Пояснение. Блок-схема задачи представлена на рис.14, где i, j, k – индексы элементов массивов X, ХР и ХО соответственно. Формирование массивов положительных и отрицательных элементов производится по обычным правилам реализации типовых операций (см. приложение). Текущие количества положительных и отрицательных элементов в процессе выполнения программы соответствуют значениям индексов j и k формируемых массивов. После окончания цикла эти индексы представляют итоговые количества элементов, записанных в массивы.
3. , где X задан массивом из 50 элементов. Найти среднее арифметическое СА положительных результатов и среднее геометрическое СГ модулей отрицательных результатов (нули исключить). Пояснение. Блок-схема решения задачи приведена на рис. 15. В цикле рассчитываются сумма S и количество K положительных результатов, произведение P и количество N отрицательных. Собственно СА и СГ определяются после окончания цикла при условии, что итоговые K и N отличны от нуля. 4. где аргумент X задан рядом значений: X 1, X 2, …, X2 5. Каждый третий результат запомнить в массив, исключив нули. Определить среднее геометрическое модулей ненулевых результатов. 5. где аргумент X задан рядом значений: X=X 1, X 2, …, X 50. Все результаты запомнить в массив. Найти максимальный результат и минимальный по модулю результат, отличный от нуля, и их порядковые номера. 6. Дан ряд вещественных чисел A1 , A2 , …, A15 , упорядоченных по возрастанию, и вещественное число B. Необходимо: а) переменной B присвоить ближайшее, большее значение ряда; б) переменной В присвоить ближайшее значение ряда, то есть округлить число В до ближайшего значения ряда. 7. Дан массив вещественных чисел X1 , X2 , …, X100 . Необходимо: а) переписать массив в обратном порядке; б) просуммировать чётные и нечётные элементы массива; в) исключить максимальный элемент, оставшиеся члены уплотнить; г) определить среднее значение и среднеквадратичное отклонение для первых N элементов массива в соответствии с формулами д) каждый элемент массива, исключая первый и сотый, заменить следующим значением (“сглаживание” экспериментальных данных, уменьшающее влияние случайных ошибок) е) исключить из массива члены, кратные семи, переместив остальные члены так, чтобы не было пропусков; ж) упорядочить элементы в порядке возрастания. 8. Имеется два вектора В1 , …, ВК и С1 , …, СК (К <50). Необходимо: а) найти скалярное произведение векторов Р = В1 × С1 + … + ВК × СК; б) рассматривая элементы В как координаты одной точки в К -мерном пространстве, а элементы С – координаты другой точки, найти расстояние Р между ними по следующей формуле
Контрольное задание № 4. Составить циклическую программу вычисления функции Ym=F(Xi), где m =1-5, а аргумент Хi задан в виде массива. Вариант задания берется из табл. 4 в соответствии с номером, указанным преподавателем. Вычисляемые функции и массивы аргументов приведены после таблицы. Обозначения искомых переменных и формируемых массивов представлены в контрольном задании №3. Таблица 4
Дата добавления: 2014-10-23; Просмотров: 1313; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |