Similar presentations:
Арифметические, строковые и логические выражения
1. Арифметические, строковые и логические выражения
Государственное бюджетное образовательноеучреждение СОШ №17
Василеостровского района
9 класс
Выполнила:
Учитель информатики
Мардарь Н.П.
г. Санкт- Петербург
2022г.
2. Цель
Систематизировать и закрепить знания полученныена предыдущих уроках. Ознакомить с
арифметическими, строковыми и логическими
выражениями.
3. Актуализация знаний
Какие типы данных различают?Перечислите типы переменных, испол-мых в Pascal.
Какие операции можно производить над числовыми
данными?
Какие операции можно производить над строковыми
данными?
Опишите функции: div, mod, sqr, sqrt, chr, length, copy.
4.
Вы наверно уже догадались, что тема урока нам ужеотчасти знакома. Мы с вами уже знаем какие
можно проводить операции над числовыми и
строковыми величинами. Нам с вами также уже
знакомы несколько функций обработки числовых
и строковых данных. Сегодня мы с вами повторим
и закрепим знания полученные ранее и попробуем
все это систематизировать.
5. Арифметические выражения.
В состав арифметических выражений могутвходить переменные числового типа, числа,
знаки арифметических операций, а также
математические функции. Порядок
вычисления арифметических выражений производится в соответствии с общеизвестным
порядком выполнения арифметических
операций (возведение в степень, умножение
или деление, сложение или вычитание), который может изменяться с помощью скобок.
6. Строковые выражения.
В состав строковых выражений могут входитьпеременные строкового типа, строки
(последовательности символов) и строковые
функции. Над переменными строкового типа и
строками может производиться операция
конкатенации. Она объединяет строки или
значения строковых переменных в единую
строку. Операция конкатенации обозначается
знаком « + », который не следует путать со
знаком сложения чисел в арифметических
выражениях, или знаком «&».
7. Логические выражения.
В состав логических выражений могут входитьлогические переменные, логические значения,
операторы сравнения чисел и строк, а также
логические операции. Логические выражения
могут принимать лишь два значения: True (истина)
и False (ложь).
8. Логические выражения.
Операторы сравнения =,<,>,, <= и >= сравниваютвыражение в левой части оператора с выражением
в правой части оператора и представляют
результат в виде логического значения True или
False.
Например: 5 > 3 = True; "А" = "В" = False
9. Логические выражения.
Логические операции, на языках программ-ния:логическое умножение — And,
логическое сложение — Or,
логическое отрицание — Not.
При записи сложных логических выражений
используются скобки.
Например: (5 > 3) And ("А" = "В") = False
(5 > 3) Or ("A" = "В") = True
Not (5 > 3) = False
10.
Имеются переменные в операторах:А:='2';
b:=2;
c:=true;
d:=123458;
e:=25.45678;
f:='25';
g:='pascfl';
h:=0.0000003;
i:='i';
j:='false';
11.
Запишите, какие переменные к какимиз типов integer, real, char, boolean,
string могут быть отнесены.
integer: ____________________________
real: _______________________________
char: _______________________________
boolean: ____________________________
string: _____________________________
12. Определить значение выражения
'abc' > 'ab''abc' = 'abc'
'abc' < 'abc ‘
(45>13) and (‘a’>’b’)
(45>13) or (‘a’>’b’)
‘a’+’c’>‘ca’
Not(5<3) and (5<7)
13. Определить значение выражения
'abc' > 'ab''abc' = 'abc'
'abc' < 'abc ‘
(45>13) and (‘a’>’b’)
(45>13) or (‘a’>’b’)
‘a’+’c’>‘ca’
Not(5<3) and (5<7)
(true) (истина)
(true) (истина)
(false) (ложь)
(false) (ложь)
(true) (истина)
(false) (ложь)
(true) (истина)
14. Записать выражение на языке Pascal
15. Записать выражение на языке Pascal
((5*x+y)/(x-5*y)+ (5*x-y)/(x+5*y))/(sqr(x)+sqr(y))/(sqr(x)-25sqr(y))(((2*m+1)/ (2*m-1))- ((2*m-1)/ (2*m+1)))/(4*m/(10*m-5))
16. Определить результат
a=‘знание - сила’Copy(a,1,1)+copy(a,5,1)+copy(a,2,2)
Copy(a,4,2)+copy(a,2,2)
Copy(a,12,1)+copy(a,11,1)+copy(a,2,2)
17. Определить результат
a=‘знание - сила’Copy(a,1,1)+copy(a,5,1)+copy(a,2,2)
зина
Copy(a,4,2)+copy(a,2,2)
нина
Copy(a,12,1)+copy(a,11,1)+copy(a,2,2)
лина
18.
Составить программы на языкеПаскаль
1. Вычисления выражения Y=2x2 +7ax
2. В выражении «Красная шапочка»
выделить слово шапочка.
3. Вычислить значения выражения
при a=10, b=20,c=true, d=false
(a>5)and(b>5)and(c or d)
19. Задание на дом
П 4.4Записать на языке Pascal
Используя строковые функции из слова
«автоматика» получить различные слова.