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

Содержание

Слайд 2

Работа состоит из 10 тестовых заданий. Пишем в тетради.

Работа состоит
из 10 тестовых заданий.
Пишем в тетради.

Слайд 3

С самопроверкой!!!

С самопроверкой!!!

Слайд 4

Какое из объявлений переменных выполнено верно? var x : integer; a,

Какое из объявлений переменных выполнено верно?
var x : integer; a, b

: real;
var x = integer; a, b = real;
var x : integer; a, b, х : real;

№ 1

Слайд 5

1 Правильный ответ:

1

Правильный ответ:

Слайд 6

var x : integer; a, b : real; var x =

var x : integer; a, b : real;
var x = integer;

a, b = real;
var x : integer; a, b, х : real;

Ошибки

Слайд 7

Какое из объявлений констант выполнено верно? const a = 5, b

Какое из объявлений констант выполнено верно?
const a = 5, b =

3;
const a = 5; b = 3;
const a := 5; b := 3;

№ 2

Слайд 8

2 Правильный ответ:

2

Правильный ответ:

Слайд 9

const a = 5, b = 3; const a = 5;

const a = 5, b = 3;
const a = 5; b

= 3;
const a := 5; b := 3;

Ошибки

Слайд 10

Какое из списков идентификаторов переменных являются верными? x, x1, 1x, 1x

Какое из списков идентификаторов переменных являются верными?
x, x1, 1x, 1x
y, y1,

y_1, y1y
z, z1, z 1, z1z

№ 3

Слайд 11

2 Правильный ответ:

2

Правильный ответ:

Слайд 12

x, x1, 1x, 1x y, y1, y_1, y1y z, z1, z 1, z1z Ошибки

x, x1, 1x, 1x
y, y1, y_1, y1y
z, z1, z 1, z1z

Ошибки


Слайд 13

Какие части программы являются необязательными? заголовок подключение модулей объявление переменных раздел операторов № 4

Какие части программы являются необязательными?
заголовок
подключение модулей
объявление переменных
раздел операторов

№ 4

Слайд 14

1, 2 Правильный ответ:

1, 2

Правильный ответ:

Слайд 15

заголовок подключение модулей объявление переменных раздел операторов Ошибки

заголовок
подключение модулей
объявление переменных
раздел операторов

Ошибки

Слайд 16

Какое из дробных чисел записано верно, по правилам записи числа с

Какое из дробных чисел записано верно, по правилам записи числа с

плавающей запятой?
1.8*10^5
1,8E5
1.8E5

№ 5

Слайд 17

3 Правильный ответ:

3

Правильный ответ:

Слайд 18

1.8*10^5 1,8E5 1.8E5 Ошибки

1.8*10^5
1,8E5
1.8E5

Ошибки

Слайд 19

Какие из перечисленных типов данных НЕ являются целочисленными? 1) real 2)

Какие из перечисленных типов данных НЕ являются целочисленными?
1) real 2) boolean
3)

integer 4) char

№ 6

Слайд 20

1, 2, 4 Правильный ответ:

1, 2, 4

Правильный ответ:

Слайд 21

1) real 2) boolean 3) integer 4) char Ошибки

1) real 2) boolean
3) integer 4) char

Ошибки

Слайд 22

Какой из перечисленных типов данных является дробным? 1) real 2) boolean

Какой из перечисленных типов данных является дробным?
1) real 2) boolean
3) integer 4)

char

№ 7

Слайд 23

1 Правильный ответ:

1

Правильный ответ:

Слайд 24

1) real 2) boolean 3) integer 4) char Ошибки

1) real 2) boolean
3) integer 4) char

Ошибки

Слайд 25

№ 8

 

№ 8

Слайд 26

4 Правильный ответ:

4

Правильный ответ:

Слайд 27

1) x+2/3*x 2) (x+2)/3*x 3) x+2/(3*x) 4) (x+2)/(3*x) Ошибки

1) x+2/3*x 2) (x+2)/3*x
3) x+2/(3*x) 4) (x+2)/(3*x)

Ошибки

 

Слайд 28

№ 9

 

№ 9

Слайд 29

1, 2, 3, 4 ВСЕ!!! Правильный ответ:

1, 2, 3, 4
ВСЕ!!!

Правильный ответ:

Слайд 30

Обсудите, почему все способы записи верные. Учтите приоритет выполнения операций!

Обсудите, почему все способы записи верные.
Учтите приоритет выполнения операций!

Слайд 31

Ошибок нет! 3 * x / abs (x * x -

Ошибок нет!

3 * x / abs (x * x -

1)
(3 * x) / abs (x * x - 1)
3 * x / (abs (x * x - 1))
(3 * x) / (abs (x * x - 1))

 

Слайд 32

Чему равен результат выражения? 2*2=4 1) 4 2) True 3) False

Чему равен результат выражения?
2*2=4
1) 4 2) True 3) False
4) Выражение записано

неверно

№ 10

Слайд 33

2 Правильный ответ:

2

Правильный ответ:

Слайд 34

2*2=4 1) 4 2) True 3) False 4) Выражение записано неверно Ошибки ПОЯСНЕНИЕ

