Файл: Организация функций и процедур. Использование функций и процедур. Применение рекурсивных функций (6 часов).docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.11.2023

Просмотров: 129

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



Вариант 8

Задача 1

Напишите функцию, которая возвращает 1, если пользователь ввел согласную букву русского алфавита, и 0 в противном случае.

Задача 2

  1. Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.

Задача 3

Составить программу для вычисления пути, пройденного лодкой, если ее скорость в стоячей воде v км/ч, скорость течения реки v1 км/ч, время движения по озеру t1 ч, а против течения реки - t2 ч.

Задача 4

Напишите программу поиска максимального из четырех чисел с использованием функции поиска большего из двух.

Задача 5*

Написать функцию, вычисляющую сумму арифметической прогрессии. В качестве параметров ей передается первый элемент последовательности, разность и кол-во (a, d, n).



Вариант 9

Задача 1

  1. Функция возвращает строку (полученную в качестве аргумента), преобразованную из нижнего регистра в верхний.

Задача 2

  1. Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей.

Задача 3

Вычислить высоты треугольника со сторонами а, b, с.

Задача 4

Написать функцию Procent, которая возвращает нужный процент от полученного в качестве аргумента числа.

Задача 5*

Написать функцию, умножающую первые n элементов массива на некоторое число. Параметрами функции должны быть массив и кол-во первых элементов, которые надо изменить.




Вариант 10

Задача 1

  1. Написать функцию, вычисляющую корни квадратного уравнения. В качестве аргументов она принимает коэффициенты (a, b, c), а возвращает значение по обстоятельству (x1 и x2, либо «Корней нет», либо а=0 «Введены не корректные данные»).

Задача 2

  1. Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.

Задача 3

Найти частное произведений четных и нечетных цифр пятизначного числа.

Задача 4

  1. Дана величина А, выражающая объем информации в байтах. Перевести А в более крупные единицы измерения информации.

Задача 5*

Написать функцию, умножающую все элементы массива на число. Параметрами функции является массив и число, на которое нужно умножить его элементы.



Вариант 11

Задача 1

  1. Написать функцию, специализированную на вывод строки из звездочек, количество которых определяется пользователем.

Задача 2

  1. Найти площадь кольца, внутренний радиус которого равен r, а внешний - R (R > r).

Задача 3

  1. Заданы два вектора с координатами (X1, Y1, Z1) и (X1, Y2,Z2). Определить угол между векторами.

Задача 4

  1. Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота цилиндра.

Задача 5*

Написать функцию, складывающие первые n элементов массива на некоторое число. Параметрами функции должны быть массив и кол-во первых элементов, которые надо изменить.




Вариант 12

Задача 1

  1. Составьте функцию, выводящую строку из символов количество, а также вид, которых вводятся с клавиатуры.

Задача 2

Составить программу перевода радианной меры угла в градусы, минуты и секунды.

Задача 3

Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника.

Задача 4

Составить программу вычисления объема цилиндра и конуса, которые имеют одинаковую высоту Н и одинаковый радиус основания R.

Задача 5*

  1. Написать функцию, которая выводит на экран рамку. В качестве параметров должны передаваться координаты верхнего левого угла (оси x, y) и размер (ширина и высота).



Вариант 13

Задача 1

Описать процедуру PowerA3(A, B), вычисляющую третью степень числа A и возвращающую ее в переменной B (A — входной, B — выходной параметр; оба параметра являются вещественными). С помощью этой процедуры найти третьи степени пяти данных чисел.

Задача 2

Описать процедуру Swap (X, Y), меняющую содержимое переменных X и Y (X и Y - вещественные параметры, являющиеся одновременно входными и выходными). С ее помощью для данных переменных A, B, C, D последовательно поменять содержимое следующих пар: A и B, C и D, B и C и вывести новые значения A, B, C, D.

Задача 3

Описать функцию CircleS(R) вещественного типа, находящую площадь круга радиуса R (R — вещественное). С помощью этой функции найти площади трех кругов с данными радиусами. Площадь круга радиуса R вычисляется по формуле S = π·R2.

Задача 4

Описать функцию IsLeapYear(Y) логического типа, которая возвращает True, если год Y (целое положительное число) является високосным, и False в противном случае. Вывести значение функции IsLeapYear для пяти данных значений параметра Y. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400.

Задача 5*

Написать функцию, которая делит поэлементно 2 массива. Параметрами функции должны быть оба массива и массив, в который записывается результат.