Задании для лабораторная работа №4
Download 184.53 Kb. Pdf ko'rish
|
Python. 4-laboratoriya ishi
Языки программирования (Python) I | Dasturlash tillari (Python) I Задание - 4.3 1. Составить программу, в результате которой величина а меняется значением с величиной b, а величина c — с величиной d. (Определить процедуру, осуществляющую обмен значениями двух переменных величин.) 2. Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей. (Определить процедуру для расчета периметра и площади треугольника по его сторонам.) 3. Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров и сумму их площадей. (Определить процедуру для расчета периметра и площади равнобедренной трапеции по ее основаниям и высоте.) 4. Написать рекурсивную функцию для вычисления факториала натурального числа n 5. В некоторых языках программирования (например, в Паскале) не предусмотрена операция возведения в степень. Написать рекурсивную функцию для расчета степени n вещественного числа a (n — натуральное число). 6. Написать рекурсивную функцию: а) вычисления суммы цифр натурального числа; б) вычисления количества цифр натурального числа 7. Написать рекурсивную функцию нахождения цифрового корня натурального числа. Цифровой корень данного числа получается следующим образом. Если сложить все цифры этого числа, затем все цифры найденной суммы и повторять этот процесс, то в результате будет получено однозначное число (цифра), которая и называется цифровым корнем данного числа. 8. Даны первый член и разность арифметической прогрессии. Написать рекурсивную функцию для нахождения: а) n-го члена прогрессии; б) суммы n первых членов прогрессии 9. Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию: а) нахождения n-го члена прогрессии; б) нахождения суммы n первых членов прогрессии. 10. Написать рекурсивную функцию для вычисления k-го члена последовательности Фибоначчи. Последовательность Фибоначчи 1 2 f f , , ... образуется по закону: 1 f 1; 2 f 1; i i i 1 2 f f f ( i 3, 4, ...). 11. Написать рекурсивную функцию для вычисления максимального элемента массива из n элементов. Языки программирования (Python) I | Dasturlash tillari (Python) I 12. Написать рекурсивную функцию для вычисления индекса максимального элемента массива из n элементов 13. Написать рекурсивную процедуру для вывода на экран цифр натурального числа в обратном порядке. 14. Написать рекурсивную процедуру для ввода с клавиатуры последовательности чисел и вывода ее на экран в обратном порядке (окончание последовательности — при вводе нуля). 15. Написать рекурсивную функцию, определяющую, является ли заданное натуральное число простым (простым называется натуральное число, большее 1, не имеющее других делителей, кроме единицы и самого себя). Download 184.53 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling