Студопедия

КАТЕГОРИИ:


Архитектура-(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

№   Фун-кция V1 V2 W1 W2 Задание на выполнение
  Y1 0,35 -0,5     A0,A1,G2,MAX,R3,R4,
  Y2 12,5 0,15 -0,5   G0,A3,A4,MAX1,R1,R2
  Y3 2,5     0,35 A0,A1,G1,MIN1,R4,R5
  Y4   1,8   2,37 G0,A2,A4,MIN1,R0,R6
  Y5 -25,3       A0,A1,G3,MAX,R3,R4
  Y1 -0,17 1,0 0,21   G0,A2,A3,MAX1,R2,R3
  Y2 2,15 -3,5   1,25 A0,A1,G4,MIN,R5,R6
  Y3 0,712 -0,86 3,2   G0,A1,A2,MIN1,R1,R2
  Y4 4,2 4,0   3,6 A0,A2,G1,MAX,R5,R0
  Y5 -30,7   -0,18   G0,A1,A3,MAX1,R1,R3
  Y1   1,2   4,23 A0,A2,G2,MIN,R6,R5
  Y2 2,56 -1,89     G0,A1,A4,MIN1,R3,R4
  Y3 1,32 0,22   0,21 A0,A2,G3,MAX,R0,R6
  Y4   1,85 2,75 2,75 G0,A4,G4,MAX1,R1,R6
  Y5 -20,0 2,0 0,6   A0,G2,G3,MIN,R1,R2
  Y1 0,75       G0,A3,G1,MIN1,R0,R3
  Y2 1,55 -0,15   0,45 A0,G1,G4,MAX,R5,R6
  Y3 -0,27 1,2 0,2   G0,A3,G2,MAX1,R1,R2
  Y4   1,27     A0,A2,G4,MIN,R3,R4
  Y5 2,1   0,5   G0,A3,G3,MIN1,R2,R3
  Y1   -1   0,97 A0,G1,G2,MAX,R5,R6
  Y2 -3,3 0,33 -1,3   G0,A3,G4,MAX1,R1,R2
  Y3 0,17     0,5 A0,G1,G3,MIN,R0,R5
  Y4   -6,28     G0,A4,G2,MIN1,R3,R4
  Y5 1,5 -1,5   91,5 A0,G2,G3,MAX,R5,R6
  Y1 0,36 1,6 -0,65   G0,A4,G1,MAX1,R1,R2
  Y2   0,15   0,82 A0,G2,G4,MIN,R0,R6
  Y3 -0,32 0,256 -0,7   G0,A4,G3,MIN1,R1,R2
  Y4 -4,6 5,47     A01,G4,MAX,R0,R3
  Y5 0,7 -33,5     G0,A3,G2,MIN,R0,R4

 




Поделиться с друзьями:


Дата добавления: 2014-10-23; Просмотров: 1313; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.