Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / Лабораторно-практическая работа № 3 "Математические функции в Паскале"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

Лабораторно-практическая работа № 3 "Математические функции в Паскале"

библиотека
материалов

ЛАБОРАТОРНО-ПРАКТИЧЕСКАЯ РАБОТА № 3

МАТЕМАТИЧЕСКИЕ ФУНКЦИИ В ПАСКАЛЕ

ЦЕЛЬ: познакомиться с математическими функциями и научиться использовать их при решении задач.


ТЕОРЕТИЧЕСКАЯ ЧАСТЬ


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

Обращение

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

Тип рез-та

Функция

Abs(x)

I,R

I,R

Модуль аргумента

Frac (x)

I,R

R

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

Int (x)

I,R

R

Целая часть х

Round (x)

R

I

Округление до ближайшего целого

Sqr (x)

I,R

R

Квадрат х

Sqrt (x)

I,R

R

Корень квадратный

Trunс (x)

R

I

Ближайшее целое, не превышающее х по модулю

Div

5 div 2=2

I

Целочисленное деление

mod

5 mod 2 =1

I

Остаток от деления



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

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

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

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

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

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

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

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

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

  3. операции с одинаковым приоритетом выполняются слева направо.

Хотя нет ограничений на сложность выражений, однако выражения, содержащие более 7 операндов, трудны для чтения и понимания и поэтому такие выражения не рекомендуется использовать.



Замечание (это важно!)

  • в Паскале нет стандартной операции или стандартной функции возведения в степень, поэтому используется следующее математическое тождество: 

xy= eylnx

  • в Паскале существует только стандартная функция вычисления натурального логарифма, поэтому используется следующее математическое тождество: logab= ln b/ln a

Пример:

Математическое выражение: x3/2 - 7x + tg (x+2)

Выражение на Паскале: exp(3*ln(x)/2)-7*x+sin(x+2)/cos(x+2)

ХОД РАБОТЫ

  1. Чему равен результат следующих операций:

5

div

3

=

 

5

mod

2

=

6

div

3

=

 

6

mod

1

=

15

div

2

=

 

17

mod

0

=

200

div

200

=

 

9

mod

3

=

3

div

4

=

 

10

mod

10

=

5

div

0

=

 

21

mod

7

=

















  1. Чему равен результат следующих операций:

    frac(7.2)

    =

     

     

    int (7.2)

    =

    frac(12.326)

    =

     

     

    int (12.326)

    =

    frac(0.6)

    =

     

     

    int (0.6)

    =

    frac(127)

    =

     

     

    int (127)

    =

    frac(0)

    =

     

     

    int (0)

    =

  2. Экспериментальным путем определите результат операций:

program rezultat; {имя программы}

var

y: real; { переменная вещественного типа }

x: integer; { переменные целого типа }

begin {начало программы}

writeln ('Введите переменную');

readln(y); {оператор ввода данных}

x:=trunc(y); {оператор присваивания}

writeln ('x= ', x); {оператор вывода }

end. {конец программы}


trunc

(7.2)

=

round

(7.2)

=

trunc

(12.326)

=

round

(312.96)

=

trunc

(312.96)

=

round

(12.326)

=

trunc

(0)

=

round

(0)

=

trunc

(0.259)

=

round

(0.259)

=

trunc

(-2.3)

=

round

(-2.3)

=

trunc

(-12.926)

=

round

(-12.926)

=



4) Вычислить значение выражения: 3*7 div 2 mod 7/3 – trunk (0.89) =

(ответ 1)

5) Составьте задачу на Паскале для определения дробной и целой части от значения выражения: y*sin(x)/cos(x+y).(Значения х и у вводятся с клавиатуры).

6) Составьте задачу на Паскале для определения последней цифры в произведении ab, где

А) a=289, b=327,

Б) a=2.9, b=627.

7) Составьте задачу на Паскале. Идет k-я секунда суток. Определить полное количество часов и минут, прошедших от начала суток.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

  1. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию.-М.: Наука, 1988.

  2. Зеленяк О.П. Современный задачник по Турбо Паскалю. –М.: ДМК Пресс, 2012. – 320 с.

  3. Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль.-М.: Издательство МАИ, 1992.

Автор
Дата добавления 31.01.2016
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров327
Номер материала ДВ-397445
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх