Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа № 12 Функции



Лабораторная работа № 12 "Функции"

Общие замечания

 

Приступая к решению задач этого раздела, следует вспомнить, что:

· для передачи данных в функцию надо использовать только параметры. Глобальные переменные, т. е. переменные, объявленные вне функции, использовать не рекомендуется;

· тип каждого фактического параметра (константы или переменной) в инструкции вызова функции должен совпадать с типом соответствующего формального параметра, указанного в объявлении функции;

· если параметр функции используется для возврата результата, то в объявлении функции этот параметр должен быть ссылкой, а в инструкции вызова функции в качестве фактического параметра должен быть указан адрес переменной.

Задачи

ФИО № задач
Богданова Юлия 203, 200, 199  
Железникова Анастасия 203, 185, 199  
Золотарёва Мария 203, 186, 199
Карпова Ольга 203, 187, 199
Кравченко Алина 203, 188, 199
Кулакова Дарья 203, 189, 199
Лабзин Александр 203, 190, 199
Медведева Алина 203, 194, 199
Мишина Олеся 203, 191, 199
Петора Никита 203, 192, 199
Попова Ирина 203, 193, 199
Рудюк Татьяна 203, 195, 199
Склеменова Алина 203, 201, 199
Цыбанев Тимофей 203, 202, 199
Чехранова Ирина 203, 196, 199
Шмарина Алина 203, 197, 199
Якубов Леонид 203, 198, 199

 

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

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

187. Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >, < или =,

188. Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов. Параметрами функции являются величины сопротивлений и тип соединения (последовательное или параллельное). Функция должна проверять корректность параметров: если неверно указан тип соединения, то функция должна возвращать - 1.

189. Написать функцию, которая вычисляет значение аb. Числа а и b могут быть любыми дробными положительными числами.

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

191. Написать функцию "Факториал" и программу, использующую эту функцию для вывода таблицы факториалов.

192. Написать функцию Dohod, которая вычисляет доход по вкладу. Исходными данными для функции являются: величина вклада, процентная ставка (годовых) и срок вклада (количество дней).

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

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

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

196. Написать функцию, обеспечивающую решение квадратного уравнения. Параметрами функции должны быть коэффициенты и корни уравнения. Значение, возвращаемое функцией, должно передавать в вызывающую программу информацию о наличии у уравнения корней: 2 — два разных корня, 1 — корни одинаковые, 0 — уравнение не имеет решения. Кроме того, функция должна проверять корректность исходных данных. Если исходные данные неверные, то функция должна возвращать - 1.

197. Написать функцию, которая выводит на экран строку, состоящую из звездочек. Длина строки (количество звездочек) является параметром функции.

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

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

200. Написать функцию frame, которая выводит на экран рамку. В качестве параметров функции должны передаваться координаты левого верхнего угла и размер рамки.

201*. Написать функцию, обеспечивающую ввод с клавиатуры целого положительного числа. При нажатии клавиши соответствующий символ должен появляться на экране только в том случае, если этот символ является цифрой. Функция должна позволять редактировать введенное число при помощи клавиши <Backspace>. При нажатии клавиши <Enter> функция должна завершать работу и возвращать введенное число.

202*. Написать функцию, обеспечивающую ввод с клавиатуры дробного числа. При нажатии клавиши соответствующий символ должен появляться на экране только в том случае, если этот символ является допустимым в данной позиции. Например, функция не должна допускать ввод более чем одной точки и знака минус не в первой позиции. Функция должна позволять редактировать введенное число при помощи клавиши <Backspace>. При нажатии клавиши <Enter> функция должна завершать работу и возвращать введенное число.

203*. Написать программу, реализующую игру "21". Действия по выдаче очередной карты игроку и компьютеру реализуйте в виде функции.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.