
- •Глава 5. Практикум по программированию
- •Лабораторная работа №2. Алгоритмы
- •Лабораторная работа №3. Линейные программы
- •Лабораторная работа 4. Программирование ветвлений Задания на области, описываемые логическими выражениями
- •Задания по теме «Оператор выбора»
- •Лабораторная работа 5. Программирование циклов
- •Лабораторная работа 8. Одномерные массивы
- •Лабораторная работа 9. Двумерные массивы
- •Лабораторная работа 10. Работа со строками
- •Лабораторная работа 11. Числовые файлы
- •Лабораторная работа 12. Файлы записей.
Лабораторная работа 5. Программирование циклов
Создать две программы:
одну – табулирование функции; использовать цикл с параметром;
вторую – вычисление сумм и произведений членов ряда; использоватьдля вычисления сумм цикл с предусловием, а для вычисления произведений – цикл с постусловием.
Табулирование функций
Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции.
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.
Вычисление сумм и произведений
1.2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Лабораторная работа 6. Рекуррентные последовательности
Даны числовой ряд и некоторое число е. Найти сумму тех членов ряда, модуль которых больше или равен заданному е. Общий член ряда имеет вид:
Найти наименьший номер члена последовательности, для которого выполняется условие |an - an-1| < ε. Вывести на экран этот номер и все элементы аi, где i = 1, 2,..., п.
Найти наименьший номер элемента последовательности, для которого выполняется условие М. Вывести на экран этот номер и все элементы аi, где i = 1, 2, ..., п.
Лабораторная работа 7. Процедуры
Создать программу, состоящую из головной программы и одной или нескольких процедур. Головная программа должна содержать более одного обращения к процедуре.
1. Треугольник задан координатами своих вершин. Составить программу для вычисления его площади.
2. Составить программу для нахождения наибольшего общего делителя и наименьшего общего кратного двух натуральных чисел
3. Составить программу для нахождения наибольшего общего делителя четырех натуральных чисел.
4. Составить программу для нахождения наименьшего общего кратного трех натуральных чисел.
5. Написать программу для нахождения суммы большего и меньшего из трех чисел.
6. Вычислить площадь правильного шестиугольника со стороной a, используя подпрограмму вычисления площади треугольника.
7. Составить программу, проверяющую, являются ли данные три числа взаимно простыми.
8. Написать программу для вычисления суммы факториалов всех нечетных чисел от 1 до 9.
9. Даны две дроби
и
- (А,
В,
С,
D
–
натуральные
числа).
Составить программу для деления дроби на дробь. Результат должен быть несократимой дробью.
10. Даны две дроби
и
(А,
В,
С,
D
–
натуральные
числа). Составить программу для умножения
дроби на дробь. Результат должен быть
несократимой дробью.
11. Даны две дроби
и
(А,
В,
С,
D
–
натуральные
числа). Составить программу для вычитания
из первой дроби второй. Результат
должен быть несократимой дробью.
12. Даны две дроби
и
(А,
В,
С,
D
–
натуральные числа). Составить программу
для сложения этих дробей. Результат
должен быть несократимой дробью.
13. Даны числа X, Y, Z, Т – длины сторон четырехугольника. Вычислить его площадь, если угол между сторонами длиной Х и Y – прямой.
14. Составить программу для вычисления суммы факториалов всех четных чисел от т до п.
15. Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.
16. Составить функцию для нахождения наименьшего нечетного натурального делителя k (k ≠ 1) любого заданного натурального числа п.
17. Составить программу, определяющую, в каком из данных двух чисел больше цифр.
18. Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке (например, дано число 156, нужно получить 651).
19. Два натуральных числа называются «дружественными», если каждое из них равно сумме всех делителей (кроме его самого) другого числа (например, числа 220 и 284). Найти все пары «дружественных чисел», которые не больше данного числа N.
20. Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары «близнецов» из отрезка [n, 2n], где n – заданное натуральное число больше 2.