Вопросы
к уроку:
1. Для чего нужно программирование?
2. Чем занимается системный программист?
3. Чем занимается прикладной программист?
4. Язык программирования – это … . (пример)
5. Система программирования – это … . (пример)
6. Что такое величина? Каких типов они бывают (прим.)?
7. Что такое константа, переменная?
8. Идентификатор переменной. Примеры правильных и не правильных
идентификаторов.
9. Присваивание – это … . Как оно записывается?
10. Команда ввода.
11. Команда вывода.
12. Привести пример алгоритма с вводом и выводом переменной.
13.
Что такое трассировка? Как она производится?
1. Постройте трассировочные таблицы для следующих алгоритмов:
1)
A: =1 B: =2 A: =A+B B: =2*A | 2) A: =1 B: =2 C: =A A: =B B: =C | 3) A: =1 B: =2 A: =A+B B: =A-B A: =A-B | 4)
x:=3 y:=2 x:=y+x y:=(x-y)*2 y:=x+y | 5) km1 := 2 mk2 := 3 z := km1+mk2 mk2 := z - 5 km1 := mk2 + z z := km1 * 321 * mk1 | 6) Hom := 250 moh25 := 1250 nod := moh25 - Hom*4 Hom := Hom - nod moh25 := moh25 + Hom |
2. Между командами ввода и вывода впишите в алгоритм несколько команд присваивания, в результате чего должен получиться алгоритм возведения в 16-ю степень введённого числа (дополнительные переменные, кроме A, не использовать):
Ввод А
A
:=
A
:=
Вывод А
3. Чему будут равны значения переменных a ,b, c, x после выполнения алгоритма, если при вводе их значения равны a=5 b=10 c=20? Постройте трассировочную таблицу.
алг счет
цел a,b,c,x
нач
ввод a,b,c
x:=a+b+c
a:=a*5
b:=a+b
c:=15
b:=b*3
вывод a,b,c,x
кон
4. Запишите алгоритм циклического обмена значениями трёх переменных a,b,c.
Схема циклического обмена:
Например, если до обмена было: a=1, b=2, c=3, то после обмена должно стать: a=3, b=1, c=2. Выполнить трассировку.
Алгоритм: Трассировка: