Скачать презентацию Щиплецова А В г Приморск Арифметическое Скачать презентацию Щиплецова А В г Приморск Арифметическое

3 Арифметические выражения.ppt

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

© Щиплецова А. В. г. Приморск © Щиплецова А. В. г. Приморск

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

Арифметические действия и их приоритет Операция Пример Приоритет * умножение / деление + сложение Арифметические действия и их приоритет Операция Пример Приоритет * умножение / деление + сложение - вычитание 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 Остаток от деления integer 11 MOD 3 = 2 A MOD B

Примеры использования 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 |x| Действие Абсолютное значение Стандартные функции числовых данных Функция Обозначение Тип аргумента результата Integer |x| Действие Абсолютное значение abs (x) Integer или real Арктангенс arctan (x) -”- Real arctg x Косинус Экспонента cos (x) sin (x) exp (x) -”-”-”- cos x sin x ex Натуральный логарифм ln (x) -”- ln x Квадратный корень sqrt (x) -”- Возведение в квадрат sqr (x) -”- Синус x 2

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

Запись выражений Запись выражений

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

1. 2. 3. 4. Постановка задачи: Составить программу вычисления площади треугольника, если заданы координаты 1. 2. 3. 4. Постановка задачи: Составить программу вычисления площади треугольника, если заданы координаты его сторон: x 1, y 1; x 2, y 2; x 3, y 3. 2. Математическая модель: ФОРМУЛА ГЕРОНА: Где a, b, c – длины сторон треугольника, p - полупериметр (x 2, y 2) b a Длина стороны вычисляется по формуле: (x 1, y 1) c (x 3, y 3)

Построение алгоритма НАЧАЛО Ввод координат вершин треугольника (x 1, y 1), (x 2, y Построение алгоритма НАЧАЛО Ввод координат вершин треугольника (x 1, y 1), (x 2, y 2), (x 3, y 3) P=(a+b+c)/2 Вывод значения S KONEZ

Домашнее задание Подготовиться к тематической аттестации. Повторить: • Горячие клавиши • Типы данных • Домашнее задание Подготовиться к тематической аттестации. Повторить: • Горячие клавиши • Типы данных • Правила создания имен переменных • Команды ввода-вывода • Формат вывода Выучить: • Правила записи арифметических выражений • Приоритет операций • Стандартные функции • Выучить § 11, стр. 98, № 1, 6

Задачи: • Написать команды для обмена значениями двух переменных a и b, не используя Задачи: • Написать команды для обмена значениями двух переменных a и b, не используя дополнительную переменную. • Определить, сколько полных часов (h) и полных минут (m) прошло с начала суток до того момента (в первой половине дня), когда часовая стрелка повернется на f градусов (от 0 до 360).