Урок: Стандартные математические функции. Функции преобразования типов



Дата16.10.2012
Размер71.4 Kb.
ТипУрок
Разработала: учитель информатики МОУ Садовская СОШ № 1 Аннинского муниципального района Воронежской области

Демченкова Оксана Евгеньевна

Урок: Стандартные математические функции. Функции преобразования типов.
Цель урока:

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

  • Воспитательная: при обучении формировать у учащихся научное мировоззрение, навыки учебного труда;

  • Развивающая: при обучении развивать у учащихся познавательный интерес, творческие способности, речь, память, внимание, воображение, восприятие.


Оборудование:

1) Кабинет информатики, оснащённый современной компьютерной техникой;

2) Мультимедиапрезентация (см. Приложение 1);

3) Карточки с заданиями для проверочного тестирования (см. Приложение 2);
4) Таблицы с правилами написания математических функций и функций преобразования типов на столе каждого ученика (см. Приложение 3);
5) Карточки с домашним заданием (4 варианта) (см. Приложение 4);
Ход урока.

I. Оргмомент.
II. Проверка усвоения знаний.
На начальном этапе урока проводим письменную проверочную работу в форме тестирования с целью проверки усвоения изученного ранее материала: «Структура программы на Turbo Pascal». В работу включаю задания, подобные приведенным ниже. Время работы 5-6 минут.
Примерное содержание одной из карточек.


1 вариант

  1. Есть ли ошибки в заголовках программ?
    Если есть, то какие?

    1. programa Beach;

    2. programm Синус;

    3. program Begin.

    4. programm klmn.

  2. Определите, какие из приведённых ниже имен и почему нельзя использовать в заголовке программы:

    1. Iwanow_Petr_10г;

    2. R5_122;

    3. Dog-Cat;

    4. Petr Iwanow 10d.

  3. Какие из приведённых ниже слов не могут быть идентификаторами переменных:

    1. ФИО;

    2. Sc_№123;

    3. 10_klass;

    4. N_234.

  4. Определите, какие из этих целых чисел и почему

    1. -555;

    2. -55;

    3. 5555;

    4. 55555;

    5. 555555555.

не могут быть значениями переменных типа: byte, word, integer, longint.


2 вариант

  1. Есть ли ошибки в заголовках программ?
    Если есть, то какие?

    1. programa Search;

    2. program Тангенс;

    3. program End;

    4. programm rew.

  2. Определите, какие из приведённых ниже имен и почему нельзя использовать в заголовке программы:

    1. 10d_Iwanow_Petr;

    2. Alfa;

    3. Alfa/Beta;

    4. WR12.23.

  3. Какие из приведённых ниже слов не могут быть идентификаторами переменных:

    1. WWW;

    2. Nomer_Doma;

    3. F 22;

    4. ГАВ.

  4. Определите, какие из этих целых чисел и почему

    1. -444;

    2. -44;

    3. 44,44;

    4. 4444;

    5. 44444444.

не могут быть значениями переменных типа: byte, word, integer, longint.


III. Изучение нового материала.
Сообщение новой темы и цели урока.
Объяснение нового материала ведётся по таблице с опорой на образец.
В системе Turbo Pascal имеются стандартные математические функции, которые могут использоваться в выражениях, и функции, с помощью которых мы можем преобразовывать. Использую для объяснения таблицу, которая находится на столе у каждого учащегося:


Функция

Тип аргументов


Тип значения функции

Действие функции

Математические функции

Abs(x)

integer, real

как у х

Абсолютное значение х (модуль).

Exp(x)

real

real

Значением функции будет ех.

Cos(x)

real

real

Косинус х, х – в радианах.

Sin(x)

real

real

Синус х, х – в радианах.

Arctan(x)

real

real

Арктангенс х.

Ln(x)

real

real

Натуральный логарифм х.

Sqr(x)

integer, real

как у х

Квадрат х.

Sqrt(x)

real

real

Корень квадратный из х, х>=0.

Random(x)

word

real, word

Если х не указан – значением функции является случайное число из диапазона [0;1].

Если х – типа word, то значением функции является случайное число из диапазона [0;x].

Pi




real

Число π.

Odd(x)

longint

boolean

Значение функции true, если х нечётен, и false – если х чётен.

Inc(x,n)

x: перечисляемый

n: integer

как у х

Значением является х, увеличенное на n. Если n отсутствует, увеличение х происходит на 1, т.е. х:=х+1.

Dec(x,n)

x: перечисляемый

n: integer

как у х

Значением является х, уменьшенное на n. Если n отсутствует, уменьшение х происходит на 1, т.е. х:=х-1.

Функции преобразования типов

Int(x)

real

real

Целая часть х, но вещественного типа.

Frak(x)

real

real

Дробная часть х.

Trunc(x)

real

longint

Целая часть х. Х – в диапазоне longint.

Round(x)

real

longint

Х, округлённое до следующего целого числа. Точнее, round(x)= trunc(x)+0,5, если х>0 и round(x)= trunc(x)-0,5, если х<0.


Используя эту таблицу, поясняем функции и их действие на примерах.

Определите результаты операции:

    1. X:=odd(14); Y:=odd(21);
      (х=false, y=true)

    2. X:=inc(5,6); Y:=inc(15,2);
      (х=11, у=17)

    3. X:=dec(10,4); Y:=dec(12,11);
      (х=6, у=1)

    4. X:=int(444.6); Y:=int(4.85);
      (х=444, у=4)

    5. X:=frak(45.123); Y:=frak(145.1);
      (х=0.123, у=0.1)

    6. X:=trunc(4.88); Y:=trunc(584.23);
      (х=4, у=584)

    7. X:=round(4.75); Y:=round(6.23).
      (х=5, у=6)

    8. X:=round(-5.4). Y:=round(-56.48);
      (х=-5, у=-57).



