ГДЗ по информатике 9 класс учебник Семакин параграф 10









1. Из каких команд составляется линейный вычислительный алгоритм?
2. Что такое трассировка? Как она производится?
3. В каком случае значение переменной считается неопределенным?
4. Что происходит с предыдущим значением переменной после присваивания ей нового значения?
5. Как вы думаете, можно ли использовать в выражении оператора присваивания неопределенную переменную? К каким последствиям это может привести?
6. Напишите на АЯ алгоритм сложения двух простых дробей (без сокращения дроби). 
7. Напишите на А Я алгоритм вычисления 
у по формуле
где х — заданное целое число. Учтите следующие ограничения:

1) в арифметических выражениях можно использовать только операции сложения, вычитания и умножения;
2) каждое выражение может содержать только одну арифметическую операцию.
Выполните трассировку алгоритма при 
х = 2.
8. Пользуясь ограничениями предыдущей задачи, напишите наиболее короткие алгоритмы вычисления выражений:
Постарайтесь использовать минимальное количество дополнительных переменных. Выполните трассировку алгоритмов.
9. Запишите алгоритм циклического обмена значениями трех переменных А, В, С. Схема циклического обмена:

Например, если до обмена было: А = 1, В = 2, С = 3, то после обмена должно стать: А = 3, В = 1, С = 2. Выполните трассировку.

 

1. Линейный вычислительный алгоритм состоит из команд присваивания значений переменным, ввода и вывода данных.

2. Под понятием трассировка скрывается два значения.

1. В сетевом понимании. С помощью специальной утилиты (tracert в ОС Windows или traceroute в UNIX-подобных ОС) можно на сервер послать данные  как и обычной командой ping, но при этом проверяется и указывается соединение всех промежуточных сетевых устройств, через которые эти данные проходят к целевому серверу. Если при этом возникают неполадки при доставке, то данная утилита укажет на каком именно участке произошла проблема. Данная методика как раз и применяется для выявления проблемного участка сети.

2. В программировании. Под трассировкой понимается пошаговое выполнение программы, при котором программист может посмотреть содержимое нужных переменных, регистров, оперативной памяти. Данная отладка используется для обнаружения ошибок при разработке программного обеспечения, а также хакерами для взлома чужого программного обеспечения.

3. Если ты ничего не присвоил переменной, то она не определена

4. Оно теряется. Вообще у каждой переменной есть адрес который начиная с которого ей выделено n - байт в зависимости от типа. Например переменная типа integer - занимает два байта памяти. После выделения адреса для переменной  там может находиться какое-угодно значение.  При выполнении оператора присваивания, по адресам выделенным  для переменной заносятся соответствующие значения. Старое значение переменной безвозвратно теряется.    

5. Это вызовет ошибку компиляции.

6. дано а1,а2,б1,б2 - целые

 

Начало

  ввод а1,а2,б1,б2

  a1=a1*б2+б1*а2

  а2=а2*б2

  вывод а1,а2

Конец

7.

8. 1) x * x a     (x^2)

2) a * x y    (x^3)

3) a * a a    (x^4)

4) a * a a    (x^8)

5) a * a a    (x^16)

6) y * a y    (x^19)

9. Алгоритм

 

нач

    ввод a, b, c

    цикл по i от 1 до 10  

    нач

        t = a

        a = c

        c = b

        b = t

        вывод a, b, c

    кон

кон

 

Трасировка

 0: a=1 b=2 c=3

 1: 3 1 2

 2: 2 3 1

 3: 1 2 3

 4: 3 1 2

 5: 2 3 1

 6: 1 2 3

 7: 3 1 2

 8: 2 3 1

 9: 1 2 3

10: 3 1 2

 

Смотрите также: