Примеры программных модулей
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).
Решение