Арифметические, строковые и логические выражения
Цель
Актуализация знаний
Арифметические выражения.
Строковые выражения.
Логические выражения.
Логические выражения.
Логические выражения.
Определить значение выражения
Определить значение выражения
Записать выражение на языке Pascal
Записать выражение на языке Pascal
Определить результат
Определить результат
Задание на дом
687.00K
Категория: ПрограммированиеПрограммирование

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

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
Используя строковые функции из слова
«автоматика» получить различные слова.
English     Русский Правила