Арифметические, строковые и логические выражения
Оценка 4.9

Арифметические, строковые и логические выражения

Оценка 4.9
Разработки уроков
doc
информатика
9 кл
13.09.2020
Арифметические, строковые и логические выражения
Цели урока: - знать различные виды выражений, используемых в языке Pascal, состав арифметических и строковых выражений, понятие конкатенация; - уметь использовать арифметические и строковые выражения при создании проектов на языке Pascal. Ход урока: 1. Организационный момент. 2. Проверка домашнего задания. Задание №1. Укажи тип переменной • а:= 3.5 (real) • b:=8(integer) • c:= a*a (real) • d:= a+b (real) • а:= 5.5 (real) • b:=7(integer) • c:= a*a (real) • d:= a+b (real) • e:= b*b (integer) • f:= a/b (real) Задание №2. Дать определение. Переменная, величина, типы величин (название и какие переменные относятся, диапазон) 3. Объяснение нового материала. Классификация операций 1. арифметические операции: унарные: +, - бинарные: +, -, *, /, div, mod 2. операции отношения: =, <>,, = 3. булевские (логические) операции: not (логическое отрицание), and (лог. И), or (лог. ИЛИ), xor (исключающее ИЛИ) 4. строковая операция (конкатенация) + Выражения предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, указателей функций (напpимеp, exp(x)), объединенных знаками операций. Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, "многоэтажных" дробей и т.д.), что позволяет вводить их в компьютер, последовательно нажимая на соответствующие клавиши клавиатуры. Различают выражения арифметические, логические и строковые. Арифметические выражения служат для определения одного числового значения. Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Таким образом, логическое выражение может принимать только два значения "истина" или "ложь" (да или нет). Значения строковых (литерных) выражений тексты. В них могут входить литерные константы, литерные переменные и литерные функции, разделенные знаком операции сцепки. Например, А + В означает присоединение строки В к концу строки А. Если А = "куст ", а В = "зеленый", то значение выражения А+В есть "куст зеленый".
Арифметические, строковые и логические выражения.doc

Класс 9, Урок: 5

Дата:

Тема: «Арифметические, строковые и логические выражения.

Практическая работа № 22 «Проект Калькулятор»»

Цели урока:

- знать различные виды выражений, используемых в языке Pascal, состав арифметических и строковых выражений, понятие конкатенация;

- уметь использовать арифметические и строковые выражения при создании проектов на языке Pascal.

Ход урока:

1.   Организационный момент.

2. Проверка домашнего задания.

Задание №1. Укажи тип переменной

  • а:= 3.5 (real)
  • b:=8(integer)
  • c:= a*a (real)
  • d:= a+b (real)
  • а:= 5.5 (real)
  • b:=7(integer)
  • c:= a*a (real)
  • d:= a+b (real)
  • e:= b*b (integer)
  • f:= a/b (real)

Задание №2. Дать определение.

Переменная, величина, типы величин (название и какие переменные относятся, диапазон)

3. Объяснение нового материала.

Классификация операций 1. арифметические операции: унарные: +, - бинарные: +, -, *, /, div, mod 2. операции отношения: =, <>,, = 3. булевские (логические) операции: not (логическое отрицание), and (лог. И), or (лог. ИЛИ), xor (исключающее ИЛИ) 4. строковая операция (конкатенация) +

Выражения предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, указателей функций (напpимеp, exp(x)), объединенных знаками операций. Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, "многоэтажных" дробей и т.д.), что позволяет вводить их в компьютер, последовательно нажимая на соответствующие клавиши клавиатуры. Различают выражения арифметические, логические и строковые.

Арифметические выражения служат для определения одного числового значения. Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Таким образом, логическое выражение может принимать только два значения "истина" или "ложь" (да или нет). Значения строковых (литерных) выражений тексты. В них могут входить литерные константы, литерные переменные и литерные функции, разделенные знаком операции сцепки. Например, А + В означает присоединение строки В к концу строки А. Если А = "куст ", а В = "зеленый", то значение выражения А+В есть "куст зеленый".

Арифметические выражения Арифметический выражения строятся из арифметических констант, переменных, функций и операций над ними. Частным случаем выражения является константа, переменная или функция. При составлении выражений следует выполнять следующие правила: 1. Записывать все составные части выражений в одну строку. В выражениях двухэтажных и более верхние и нижние индексы не допускаются. Например, формула должна быть записана в виде следующего выражения: (A1*X1+B2*X2+5*A3*X3)/(25*D-14*F).

 НАЗВАНИЕ ОПЕРАЦИИ

 ФОРМА ЗАПИСИ

 сложение

x + y

 вычитание

x - y

 умножение

