Скачать презентацию Арифметическое выражение описывает правило вычисления значения некоторой величины Скачать презентацию Арифметическое выражение описывает правило вычисления значения некоторой величины

7 числовые функции.ppt

  • Количество слайдов: 17

Арифметическое выражение описывает правило вычисления значения некоторой величины. Оно может содержать числа, переменные, функции. Арифметическое выражение описывает правило вычисления значения некоторой величины. Оно может содержать числа, переменные, функции. Объединенные знаками арифметических операций.

Арифметические действия и их приоритет Операция Пример Приоритет * умножение / деление + сложение Арифметические действия и их приоритет Операция Пример Приоритет * умножение / деление + сложение - вычитание 5 * 2 = 10 1 4 / 2 = 2. 0 1 5+2 = 7 2 5 -2 = 3 2 Результатом деления двух целых чисел всегда является действительное число.

Для целых чисел определены еще две операции: DIV и MOD Операция Обозначение Тип аргум. Для целых чисел определены еще две операции: DIV и MOD Операция Обозначение Тип аргум. Тип результ. Действие Целая часть от деления A DIV B integer 11 DIV 3 = 3 Остаток от деления A MOD B integer 11 MOD 3 = 2

Примеры использования DIV и MOD : Операции DIV и MOD часто используются для анализа Примеры использования DIV и MOD : Операции DIV и MOD часто используются для анализа чисел, например, для получения цифр, из которых состоит число. Задача: Ввести с клавиатуры какое-нибудь трехзначное число. Определить сумму его цифр и вывести эти цифры в обратном порядке.

Пусть переменная а содержит значение заданного числа. Цифры числа а обозначим так: i - Пусть переменная а содержит значение заданного числа. Цифры числа а обозначим так: i - количество сотен; j – количество десятков; k - количество единиц; s – сумма этих цифр. Program My. Namber; Uses Crt; Var a, i, j, k, s: integer; Begin clrscr; Writeln (‘ Задайте 3 -х значное число‘); Readln (a); i: =a div 100; {количество сотен} j: =a div 10 mod 10; {десятков} k: =a mod 10; {количество единиц} s: =i+j+k; Writeln (‘Сумма цифр числа ‘, a, ’=‘, s ); Writeln (k, j, i); Readln; End.

Стандартные функции числовых данных Функция Обозначение Тип аргумента результата Integer или real Абсолютное значение Стандартные функции числовых данных Функция Обозначение Тип аргумента результата Integer или real Абсолютное значение (модуль) abs (x) Integer или real Квадратный корень sqrt (x) -”- Возведение в квадрат sqr (x) -”- Действие |x| x 2

Стандартные функции (часть 2) Тип аргумента результата round (x) real integer round (3, 6) Стандартные функции (часть 2) Тип аргумента результата round (x) real integer round (3, 6) = 4 Целая часть числа trunc (x) real integer trunc (3, 6) = 3 Проверка на четность odd (x) integer boolean odd (2) = true odd (3) = false Дробная часть числа frac (x) real frac (3, 68) = 0, 68 Целая часть числа int (x) real int (3, 68) = 3, 00 integer Случайное число в интервале от 0 до x Функция Обозначение Округление Случайное число random(x) integer Действие

Линейный алгоритм – это алгоритм, все действия которого выполняются строго последовательно. Линейный алгоритм – это алгоритм, все действия которого выполняются строго последовательно.

Задача 1. • Дан прямоугольный треугольник. Определить площадь этого треугольника, если известны длины его Задача 1. • Дан прямоугольный треугольник. Определить площадь этого треугольника, если известны длины его катетов. 1) Входные данные a, b - real a 2)Выходные данные Sreal 3)Математическая постановка задачи b S=a*b/2

Текст программы Program z 1; Var a, b, s: real; Begin Writeln (‘vvedite storony’); Текст программы Program z 1; Var a, b, s: real; Begin Writeln (‘vvedite storony’); readln (a, b); S: = a*b/2; Writeln (‘ploshad ravna’, S: 5: 2); End.

Задача 2. • Дан произвольный треугольник. Определить площадь этого треугольника по стороне и высоте, Задача 2. • Дан произвольный треугольник. Определить площадь этого треугольника по стороне и высоте, проведенной к этой стороне. 1) Входные данные a, h - real 2)Выходные данные Sreal h а 3)Математическая постановка задачи S=a*h/2

Текст программы Program z 2; Var a, h, s: real; Begin Writeln (‘vvedite storony Текст программы Program z 2; Var a, h, s: real; Begin Writeln (‘vvedite storony I visotu’); readln (a, h); S: = a*h/2; Writeln (‘ploshad ravna’, S: 5: 2); End.

Задания для самоятоятельного решения учащимися Задача 3. a h Трапеция – это четырехугольник, у Задания для самоятоятельного решения учащимися Задача 3. a h Трапеция – это четырехугольник, у которого две стороны параллельны. Эти параллельные стороны называются основаниями трапеции. Перпендикуляр, проведенный к основаниям трапеции называется его высотой. b Разрежем трапецию на прямоугольник и два треугольника. а h Площадь прямоугольника равна а*h Из полученных треугольников составим один треугольник Площадь полученного треугольника равна (b-а)*h/2 Значит, площадь трапеции равна h b-а

Задача 4. • Параллелограмм – это четырехугольник, у которого противолежащие стороны попарно параллельны. Составьте Задача 4. • Параллелограмм – это четырехугольник, у которого противолежащие стороны попарно параллельны. Составьте программу, которая по заданным с клавиатуры значению одной стороны параллелограмма и высоты, проведенной к этой стороне, находит его площадь. Если разрезать параллелограмм по красным линиям, то можно составить прямоугольник: h a Значит, площадь параллелограмма можно подсчитать по формуле S= a*h

Задача 5. С клавиатуры вводятся две даты: начальная и конечная. Даты вводятся одним числом. Задача 5. С клавиатуры вводятся две даты: начальная и конечная. Даты вводятся одним числом. Первые две цифры числа- значение дня, вторые две обозначают месяц, следующие две- год. (например, 13012005 - 13. 01. 2005). Определите количество прошедших дней между этими двумя датами. Количество дней в месяце считать равным 30 (360 дней в году)

Домашнее задание: 1) Выучить теоретический материал. Знать числовые функции на Паскале, структуру программы, операторы Домашнее задание: 1) Выучить теоретический материал. Знать числовые функции на Паскале, структуру программы, операторы ввода – вывода. Будет контрольное тестирование. 2) Знать формулы для нахождения площади квадрата, прямоугольника, треугольника (2 формулы), трапеции. Решить задачи: • Составить программу, которая перевернет введенное с клавиатуры четырехзначное число. Пример: 1567 - 7651 • Составить программу, опрделяющую среднее арифметическое четырех вещественных чисел, вводимых с клавиатуры. Ответ округлить до тысячных. Формулы площади a a S=a 2 a a S=ab/2 b b S=ah h a h S=(a+b)*h/2 b