kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Стандартные функции языка Паскаль

Нажмите, чтобы узнать подробности

Стандартные функции языка Паскаль тақырыбына жазылған сабақ жоспары

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Стандартные функции языка Паскаль»

Стандартные функции языка 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

Отбрасывание дробной части числа

Порядок вычислений в выражениях следующий:

  1. вычисляются подвыражения, заключенные в скобки;

  2. затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):

    • возведение в степень;

    • мультипликативные операции: * , / , div , mod;

    • унарные операции: + , - , abs , not;

    • аддитивные операции: +, -;

    • операции отношения: = , , , =;

    • логические операции: and, or, not;







Разработка урока информатики по теме: "Функции в паскале"

  • Окунцова Анна Лореновнаучитель информатики

Разделы: Информатика

Цель и задачи урока: формирование навыка построения и использования функций при решения задач на языке Паскаль.

Задачи:

  • образовательная: формирование знаний и умений учащихся по теме “Функции в Паскале” стандартные и пользовательские типы функций;

  • развивающая: развитие приемов умственной деятельности (обобщение, анализ, синтез, сравнение), внимания и восприятие полученной информации;

  • воспитательная: формирование познавательного интереса к программированию, повышение информационной культуру учащихся.

Тип урока: урок формирования новых знаний.

Оборудование: компьютерный класс, проектор, доска, презентация на экране (проектора).

Рекомендации по проведению лекции.

Лучше всего, для восприятия учащимися теоретического материала, сопровождать демонстрацией слайдов презентации (приложение)- это экономит время и лучше воспринимается учащимися.

План урока:

  1. Организационный момент.

  2. Актуализация новых знаний.

  3. Объяснение нового материала.

  4. Физкультминутка

  5. Закрепление новых знаний

  6. Информирование о домашней работе

  7. Подведение итогов урока.

ХОД УРОКА

I. Организационный момент

Приветствие. Проверка отсутствующих.

II. Актуализация новых знаний

– На предыдущих уроках мы познакомились со структурой программы и основными конструкциями команд языка программирования Паскаль, но для решения некоторых задач нам не хватает знаний еще одного тика конструкций.

(Приложение слайд 1) – Тема урока.

Объявляется тема урока. (Приложение слайд 2) – Назначение подпрограмм

– При разработке программы иногда появляются повторяемые группы действий или возникает необходимость расчленить программу на функциональные модули, сделать ее структуру иерархической. Для этого во всех языках программирования существуют средства организации подпрограмм. 
В Паскале подпрограмма является частью основной программы, ее описание располагается между разделом var главной программы и ее программным блоком (первым begin). Подпрограмм может быть несколько, их описания располагаются в произвольном порядке одно за другим. 
Подпрограмма – это специальным образом оформленный алгоритм, который может многократно использоваться при решении более общей задачи.
В Паскале различают два вида подпрограмм: процедуры и функции. Основное различие между ними заключается в том, что процедура получает в результате своей работы любое количество данных, а функция – только одно значение.

III. Объяснение нового материала

С помощью презентации объясняется новый материал (Приложение слайд 3).

  • Описание

  • Структура

  • Переменные

  • Примеры

  • Задания

  • Диктант

  • Начало

  • Выход

Учитель: Обратите внимание, какие разделы мы будем изучать.

Далее объяснение материала предлагается по слайдам с конспектированием предлагаемого материала (Приложение слайды 4 – 8).

Функция

  • Это последовательность операторов, имеющая имя и результат.

  • Обрабатывает данные, предназначенные ей из главной программы, и затем возвращает полученный результат.

  • Функция называется с помощью указателя. Указатель – это имя функции, после которого в круглых скобках перечисляются аргументы функции.

Функции Pascal можно разделить на три группы:

  • стандартные функции (abs(x), sqrt(x), sqr(x), sin(x), cos(x), и т.д.);

  • функции программиста (объявлять свою собственную функцию и дальнейшем использовать её так же как и стандартную);

  • библиотечные функции (стандартные библиотечные модули).

Далее познакомить со структурой функции и понятием глобальных и локальных переменных.

Учителя: Теперь рассмотрим примеры использования функций.

Предполагается рассматиривать на каждом уроке 1 пример (Приложение слайд 9).

Пример: Вычисление функции .

Рассмотрим фрагмент программы:

IV. Физкультминутка

Желательно выполнить с учащимися упражнения на снятие напряжения.

V. Закрепление новых знаний

Предлагается выполнить задание 1 (Приложение слайд 13).

Рассчитать значение х = 

Вопрос учителя: Какие уже известные инструкции необходимо использовать для реализации поставленной задачи?

Возможные ответы:

  • Рассмотренную функцию .

  • Команду цикла по параметру для внесения числовых исходных данных.

VI. Информирование о домашней работе (Приложение слайд 13)

Рассчитать значение х = 

VII. Подведение итогов урока.

Выяснение не понятных вопросов. Выставление оценок за урок.




Получите в подарок сайт учителя

Предмет: Информатика

Категория: Планирование

Целевая аудитория: 9 класс

Скачать
Стандартные функции языка Паскаль

Автор: Унгарова Венера Куванчовна

Дата: 13.05.2019

Номер свидетельства: 510040

Похожие файлы

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(124) "Методическая помощь учителю информатики (Плакаты по языку Паскаль) "
    ["seo_title"] => string(73) "mietodichieskaia-pomoshch-uchitieliu-informatiki-plakaty-po-iazyku-paskal"
    ["file_id"] => string(6) "133574"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1416546814"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(128) "Математические функции и процедуры в языке программирования Паскаль "
    ["seo_title"] => string(77) "matiematichieskiie-funktsii-i-protsiedury-v-iazykie-proghrammirovaniia-paskal"
    ["file_id"] => string(6) "174800"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1424181621"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(45) "Графика в Турбо Паскаль. "
    ["seo_title"] => string(22) "grafika-v-turbo-paskal"
    ["file_id"] => string(6) "171903"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1423739443"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(64) "Графические операторы и процедуры "
    ["seo_title"] => string(39) "grafichieskiie-opieratory-i-protsiedury"
    ["file_id"] => string(6) "169729"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1423463641"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(116) "Познавательно-развлекательный марафон "Информатика - наш друг" "
    ["seo_title"] => string(63) "poznavatiel-no-razvliekatiel-nyi-marafon-informatika-nash-drugh"
    ["file_id"] => string(6) "138612"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "meropriyatia"
    ["date"] => string(10) "1417576976"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства