Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Процедуры и функции.Нередко в программах встречаются повторяющиеся или похожие фрагменты. Имеется возможность оформлять такие фрагменты специальным образом – выделять их в подпрограммы. Подпрограмме дается имя, по которому можно обращаться к ней (вызывать подпрограмму). Использование подпрограмм не только улучшает структуру и внешний вид программы, но и уменьшает вероятность ошибок и облегчает отладку. В Паскале имеется два вида подпрограмм – процедуры и функции.
Описание процедуры. Оператор процедуры. Общий вид описания процедуры (в квадратные скобки заключена часть, которая может отсутствовать): Procedure Имя [(Список формальных параметров)]; Описательная часть Begin Тело процедуры End; При вызове процедуры ее формальные параметры заменяются соответствующими фактическими. Количество и типы формальных и фактических параметров должны в точности совпадать. Пример Составить программу для вычисления аn; целые числа а и n вводятся с клавиатуры.
Program Example-1; Var a,n: integer; Procedure Degree (x,y: integer; Var st: longint); Var i: integer; Begin End; Begin End. Задания: 1. Используя процедуру для вычисления степени числа, найти значение выражения: 2. Даны координаты трех вершин треугольника. Найти длины всех его сторон. 3. Составить программу, в результате которой величина А меняется значением с величиной В, а величина С – с величиной D. 4. Даны два натуральных числа. Определить, является ли одно число перевертышем другого? 5. Написать рекурсивную функцию для вычисления факториала натурального числа n. 3.9.2Функции Общий вид описания функции: Function Имя [(Список формальных параметров)]: Тип результата; Описательная часть Begin Тело функции, в котором обязательно должно быть присваивание End; Пример Написать программу вычисления значения С: Program Exampl-2; Var n,k: integer; Function factorial(n:integer): longint; Var i: integer; Begin End; Begin End. Задания: 1. Сформировать массив Х(N), N- й член которого определяется формулой Х(N)= . 2. Найти сумму цифр числа.
|