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