x * y

 деление

x / y

Правила записи выражений на Паскале (Pascal)

-         Выражения записываются в строчку - все символы пишутся в строку на одном уровне.

-         Проставляются все знаки операций. Нельзя опускать знак умножения между сомножителями, например, нельзя писать 5b – надо писать 5*b.

-         Допускается применение круглых скобок

-         Не допускается подряд два знака операций

Математические функции языка Pascal

Математическая запись

Запись на Pascal

Назначение

cos x

cos(x)

Косинус x радиан

sin x

sin(x)

Синус x радиан

ex

exp(x)

Значение e в степени x

[x]

trunc(x)

Целая часть числа x

|x|

abs(x)

Модуль числа x

x2

sqr(x)

Квадрат числа x

sqrt(x)

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

{x}

frac(x)

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

tgx

sin(x)/cos(x)

Тангенс x радиан

ctgx

cos(x)/sin(x)

Котангенс x радиан

arctg x

arctan(x)

Арктангенс числа x

ln x

ln(x)

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

π

Pi

Число p

В языке Pascal нет возведения в степень. Если степень целая, её заменяют умножением: а3↔a*a*a

Для возведения в произвольную степень можно воспользоваться равенством:

xy=ey ln x.

Использовать скобки только одного типа - круглые. Применение фигурных и квадратных скобок в выражениях запрещается, так как они имеют особое назначение. Поэтому алгебраической записи a{b+c[d+e(f+g)]} в языке ПАСКАЛЬ соответствует выражение a*(b+c*(d+e*(f+g))). В правильно записанном выражении число открывающихся скобок всегда должно равняться числу закрывающихся скобок. При записи сложных выражений рекомендуется всегда проверять, соблюдено ли это правило. 3. Нельзя записывать подряд два знака арифметических операций. Например, выражение 3*A*B/-Z неверно. Его следует записать так: 3*A*B(-Z). 4. Необходимо помнить, что вычисления выполняются слева направо в соответствии со старшинством операций. Самой старшей является операция вычисления значения функции, например, SIN(X). Затем идут операции умножения и деления, а также целочисленные операции DIV и MOD. Операции сложения и вычитания обладают самым низким приоритетом и выполняются в последнюю очередь. Если аргумент функции представляет собой выражение, то сначала определяется значение этого выражения. Например, в выражении SIN(0.14+Z) сначала вычисляется аргумент (0.14+Z), а затем значение функции SIN. Арифметические выражения

 

Логические выражения Логические выражения строятся из логических данных, логических операций и операций отношений. В операциях отношения могут участвовать арифметические и логические выражения, а также символьные данные. Результатом логического выражения является значение TRUE или FALSE. В логических выражениях принят следующий приоритет операций: 1) NOT 2) *, /, DIV, MOD, AND; 3) +, -, OR; 4), >=, >; Операции, указанные в одной строке, имеют одинаковый приоритет. В логическом выражении допускается использование только круглых скобок. При наличии скобок сначала выполняются действия в скобках ( в первую очередь в самых внутренних), а затем вне скобок. В круглые скобки обязательно заключаются части выражения, стоящие слева и справа от логических операций AND и OR.

 

Строковые выражения. В состав строковых выражений могут входить переменные строкового типа, строки (последовательности символов) и строковые функции. Над переменными строкового типа и строками может производиться операция конкатенации. Она объединяет строки и значения строковых переменных в единую строку. Операция конкатенации обозначается знаком «+» или знаком «&»

 

4. Практическая работа.

 


            z := ((5*a*c+3*(c-d))/(a*b)) *(b-c);

 

 


x:=(a*a+5*c*c- d * (a+b)) /((c+ d) *(d-2*a))

 

Самостоятельная работа

Запишите выражения на языке программирования:

Вариант 1.

http://www.klyaksa.net/htm/kopilka/did_mat_kotenok/images/image001.gif

Вариант 2.

 

http://www.klyaksa.net/htm/kopilka/did_mat_kotenok/images/image002.gif

Вариант3.

http://www.klyaksa.net/htm/kopilka/did_mat_kotenok/images/image003.gif

 

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

Учить конспект


Класс 9, Урок: 5 Дата: Тема: «Арифметические, строковые и логические выражения

Класс 9, Урок: 5 Дата: Тема: «Арифметические, строковые и логические выражения

НАЗВАНИЕ ОПЕРАЦИИ ФОРМА

НАЗВАНИЕ ОПЕРАЦИИ ФОРМА

Логические выражения Логические выражения строятся из логических данных, логических операций и операций отношений

Логические выражения Логические выражения строятся из логических данных, логических операций и операций отношений
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
13.09.2020