§ 32-33  ПрограммированиеАлгоритм работы с величинами.

Вопросы к уроку:
1. Для чего нужно программирование?
2. Чем занимается системный программист?
3. Чем занимается прикладной программист?
4. Язык программирования – это … . (пример)
5. Система программирования – это … . (пример)
6. Что такое величина? Каких типов они бывают (прим.)?
7. Что такое константа, переменная?
8. Идентификатор переменной. Примеры правильных и не правильных идентификаторов.
9. Присваивание – это … . Как оно записывается?
10. Команда ввода.
11. Команда вывода.
12. Привести пример алгоритма с вводом и выводом переменной.
13. Что такое трассировка? Как она производится?

Презентации к уроку:
Презентация 32 1
Презентация 33 1
Презентация 33 2
Презентация 33 3
Презентация 33_4 Трассировка

Дополнительное задание №33

Тема: Алгоритмы работы с величинами 


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.
Схема циклического обмена: zad32_33image001.gif
Например, если до обмена было: a=1, b=2, c=3, то после обмена должно стать: a=3, b=1, c=2. Выполнить трассировку.

Алгоритм:                                                                        Трассировка:

Домашнее задание: §32, 33. стр.178-185 Ответить на Вопросы и задания.