2*2=4
1) 4 2) True 3) False
4) Выражение записано неверно

Ошибки

ПОЯСНЕНИЕ

Слайд 35

2 * 2 = 4 1) По приоритету сначала вычисляется 2*2

2 * 2 = 4
1) По приоритету сначала вычисляется 2*2
Ответ:

4
2) Затем (по приоритету!) выполняется операция отношения
4 = 4
Ответ: True (Истина, т.е. верно)

Пояснение к № 10

Слайд 36

Число верных Оценка ответов 10 5 8, 9 4 6, 7

Число верных Оценка
ответов
10 5
8, 9 4
6, 7 3
4, 5 2
1,

2, 3 1

Поставьте себе оценки:

Слайд 37

Обсудите, что делает каждая ее строка? Изучите пример программы

Обсудите, что делает каждая ее строка?

Изучите пример программы

Слайд 38

Результаты работы программы:

Результаты работы программы:

Слайд 39

Как добиться вывода таких результатов работы программы?

Как добиться вывода таких результатов работы программы?

Слайд 40

Улучшенная программа Переписать в конспект

Улучшенная программа

Переписать в конспект

Слайд 41

Продумывайте пользовательский интерфейс создаваемой Вами программы!!!

Продумывайте пользовательский интерфейс создаваемой Вами программы!!!

Слайд 42

Задание

 

Задание

Слайд 43

z := (3.2*sqr(x) – 2.23e4*exp(x-y)) / (ln(x*x)+sqrt(abs(sqr(x)*x-3))) Проверяйте скобки: число открытых

z := (3.2*sqr(x) – 2.23e4*exp(x-y)) / (ln(x*x)+sqrt(abs(sqr(x)*x-3)))
Проверяйте скобки:
число открытых =


числу закрытых
x2 – можно записать sqr(x) или x*x

Проверьте:

Слайд 44

Новая тема

Новая тема

Слайд 45

Операторы ОПиАЯ

Операторы

ОПиАЯ

Слайд 46

1. Виды операторов

1. Виды операторов

Слайд 47

предложение языка программиро-вания, задающее полное описание некоторого действия, которое необходимо выполнить.

предложение языка программиро-вания, задающее полное описание некоторого действия, которое необходимо выполнить.
Основная

часть программы –
последовательность операторов

Оператор

Слайд 48

простые – не содержат никаких других операторов; структурные – построены из других операторов. Виды операторов

простые – не содержат никаких других операторов;
структурные – построены из других

операторов.

Виды операторов

Слайд 49

1) Оператор присваивания := переменная := выражение Предписывает выполнить выражение и

1) Оператор присваивания :=
переменная := выражение
Предписывает выполнить выражение и присвоить его

значение переменной

Простые операторы

Слайд 50

Оператор присваивания Результат X:=5 X=5 Y:=1 Y=1 X:=X+Y X=5+1=6 Y:=Y+1 Y=1+1=2 Примеры

Оператор присваивания Результат
X:=5 X=5
Y:=1 Y=1
X:=X+Y X=5+1=6
Y:=Y+1 Y=1+1=2

Примеры

Слайд 51

2) Оператор безусловного перехода go to Означает «перейти к». Используется, когда

2) Оператор безусловного перехода go to
Означает «перейти к». Используется, когда надо

перейти на НЕ следующий по порядку оператор, отмеченный меткой.

Простые операторы

Слайд 52

Объявляется в разделе описания меток: Label метка1, метка2, …; Например: Label

Объявляется в разделе описания меток:
Label метка1, метка2, …;
Например: Label Metka1, 123,

m7;
Имя метки: буквы, цифры

Метка

Слайд 53

… Label 999; … Begin оператор1; … 999: оператор5; … go


Label 999;

Begin оператор1;

999: оператор5;

go to 999; переход

End.

Метка + оператор

перехода
Слайд 54

Следует стремиться вообще не применять оператор перехода – это сильно «запутывает»

Следует стремиться вообще не применять оператор перехода – это сильно «запутывает»

чтение программы.
Если обойтись без оператора перехода невозможно, то стараться передавать управление только «вниз» – дальше по тексту программы (но не назад!).

НО!!!

Слайд 55

3) Оператор вызова процедуры – служит для активизации предварительно описанной процедуры

3) Оператор вызова процедуры – служит для активизации предварительно описанной процедуры

(некоторого действия, имеющего имя).
Например, процедура очистки экрана:
ClrScr;

Простые операторы

Слайд 56

1) Составной оператор – группа из произвольного числа операторов в операторных

1) Составной оператор – группа из произвольного числа операторов в

операторных скобках begin … end.
Составной оператор воспринимается программой как единое целое.

Структурные операторы

Слайд 57

2) Условные операторы 2.1) Оператор условия if 2.2) оператор выбора case Структурные операторы

2) Условные операторы
2.1) Оператор условия if
2.2) оператор выбора case

Структурные

операторы
Слайд 58

3) Операторы повтора (цикла) 3.1) оператор цикла с предусловием 3.2) оператор

3) Операторы повтора (цикла)
3.1) оператор цикла с предусловием
3.2) оператор цикла с

постусловием
3.3) оператор цикла с параметром

Структурные операторы