Содержание

Линейный алгоритм

Решение задачи № 8

Фактически данный алгоритм записан на псевдокоде (упрощенном языке программирования)

Исследование

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

Скопируйте приведенный ниже код, откройте приложение:
http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit
Замените код, размещенный в окне с надписью «Write your Python code here:», тем кодом, который хотите исследовать, нажмите на кнопку с надписью «Visualize execution», используйте клавиши со стрелками ← → или кнопки с надписями «Forward», «Back» для пошагового воспроизведения инструкций программы. При смене инструкций меняются значения переменных, за которыми можно наблюдать на вкладке справа.

a = 3
b = 2
b = 9 + a * b
a = b / 5 * a

Практическое задание

Лучший способ научиться писать программы, используя линейный алгоритм,- практиковаться в написании программ. Множество математических и задач по физике решаются в несколько действий, данное решение можно записать в виде линейного алгоритма. Найдите подобные задачи и напишите программу на языке Python, приводящую к решению данной задачи для различных исходных данных.

Используйте инструментальную среду http://ideone.com.
Ссылка на задачу № 8, записанную в данной среде: http://ideone.com/z5qL8