IV. Закрепление изученного материала.
Для закрепления выполнить следующие задания.

  1. У доски с объяснениями:
    Определите результат вычислений:

    1. h:=sqr(sin(0.25))+sqr(cos(0.25)); (h=1)

    2. h:=sqr(cos(0.33))+sqr(sin(0.33)); (h=1)

    3. h:=int(5.47)+round(5.47); (h=11)

    4. h:=frak(10.47)+round(11.46) (h=12,47).

  2. Самостоятельно с последующей взаимопроверкой. Ответы записаны на доске.
    Определите тип результата операции:

    1. x:=round(Pi);

    2. x:=3.15-frac(3.15);

    3. x:=int(Pi);

    4. x:=sqrt(4);

    5. x:=sqr(2);

    6. x:=1-cos(Pi);

    7. x:=random;

    8. x:=random(10).

  3. Устно.
    Определите, почему не работает программа:

    1. x:=dec(x);

    2. inc(3);

    3. x:=rsndom(Pi);

    4. dec(x,2.1).




  1. Практическая работа на компьютере.

Проверить в среде Turbo Pascal работу следующих функций (индивидуальные задания на 6 вариантов):

  1. X:=inc(51,18);

  2. X:=dec(111,45);

  3. X:=int(444.6);

  4. X:=trunc(564.888);

  5. X:=round(15.75);

  6. X:=round(-621.435).

Для проверки составить на языке Turbo Pascal следующую программу (пример 1 варианта):

Program Proverka;

Var х, y: real, n: integer;

Begin

Clrscr;

Write ('Введите значения переменной y: ');
ReadLn(y);
Write ('Введите значения переменной n: ');
ReadLn(n);
x:=inc(y,n);
WriteLn ('Значение выражения: ', x : 12 : 6)


End.
V. Итог урока.

  • Что изучили?

  • Чему научились?


VI. Домашнее задание.

Выполнить задания по карточкам дифференцированно (4 варианта):

1). Вставьте в выражения скобки, если они необходимы, и удалите лишние:

  1. (sqr(x)*2)/5+sin Pi;

  2. (sin(x))+(sqr(sin(x)));

  3. ((x+2)*x)/(x+5);

  4. ((x*2)+x)/(x*5).

2). Запишите по правилам языка Turbo Pascal следующие выражения:

  1. ;

  2. tgx+1;

  3. ;

  4. 25.

3). Определите результат операции:

  1. round(4.2); round(4.5); round(4.7).

  2. round(-4.2); round(-4.5); round(-4.7).

  3. trunk(4.2); trunk(4.5); trunk(4.7);

  4. trunk(-4.2); trunk(-4.5); trunk(-4.7).

Похожие:

Урок: Стандартные математические функции. Функции преобразования типов iconВопросы к экзамену по дисциплине «Программирование»
Базовые математические операции и стандартные математические функции в Turbo Pascal. Запись математических выражений
Урок: Стандартные математические функции. Функции преобразования типов iconНекоторые встроенные математические функции
Использование функций имеет стандартный вид: переменной присваивается значение функции, которое зависит от входящих в состав функции...
Урок: Стандартные математические функции. Функции преобразования типов iconЛабораторная работа № Стандартные функции FoxPro. Цель: Познакомиться со стандартными функциями FoxPro
Они используются для анализа или преобразования данных. Синтаксис функции предполагает обязательное наличие скобок, даже если отсутствует...
Урок: Стандартные математические функции. Функции преобразования типов iconУрок 4 Дифференциал функции. Дифференцируемость функции
Пусть функция y = f(x) определена в некоторой окрестности точки х0, а приращение ∆y = f(x0 + ∆x) – f(x0) функции f(x) в точке х0...
Урок: Стандартные математические функции. Функции преобразования типов iconПеречень утвержден на заседании кафедры математики и информатики сф башГУ
Понятие функции. Числовые функции. График функции. Способы задания функций. Четные и нечетные функции. Периодические функции
Урок: Стандартные математические функции. Функции преобразования типов iconУрок по теме «График квадратичной функции»
Эти сведения используются при изучении свойств квадратичной функции общего вида. Важно, чтобы учащиеся понимали, что график функции...
Урок: Стандартные математические функции. Функции преобразования типов iconМатематические функции 2 Строковые функции 2
Символ *, стоящий перед идентификатором, говорит о том, что идентификатор является процедурой
Урок: Стандартные математические функции. Функции преобразования типов iconФункции преобразования типов данных
Американский стандартный код обмена информацией, читается "аски". Именно эта таблица во всем мире принята как стандарт
Урок: Стандартные математические функции. Функции преобразования типов iconУрок для 11 класса по теме «Исследование функции». (Слайд 1)
Выявить уровень овладения учащимися комплексом знаний свойств функции (область определения, четность, нечетность, промежутки знакопостоянства...
Урок: Стандартные математические функции. Функции преобразования типов iconПлан-конспект урока с применением эор урок №2,тема «Линейная функция, её свойства и график», алгебра, 7 класс, Алимов Ш. А
Цель урока: продолжить формирование у обучающихся понятия функции, графика функции на примере линейной функции
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org