- •Часть 1 Функции
- •Содержание
- •Порядок выполнения лабораторных работ
- •Оборудование, технические средства, инструмент
- •Требования к оформлению лабораторных работ
- •Требования к защите лабораторных работ
- •Лабораторная работа №3. Функции
- •3.1 Пример программы с использованием функции, не возвращающей значения
- •Int r; //радиус основания цилиндра
- •3.2 Пример программы с использованием функции, возвращающей значения
- •Int n; // элемент последовательности
- •3.3 Задание 1
- •3.4 Задание 2
- •3.5 Задание 3
-
-
3.4 Задание 2
-
Написать программу, выводящую на экран результат сравнения двух чисел в виде: A=10 B=5: A>B. Основная программа запрашивает два числа, передает их в функцию и в зависимости от возвращенного значения выводит сообщение. Функция возвращает 1 если A больше B, 0 если A равно B, -1 если A меньше B.
-
Написать программу, выводящую на экран сообщение является ли введенный с клавиатуры символ десятичной цифрой, буквой или другим символом. Основная программа запрашивает символ, передает его в функцию и в зависимости от возвращенного значения выводит сообщение. Функция возвращает 1 если символ числовой, 0 если буквенный и -1 для остальных символов.
-
Написать программу, выводящую сумму или разность двух введенных чисел. Основная программа запрашивает два числа и действие, передает их в функцию и выводит результат. Функция возвращает результат требуемого действия.
-
Написать программу, выводящую на экран длину гипотенузы прямоугольного треугольника по двум катетам. Основная программа запрашивает длины катетов, передает их в функцию и выводит результат вычислений или сообщение об ошибке в зависимости от возвращенного функцией значения. Функция проверяет корректность переданных ей данных, производит вычисление и возвращает либо результат либо -1 если введены некорректные данные.
-
Написать программу, выводящую на экран корень квадратный введенного числа, до тех пор, пока не будет введено число, корень квадратный которого равен самому числу. Основная программа запрашивает число, передает его в функцию, в зависимости от возвращенного значения выводит результат или сообщение об ошибке. Функция проверяет корректность введенных данных и возвращает либо вычисленное значение, либо -1 в случае ошибки.
-
Написать программу, выводящую на экран N символов. Основная программа запрашивает символ и количество повторений этого символа, передает их в функцию, по возвращенному результату выводит или не выводит сообщение об ошибке. Функция проверяет корректность введенных данных и возвращает -1 если данные введены не корректно или выводит символы и возвращает 0.
-
Написать программу, вычисляющую разрядность введенного целого числа. Основная программа запрашивает число, передает его в функцию и выводит результат или сообщение об ошибке. Функция определяет и возвращает разрядность числа. Если введены неверные значения функция возвращает -1.
-
Написать программу, выводящую на экран площадь прямоугольника, если известны длины его сторон. Основная программа запрашивает длины сторон, передает их в функцию и выводит результат или сообщение об ошибке. Функция определяет и возвращает площадь или -1, если введены неверные данные.
-
Написать программу, выводящую на экран сопротивление участка электрической цепи, состоящей из двух сопротивлений. Основная программа запрашивает значения сопротивлений и тип соединения (1-последовательное, 2-параллельное), передает их в функцию и выводит на экран результат или сообщение об ошибке. Функция определяет и возвращает значение сопротивления. Если введены неверные значения функция возвращает -1.
-
Написать программу, выводящую на экран путь, пройденный пешеходом, если известны скорость пешехода и время движения. Основная программа запрашивает скорость и время, передает их в функцию и выводит результат или сообщение об ошибке. Функция определяет и возвращает в основную программу пройденный путь. Если введены неверные значения функция возвращает -1.
-
Написать программу, вычисляющую скидку на покупку и сумму покупки со скидкой. Основная программа запрашивает сумму покупки и процент скидки, передает их в функцию и выводит полученный результат. Функция вычисляет сумму скидки и сумму покупки со скидкой и возвращает их в основную программу.
-
Написать программу, выводящую на экран сумму и среднее арифметическое N случайных чисел, заданных в диапазоне от А до В. Основная программа запрашивает значения N, А, В, передает их в функцию, выводит полученный результат. Функция генерирует необходимое количество случайных чисел из заданного диапазона, выводит их на экран, производит вычисления и результат возвращает в основную программу.
-
Написать программу, вычисляющую площадь круга и длину окружности по ее радиусу. Основная программа запрашивает радиус и передает его в функцию, выводит полученный результат. Функция производит вычисления и возвращает значения в основную программу.
-
Написать программу, вычисляющую X в степени Y и Y в степени X. Основная программа запрашивает X и Y, передает их в функцию, выводит полученный результат. Функция производит вычисления и возвращает результат в основную программу.
-
Написать программу, выводящую на экран потребляемую мощность и сопротивление участка электрической цепи, если известны ток и падение напряжения на данном участке. Основная программа запрашивает величину тока и падения напряжения, передает их в функцию и выводит полученный результат. Функция вычисляет потребляемую мощность и сопротивление на участке цепи и возвращает полученные значения в основную программу.