Просмотр содержимого документа
«Стандартные функции языка Паскаль»
Стандартные функции языка Pascal
Скрыть рекламу:Не интересуюсь этой темойТовар куплен или услуга найденаНарушает закон или спамМешает просмотру контентаСпасибо, объявление скрыто.
В программировании, как и в любой науке (хотя это и искусство также), с течением исторического времени накапливается опыт, методы решения различных задач. Решение многих задач является достаточно универсальным. Незачем каждый раз писать алгоритм для ее решения, если он уже был написан много лет назад и одобрен сообществом программистов. Такие алгоритмы оформляются в виде функций и модулей, а затем используются в программах, которые пишутся здесь и сейчас.
Функция или процедура может быть уже включена в сам язык программирования, а может входить в модуль, который требуется «подключить» к программе.
Ниже описаны стандартные (включенные в язык) функции языка программирования Паскаль.
Арифметические функции
Арифметические функции можно использовать только с величинами целого и вещественного типа.
Функция
Назначение
Тип результата
abs (x)
абсолютное значение аргумента
совпадает с типом аргумента
sqr (x)
квадрат аргумента
совпадает с типом аргумента
sqrt (x)
квадратный корень аргумента
вещественный
cos (x)
косинус аргумента
вещественный
sin (x)
синус аргумента
вещественный
arctan (x)
арктангенс аргумента
вещественный
exp (x)
ex
вещественный
ln (x)
натуральный логарифм
вещественный
int (x)
целая часть числа
вещественный
frac (x)
дробная часть числа
вещественный
Функции преобразования типов
Эти функции предназначены для преобразования типов величин, например, символа в целое число, вещественного числа в целое и т.д.
ord (x)
- возвращает порядковый номер аргумента и, таким образом, преобразует величину порядкового типа в величину целого типа.
round (x)
- округляет вещественное число до ближайшего целого.
trunc (x)
- выдает целую часть вещественного числа, отбрасывая дробную.
Функции для величин порядкового типа
odd (x)
- проверяет аргумент на нечетность. Аргумент функции величина типа longint, результат true, если аргумент нечетный, false – если четный.
pred (x)
- определяет предыдущее значение величины x.
succ (x)
- определяет последующее значение величины x.
ord (x)
- возвращает порядковый номер величины x.
Стандартные функции Pascal-Паскаль
Стандартные математические функции Турбо Паскаля
Обращение
Тип аргумента
Тип результата
Примечание
Abs(x)
Real, integer
Тип аргумента
Модуль аргумента
ArcTan(x)
Real, integer
Real
Арктангенс (значение в радианах)
Cos(x)
Real, integer
Real
Косинус, угол в радианах
Exp(x)
Real, integer
Real
Экспонента
Frac(x)
Real
Real
Дробная часть числа
Int(x)
Real, integer
Real
Целая часть числа
Ln(x)
Real, integer
Real
Логарифм натуральный
Pi
Нет
Real
3,141592653
Sin(x)
Real, integer
Real
Синус, угол в радианах
Sqr(x)
Real, integer
Тип аргумента
Квадрат аргумента
Sqrt(x)
Real, integer
Real
Корень квадратный
Random
Нет
Real
Псевдослучайное число в интервале [0, 1]
Random(I)
Integer
Integer
Псевдослучайное число в интервале [0, I]
Round(x)
Real
Integer
Округление до ближайшего целого
Trunc(x)
Real
Integer
Отбрасывание дробной части числа
Порядок вычислений в выражениях следующий:
вычисляются подвыражения, заключенные в скобки;
затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):
возведение в степень;
мультипликативные операции: * , / , div , mod;
унарные операции: + , - , abs , not;
аддитивные операции: +, -;
операции отношения: = , , , =;
логические операции: and, or, not;
Разработка урока информатики по теме: "Функции в паскале"
Окунцова Анна Лореновна, учитель информатики
Разделы:Информатика
Цель и задачи урока: формирование навыка построения и использования функций при решения задач на языке Паскаль.
Задачи:
образовательная: формирование знаний и умений учащихся по теме “Функции в Паскале” стандартные и пользовательские типы функций;
развивающая: развитие приемов умственной деятельности (обобщение, анализ, синтез, сравнение), внимания и восприятие полученной информации;
воспитательная: формирование познавательного интереса к программированию, повышение информационной культуру учащихся.
Тип урока: урок формирования новых знаний.
Оборудование: компьютерный класс, проектор, доска, презентация на экране (проектора).
Рекомендации по проведению лекции.
Лучше всего, для восприятия учащимися теоретического материала, сопровождать демонстрацией слайдов презентации (приложение)- это экономит время и лучше воспринимается учащимися.
План урока:
Организационный момент.
Актуализация новых знаний.
Объяснение нового материала.
Физкультминутка
Закрепление новых знаний
Информирование о домашней работе
Подведение итогов урока.
ХОД УРОКА
I. Организационный момент
Приветствие. Проверка отсутствующих.
II. Актуализация новых знаний
– На предыдущих уроках мы познакомились со структурой программы и основными конструкциями команд языка программирования Паскаль, но для решения некоторых задач нам не хватает знаний еще одного тика конструкций.
(Приложение слайд 1) – Тема урока.
Объявляется тема урока. (Приложение слайд 2) – Назначение подпрограмм
– При разработке программы иногда появляются повторяемые группы действий или возникает необходимость расчленить программу на функциональные модули, сделать ее структуру иерархической. Для этого во всех языках программирования существуют средства организации подпрограмм. В Паскале подпрограмма является частью основной программы, ее описание располагается между разделом var главной программы и ее программным блоком (первым begin). Подпрограмм может быть несколько, их описания располагаются в произвольном порядке одно за другим. Подпрограмма – это специальным образом оформленный алгоритм, который может многократно использоваться при решении более общей задачи. В Паскале различают два вида подпрограмм: процедуры и функции. Основное различие между ними заключается в том, что процедура получает в результате своей работы любое количество данных, а функция – только одно значение.
III. Объяснение нового материала
С помощью презентации объясняется новый материал (Приложение слайд 3).
Описание
Структура
Переменные
Примеры
Задания
Диктант
Начало
Выход
Учитель: Обратите внимание, какие разделы мы будем изучать.
Далее объяснение материала предлагается по слайдам с конспектированием предлагаемого материала (Приложение слайды 4 – 8).
Функция
Это последовательность операторов, имеющая имя и результат.
Обрабатывает данные, предназначенные ей из главной программы, и затем возвращает полученный результат.
Функция называется с помощью указателя. Указатель – это имя функции, после которого в круглых скобках перечисляются аргументы функции.
Функции Pascal можно разделить на три группы:
стандартные функции (abs(x), sqrt(x), sqr(x), sin(x), cos(x), и т.д.);
функции программиста (объявлять свою собственную функцию и дальнейшем использовать её так же как и стандартную);
библиотечные функции (стандартные библиотечные модули).
Далее познакомить со структурой функции и понятием глобальных и локальных переменных.
Учителя: Теперь рассмотрим примеры использования функций.
Предполагается рассматиривать на каждом уроке 1 пример (Приложение слайд 9).
Пример: Вычисление функции .
Рассмотрим фрагмент программы:
IV. Физкультминутка
Желательно выполнить с учащимися упражнения на снятие напряжения.