Самостоятельная работа
№ 1
Правильный ответ:
Ошибки
№ 2
Правильный ответ:
Ошибки
№ 3
Правильный ответ:
Ошибки
№ 4
Правильный ответ:
Ошибки
№ 5
Правильный ответ:
Ошибки
№ 6
Правильный ответ:
Ошибки
№ 7
Правильный ответ:
Ошибки
№ 8
Правильный ответ:
Ошибки
№ 9
Правильный ответ:
Ошибок нет!
№ 10
Правильный ответ:
Ошибки
Пояснение к № 10
Поставьте себе оценки:
Изучите пример программы
Результаты работы программы:
Как добиться вывода таких результатов работы программы?
Улучшенная программа
Задание
Проверьте:
Новая тема
Операторы
1. Виды операторов
Оператор
Виды операторов
Простые операторы
Примеры
Простые операторы
Метка
Метка + оператор перехода
НО!!!
Простые операторы
Структурные операторы
Структурные операторы
Структурные операторы
Домашнее задание
341.64K
Category: informaticsinformatics

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

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

2.

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

3.

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

4. № 1

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

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

1

6. Ошибки

1)
var x : integer; a, b : real;
2)
var x = integer; a, b = real;
3)
var x : integer; a, b, х : real;

7. № 2

№2
Какое из объявлений
констант выполнено верно?
1)
const a = 5, b = 3;
2)
const a = 5; b = 3;
3)
const a := 5; b := 3;

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

2

9. Ошибки

1) const
a = 5, b = 3;
2) const
a = 5; b = 3;
3) const
a := 5; b := 3;

10. № 3

№3
Какое из списков
идентификаторов переменных
являются верными?
1)
x,
x1,
1x,
1x
2)
y,
y1,
y_1,
y1y
3)
z,
z1,
z 1,
z1z

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

2

12. Ошибки

1) x,
x1,
1x,
1x
2) y,
y1,
y_1,
y1y
3) z,
z1,
z 1,
z1z

13. № 4

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

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

1, 2

15. Ошибки

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

16. № 5

№5
Какое из дробных чисел
записано верно, по правилам
записи числа с плавающей
запятой?
1)
1.8*10^5
2)
1,8E5
3)
1.8E5

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

3

18. Ошибки

1) 1.8*10^5
2) 1,8E5
3) 1.8E5

19. № 6

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

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

1, 2, 4

21. Ошибки

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

22. № 7

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

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

1

24. Ошибки

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

25. № 8

№8
 
Какая
запись на Pascal
соответствует
математическому выражению:
1) x+2/3*x 2) (x+2)/3*x
3) x+2/(3*x) 4) (x+2)/(3*x)

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

4

27. Ошибки

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

28. № 9

№9
 
Какая
запись на Pascal
соответствует
математическому выражению:
1)
2)
3)
4)
3 * x / abs (x * x - 1)
(3 * x) / abs (x * x - 1)
3 * x / (abs (x * x - 1))
(3 * x) / (abs (x * x - 1))

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

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

30.

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

31. Ошибок нет!

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

32. № 10

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

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

2

34. Ошибки

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

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

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

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

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

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

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

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

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

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

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

41.

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

42. Задание

 
Запишите
по правилам языка
Pascal сложное математическое
выражение:

43. Проверьте:

z := (3.2*sqr(x) – 2.23e4*exp(xy)) / (ln(x*x)+sqrt(abs(sqr(x)*x3)))
Проверяйте скобки:
число открытых =
числу закрытых
x2 – можно записать sqr(x) или x*x

44. Новая тема

45. Операторы

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

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

47. Оператор

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

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

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

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

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

50. Примеры

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

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

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

52. Метка

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

53. Метка + оператор перехода


Label 999;

Begin оператор1;

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

go to 999;
переход

End.

54. НО!!!

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

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

3) Оператор вызова процедуры –
служит для активизации
предварительно описанной
процедуры (некоторого действия,
имеющего имя).
Например, процедура очистки
экрана:
ClrScr;

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

1) Составной оператор –
группа из произвольного числа
операторов в операторных
скобках begin … end.
Составной оператор
воспринимается программой
как единое целое.

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

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

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

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

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

Подготовить сообщение по одной из
тем:
1)
Правила написания имен переменных
2)
Что такое «стиль программирования»?
Что включает это понятие?
3)
Джордж Буль – кто это???
English     Русский Rules