Презентация по информатике "Арифметические выражения" (средняя школа)

  • Подготовка к тестированию
  • Презентации учебные
  • Разработки уроков
  • ppt
  • 24.03.2018
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Презентация по информатике для средней школы "Арифметические выражения" будет полезна при изучении программирования на языке Паскаль. Подобран материал для повторения для имени программы, констант и переменных, введено понятие арифметического выражения и приоритет арифметических действий, приведены стандартные функции числовых данных с примерами.Презентация по информатике "Арифметические выражения"
Иконка файла материала Арифметические выражения.ppt
МБОУ Средняя школа №27 города Кирова. МБОУ Средняя школа №27 города Кирова. Учитель: Исупова Марина Сергеевна, Учитель: Исупова Марина Сергеевна,   учитель информатики высшей квалификационной категории. учитель информатики высшей квалификационной категории.
Имена программы, констант, переменных Имена могут включать • латинские буквы (A­Z) заглавные и строчные буквы не различаются заглавные и строчные буквы не различаются • цифры имя не может начинаться с цифры имя не может начинаться с цифры • знак подчеркивания _ Имена НЕ могут включать • русские буквы • пробелы • скобки, знаки +, =, !, ? и др. Какие имена правильные??  AXby    R&B    4Wheel    Вася    “PesBarbos”  TU154    [QuQu]     _ABBA    A+B
Какие операторы неправильные? program qq; var a, b: integer; x, y: real; begin a := 5; 10 := x; y := 7,8; b := 2.5; x := 2*(a + y); a := b + x; end.
Арифметическое выражение Арифметическое выражение описывает правило вычисления описывает правило вычисления значения некоторой величины. значения некоторой величины. Оно может содержать Оно может содержать числа,  числа,  переменные, переменные, Функции, объединенные знаками  Функции, объединенные знаками арифметических операций. арифметических операций.
Арифметические действия Арифметические действия и их приоритет и их приоритет Приоритет Приоритет Операция Операция * * умножение умножение / / деление деление ++ сложение сложение -- вычитание вычитание Пример Пример 5 * 2 = 10 5 * 2 = 10 4 / 2 = 2.0 4 / 2 = 2.0 5+2 = 7 5+2 = 7 5-2 = 3 5-2 = 3 11 11 22 22
Для целых чисел определены Для целых чисел определены еще две операции: DIV DIV ии еще две операции: MODMOD Операция Операция Обозначение Обозначение Действие Действие Целая часть от  Целая часть от  деления деления A DIV B A DIV B 11 DIV 3 = 3 11 DIV 3 = 3 Остаток от  Остаток от  деления деления A MOD B A MOD B 11 MOD 3 = 2 11 MOD 3 = 2
поместится на удаве поместится на удаве Определить, сколько попугаев Определить, сколько попугаев (длина попугая - aa, длина удава , длина удава (длина попугая - - - bb)) writeln (‘Длина попугая a='); readln (a); writeln (‘Длина удава b='); readln (b); c:= b div a; writeln ('Поместится', с, попугаев');
Примеры использования Примеры использования DIV DIV ии MOD MOD : : MOD часто часто Операции DIV DIV ии MOD Операции используются для анализа чисел, используются для анализа чисел, например, для получения цифр, из например, для получения цифр, из которых состоит число. которых состоит число. Задача: Задача: Ввести с клавиатуры какое-нибудь Ввести с клавиатуры какое-нибудь трехзначное число. Определить трехзначное число. Определить сумму его цифр и вывести эти сумму его цифр и вывести эти цифры в обратном порядке. цифры в обратном порядке.
Пусть переменная а  содержит значение  заданного числа. Цифры  числа а обозначим так: i  ­ количество сотен; j – количество десятков; k ­ количество единиц; s – сумма этих цифр. Program MyNumber; 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.
Стандартные функции числовых Стандартные функции числовых данных данных Обозначен Функция Обозначен Функция иеие Абсолютное Абсолютное abs (x) abs (x) значение значение arctan (x) Арктангенс arctan (x) Арктангенс Косинус Косинус Синус Синус cos (x) cos (x) sin (x) sin (x) sqrt (x) sqrt (x) Квадратный Квадратный корень корень Тип Тип аргумент аргумент аа Integer Integer илиили real real -”--”- -”--”- -”--”- -”--”- результат результат Тип Тип аа Integer Integer RealReal -”--”- -”--”- -”--”- Округление Округление round (x) round (x) real real integer integer Действие Действие |x||x| arctg x arctg x cos x cos x sin x sin x xx round round (3,6) = 4 (3,6) = 4 Возведение Возведение в квадрат в квадрат sqr (x) sqr (x) -”--”- -”--”- xx22
Функци Функци яя Округлени Округлени ее Целая Целая часть часть числа числа Обозначен Обозначен иеие round (x) round (x) Тип Тип аргумен аргумен тата real real результат результат Тип Тип аа integer integer trunc (x) trunc (x) real real integer integer Случайное Случайное число число random(x random(x )) integer integer integer integer Действие Действие round (3,6) round (3,6) = 4= 4 trunc (3,6) = trunc (3,6) = 33 Случайное Случайное число в число в интервале интервале от 0 до xx от 0 до
Примеры преобразования типов:: Примеры преобразования типов a1:=Round(2.34); a2:=Trunc(2.34); b1:=Round(8.51); b2:=Trunc(8.51); c1:=Round(-3.7); Ответы: a1 = 2 a2 = 2 b1 = 9 b2 = 8 c1 = -4
прямоугольного треугольника прямоугольного треугольника Вычислить гипотенузу Вычислить гипотенузу (длина катетов - a a и и bb)) (длина катетов - writeln ('a='); readln (a); writeln ('b='); readln (b); c:= sqrt (sqr(a) + sqr(b) ); writeln ('c=', с:5:2);
Сравнить величины: Сравнить величины: Trunc(6.9) round(6.9) Trunc(6.9) round(6.9) Trunk(9.2) round(9.2) Trunk(9.2) round(9.2) trunk(-0.8) round(15.2) trunk(-0.8) round(15.2) Trunk(12.8) round(16.7) Trunk(12.8) round(16.7) 15 mod 7 15 div 4 15 mod 7 15 div 4 5 mod 2 6 div 5 5 mod 2 6 div 5 sqr(3)+sqr(4) 4+Abs(-12) sqr(3)+sqr(4) 4+Abs(-12) [sqrt(16)-Abs(-2)]*sqr(2) (25-17) [sqrt(16)-Abs(-2)]*sqr(2) (25-17)
Приоритетность выполнения Приоритетность выполнения действий действий Выражение в скобках 1.1. Выражение в скобках Функции 2.2. Функции Знак числа (+,­) 3.3. Знак числа (+,­) *, /, div, mod, and 4.4. *, /, div, mod, and +, ­, or 5.5. +, ­, or =, <>, <, >, <=, >= 6.6. =, <>, <, >, <=, >=
Вычислить: (помните о Вычислить: (помните о последовательности действий) последовательности действий) Trunk(2.4)+round(7.8)= Trunk(2.4)+round(7.8)= Trunk(Abs(-3.4)-round(2.7))= Trunk(Abs(-3.4)-round(2.7))= Sqr(3) +sqrt(4)-round(2.7)= Sqr(3) +sqrt(4)-round(2.7)= [sqrt(25)-Abs(-5.2)]*round(6.886)= [sqrt(25)-Abs(-5.2)]*round(6.886)= trunk(10.05874)*sqrt(4)-Abs(-20)= trunk(10.05874)*sqrt(4)-Abs(-20)= round(17 mod 3)+ (48 div 9 *16 div 3)= round(17 mod 3)+ (48 div 9 *16 div 3)= 25 div 12+round(5*7/3)+61 mod 3= 25 div 12+round(5*7/3)+61 mod 3= [(8*7 div 2 +5) mod 7]+25 mod 2= [(8*7 div 2 +5) mod 7]+25 mod 2=
Вычислить модуль разности Вычислить модуль разности чисел a a и и bb)) чисел write (‘Введите число a='); readln (a); write (‘Введите число b='); readln (b); c:= abs (a - b); writeln ('модуль разности чисел=', с);