VI. Задачи на функция. (Передача параметров и возврат значений из функции).
-
Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота цилиндра.
-
Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента.Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >, <, =.
-
Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов. Параметрами функции являются величины сопротивлений и тип соединения (последовательное или параллельное). Функция должна проверять корректность параметров: если неверно указан тип соединения, то функция должна возвращать –1.
-
Написать функцию, которая вычисляет значение ab. Числа a и b могут быть любыми дробными положительными числами.
-
Написать функцию, которая находит определитель матрицы 3*3 .
-
Написать функцию Prosent, которая возвращает процент от полученного в качестве аргумента числа.
-
Найти площадь треугольника, заданного координатами своих вершин, определив функцию для расчета длины отрезка по координатам его вершин.
-
Написать функцию, которая решает систему линейных уравнений, коэффициенты которых вводятся с клавиатуры.
-
Написать функцию «Факториал» и программу, использующую эту функцию для вывода таблицы факториалов.
-
Написать функцию Dohod, которая вычисляет доход по вкладу. Исходными данными для функции являются: величина вклада, процентная ставка (годовых) и срок вклада (количество дней).
-
Написать функцию glasn, которая возвращает 1, если символ, полученный функцией в качестве аргумента, является гласной буквой русского алфавита, о ноль – в противном случае.
-
Написать функцию, обеспечивающую решение квадратного уравнения, Параметрами функции должны быть коэффициенты и корни уравнения. Значение, возвращаемое функцией, должно передавать в вызывающую программу и информацию о наличии у уравнения корней: 2 – два разных корня, 1 – корни одинаковые, 0 – уравнение не имеет решения. если исходные данные не верные, то функция должна возвращать –1.
-
Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символа являются параметрами процедуры.
-
Написать функцию, которая вычисляет объем и площадь параллелепипеда.
-
Написать функцию frame, которая выводит на экран рамку. В качестве параметров функции должны передаваться координаты левого верхнего угла и размер рамки.
-
Найти периметр треугольника, заданного координатами своих вершин, определив функцию для расчета длины отрезка по координатам его вершин.
-
Найти все трехзначные простые числа, определив функцию, позволяющую распознавать простые числа.
-
Написать программу вычисления суммы факториалов всех нечетных чисел от 1 до 9, использовав функцию вычисления факториала.
-
Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров, определив функции периметра равнобедренной трапеции по ее основаниям и высоте.
-
Даны шесть различных чисел. Найти максимальное из них, определив функцию, находящую максимум двух различных чисел.
-
Даны два натуральных числа. Выяснить в каком из них больше цифр, определив функцию для расчета количества цифр натурального числа.
-
Сколькими способами можно отобрать команду в составе 5 человек из 8 кандидатов, из 10 кандидатов, из 11 кандидатов? Вычисления оформить в виде функции.
-
В порт в среднем заходит 3 корабля в день. Какова вероятность того, что в порт придет 2 корабля; 4 корабля? Вычисления оформить в виде функции.
-
Два спортсмена начинают одновременно движение из одной точки. Первый начинает движение со скоростью 10 км/час и равномерно увеличивает скорость на 1 км за каждый час. Второй начинает движение со скоростью 9 км/час и равномерно увеличивает скорость на 1,6 км за каждый час. Выяснить какой из спортсменов преодолеет больший путь через 1 час, 4 часа. Вычисления путей оформить в виде функции.
-
Два спортсмена начинают одновременно движение из одной точки. Первый начинает движение со скоростью 10 км/час и равномерно увеличивает скорость на 1 км за каждый час. Второй начинает движение со скоростью 9 км/час и равномерно увеличивает скорость на 1,6 км за каждый час. Определить, когда 2-й спортсмен догонит первого. Вычисления оформить в виде функции.
-
В партии из K изделий имеется L дефектных. Для контроля выбираются R изделий. Определить вероятность того, что S изделий будут дефектными. Решить задачу для K=10, L=5, R=4, S=2; и K=10, L=4, R=5, S=3. Вычисления оформить в виде функции.
-
Два треугольника заданы координатами своих вершин A, B, C. Вычислить площади треугольников с помощью формулы Герона и определить какой из них имеет большую площадь. Данные для первого треугольника: A(1;1), B(4;2), C(2;3,5). Для второго треугольника: A(1;2), B(4;1), C(3;3,5). Вычисления оформить в виде функции.
-
Футболист ударом ноги посылает мяч вертикально вверх с высоты 1м и с начальной скоростью 20м/сек. На какой высоте мяч будет через 1 с, 3 с. Вычисления оформить в виде функции.
-
Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например числа 41 и 43). Напечатать все пары чисел-близнецов, не превышающих 200.
-
Найти все трехзначные простые числа, определив функцию, позволяющую распознавать простые числа.
-
Дата некоторого дня характеризуется тремя натуральными числами: g (год), m (порядковый номер месяца), n (число). По заданным g, m, и n вычислить дату предыдущего дня и дату следующего дня, определив функцию, вычисляющую количество дней в том или ином месяце. Учесть случаи, когда год не является високосным и может быть високосным.
-
Даны натуральные числа a и b. Найти их наименьшее общее кратное, определив функцию для расчета наибольшего общего делителя двух натуральных чисел, используя алгоритм Евклида.
-
Круг задан координатами центра Q и координатами одной из точек окружности (точка Z ). Внутри круга содержится квадрат, заданный координатами трех своих вершин А, В, С. Произвольно выбирается точка внутри круга. Найти вероятность того, что эта точка попадет в квадрат. Задачу решить для Q(4,5), Z(7,5), A(2,4), B(4,6),C(2,6) и для Q(5,4), Z(5,7), A(5,3), B(3,5;4,5),C(5,6). Вычисления оформить в виде функции.
Искомая вероятность равна.
-
Футболист ударом ноги посылает мяч вертикально вверх с высоты 2м и с начальной скоростью 30м/сек. Определить, когда мяч будет на высоте 5м, 10м. Вычисления оформить в виде функции.
-
Определить вероятности того, что среди 5 детей одной семьи нет ни одной девочки, две девочки, три девочки, четыре девочки, 5 девочек. Вероятность рождения девочки и мальчика одинакова (р=0,5, q=1-p). (из n детей m девочек). Вычисления оформить в виде функции.
-
Футболист ударом ноги посылает мяч вертикально вверх, с высоты 1м и с начальной скоростью 25м/сек. Определить с точностью до 0,35 сек, когда и на какой максимальной высоте окажется мяч в течение 4 с. Вычисления оформить в виде функции.
-
Круг задан координатами центра Q и координатами одной из точек окружности (точка Z ). Внутри круга содержится треугольник, заданный координатами своих вершин А, В, С. Произвольно выбирается точка внутри круга. Найти вероятность того, что эта точка попадет в треугольник. Задачу решить для Q(4,5), Z(7,5), A(2,4), B(5,5),C(3,6) и для Q(5,4), Z(5,7), A(3,3), B(7,5),C(5,6). Вычисления оформить в виде функции.
Искомая вероятность равна.
-
Футболист ударом ноги посылает мяч вертикально вверх с высоты 2м и начальной скоростью 30м/сек. Определить с точностью до 0,15 с, когда и на какой высоте будет максимальная скорость мяча в течение 7 с. Вычисления оформить в виде функции.
-
Два спортсмена начинают движение из одной точки. Первый начинает движение со скоростью 10 км/час и равномерно увеличивает скорость на 1 км за каждый час. Второй начинает движение со скоростью 9 км/час и равномерно увеличивает скорость на 1,6 км за каждый час. Определить с точность до 0,25 часа, когда и каким окажется максимальное расстояние между спортсменами в течение 5 часов. Вычисления оформить в виде функции.
-
Стрелок производит по мишени 5 выстрелов. Вероятность попадания в мишень при каждом выстреле 0,6. Вычислить вероятность попадания в мишень : ни разу, 1 раз, 2 раза, 3 раза, 4 раза, 5 раз. Определить когда будет максимальная вероятность. Вычисления оформить в виде функции.
-
Составить программу для нахождения числа, которое образуется из данного натурального числа при записи его цифр в обратном порядке, используя функцию.
-
Дано натуральное число N. Составить программу формирования массива, элементы которого являются цифры числа N, используя функцию.
-
Найти все простые числа, не превосходящие n, используя функцию для определения, является ли число палиндромом
-
Дано четное число n>2. Используя функцию, проверить для него гипотезу Гольдбаха: каждое четное n представляется в виде суммы двух простых чисел.
-