|
|||
Что такое Функция в языке программирования Паскаль ?Стр 1 из 3Следующая ⇒ Что такое Функция в языке программирования Паскаль ?
Функция – это подпрограмма, результатом работы которой является определенное значение.
Рассмотрим пример функции, которая суммирует два числа!
var a, b, summa: integer;
// Функция, которая суммирует два числа. function F(x:integer; y:integer):integer; begin F := x + y; end;
BEGIN Readln(a); Readln(b);
summa := F(a, b);
WriteLn(summa); END.
Здесь функция F, которая суммирует два числа.
В главной часте программы, которая заключена между BEGIN и END, запрашиваются два числа с клавиатуры: a и b! Эти два числа передаются в функцию F. В функции эти числа кладутся в локальные переменные x и y. Переменные x и y суммируются, и результатом работы функции будет сумма переменных a и b.
Результат работы функции будет помещён в переменную summa (В строке summa := F(a, b)).
Таким образом, в переменной summa будет сумма двух переменных a и b.
Значение, которое вернёт функция, указано в строчке F := x + y;
Функции позволяют сократить программный код для однотипных расчётов.
Отличие функций от процедур в языке программирования Паскаль заключается в том, что функция возвращает значение, которое можно присвоить переменной, а процедура - нет.
Ещё важные моменты для 16 задания из ЕГЭ по информатике 2021
Команда "условие" в языке программирования Паскаль:
Чтобы выполнилась строчка: a := a + 1; необходимо, чтобы верно было и первое выражение в скобках, и второе.
Чтобы записать условие, где срабатывает хотя бы одно выражение, необходимо воспользоваться союзом or (или):
Если мы используем сложное условие (т.е. несколько выражений), то ОБЯЗАТЕЛЬНО необходимо ставить скобки !!!
Ещё нужно знать:
mod – остаток от деления. Проверить кратно ли число другому числу (Делится ли нацело): Определить на что оканчивается число: x :=a mod 10; // Чтобы определить на какую цифру оканчивается число, необходимо найти остаток от деления на 10. if x mod 10 = 1 then … // Если переменная x оканчивается на 1, то…
|
|||
|