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