Примеры программных модулей

1)

 
 

Определим программу-функцию для вычисление корней квадратного уравнения .

2)

                   
         

Примеры цикла for.

В первых двух случаях цикл задается с помощью дискретной переменной, в третьем – списком принимаемых значений. В четвертом, переменная цикла принимает значения элемента вектора V. Последний способ комбинирует приведенные выше способы.


Задание 1 Программирование циклических алгоритмов

В соответствии с вариантом, составить программный фрагмент вычисления сумму или произведение. Выполнить проверку.

выражение выражение выражение
1. 2. 3.
4. 5. 6.
7. 8. 9.
10. 11. 12.
13. 14. 15.
16. 17. 18.
19. 20. 21.
22. 23. 24.
25. 26. 27.
28. 29. 30.

ПРИМЕР 1

Составить программный фрагмент вычисления сумму. Выполнить проверку.

.

Решение

Задание 2 Программирование алгоритмов обработки массивов

Дан вектор чисел произвольной длины. Используя программный фрагмент, в соответствии с вариантом подсчитать:

N Условие задачи
1. Подсчитать количество чисел, принадлежащих интервалу [ 3…5]
2. Подсчитать сумму чисел, принадлежащих интервалу [ 4…8]
3. Подсчитать произведение чисел, принадлежащих интервалу [ 2…4]
4. Подсчитать количество чисел, больших среднего значения элементов вектора
5. Подсчитать количество чисел, неравных 5 и стоящих на местах кратных 3
6. Подсчитать сумму чисел, по значению меньших, чем среднее значение элементов вектора
7. Подсчитать произведение чисел, больших среднего значения элементов вектора
8. Подсчитать среднее арифметическое чисел, принадлежащих интервалу [ 1..6]
9. Подсчитать количество чисел, больших минимального и стоящих на нечетных местах
10. Подсчитать сумму элементов, стоящих на местах, кратных 3
11. Подсчитать произведение всех чисел, стоящих на нечетных местах
12. От каждого числа, стоящего на четном месте, отнять 2
13. Каждое число, меньшее среднего арифметического минимального и максимального элементов, возвести в квадрат.
14. Подсчитать сумму квадратов всех чисел, стоящих на четных местах и меньших среднего значения
15. Если элемент вектора меньше среднего значения, заменить его на 10, иначе на -10
16. От каждого числа отнять минимальное
17. К каждому числу, стоящему на месте, кратном трем, прибавить предыдущее число
18. Все элементы массива, больше 5, заменить их корнем, а меньшие - квадратом.
19. Каждое число разделить на предыдущее
20. К каждому числу прибавить предыдущее
21. От каждого числа отнять последующее
22. Подсчитать количество чисел, больших первого
23. Подсчитать сумму первых десяти и последних десяти чисел
24. Подсчитать количество чисел, равных последнему
25. Разделить каждое число на сумму первого и последнего
26. Если последующее число больше предыдущего, то предыдущее число умножить на 2
27. Если число равно сумме двух предыдущих, то заменить его на 0
28. Каждому числу присвоить квадрат предыдущего
29. Если предыдущее число равно последующему, то оба числа заменить на 1
30. Подсчитать сумму чисел, стоящих на четных местах

 

ПРИМЕР 2

Составить программный фрагмент для вычисления произведения элементов вектора принадлежащих интервалу (2;4).

Решение