Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR4-6.doc
Скачиваний:
83
Добавлен:
10.03.2016
Размер:
474.11 Кб
Скачать

Лабораторная работа №4 Тема: Процедуры и функции

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

  • Для передачи данных в подпрограмму следует использовать параметры. Глобальные переменные применять не рекомендуется;

  • При написании подпрограммы-функции среди ее инструкций должен быть хотя бы один оператор присваивания вида <имя_функции>:= выражение;

  • Тип каждого фактического параметра (константы, выражения или переменной) при вызове подпрограммы должен совпадать с типом формального параметра, указанного в заголовке подпрограммы;

  • Если в заголовке подпрограммы перед именем формального параметра не стоит слово var, то при вызове подпрограммы в качестве фактического параметра можно использовать константу, переменную или выражение соответствующего типа;

  • Если параметр подпрограммы используется для возврата результата в основную программу, то в заголовке перед ним ставится слово var;

  • Если в заголовке подпрограммы перед именем формального параметра стоит слово var, то при вызове подпрограммы в качестве фактического параметра можно использовать только переменную соответствующего типа;

Задание 1

Указание к выполнению: задание выполняется в тетради и предназначено для отработки навыков правильного описания процедур и функций и алгоритмов, реализованных в них. Вы можете для выполнения задания №1 написать программу на компьютере и проверить правильность работы Вашей процедуры/функции, в этом случае в основной программе должны быть реализованы ввод исходных данных и вызов процедуры/функции.

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

Вариант 2. Написать подпрограмму, которая возвращает максимальную из двух обыкновенных дробей видаи.

Вариант 3. Написать подпрограмму, которая сравнивает два числа и возвращает результат сравнения в виде одного из знаков: < , > или =.

Вариант 4. Написать подпрограмму, вычисляющую натуральную степень числа.

Вариант 5. Написать подпрограмму, вычисляющую целую отрицательную степень числа.

Вариант 6. Написать подпрограмму, вычисляющую наибольший общий делитель двух натуральных чисел.

Вариант 7. Написать подпрограмму, вычисляющую проценты от числа.

Вариант 8. Написать подпрограмму, выводящую на экран строку, состоящую из звездочек. Количество звездочек является параметром подпрограммы.

Вариант 9. Написать подпрограмму, вычисляющую наименьшее общее кратное двух натуральных чисел.

Вариант 10. Написать подпрограмму, выводящую на экран строку из одинаковых символов. Количество символов в строке и выводимый символ – параметры подпрограммы.

Вариант 11. Написать подпрограмму, вычисляющую значение выражения, гдеx,p,q– параметры подпрограммы.

Вариант 12. Написать подпрограмму, вычисляющую минимальную из двух обыкновенных дробей видаи.

Вариант 13. Написать подпрограмму, вычисляющую сумму делителей данного натурального числа.

Вариант 14. Написать подпрограмму, вычисляющую площадь кольца. Радиус внешней и внутренней окружностей – параметры подпрограммы.

Вариант 15. Написать подпрограмму, вычисляющую функциюsign(x):

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]