====== Линейный алгоритм ====== ===== Решение задачи № 8 ===== {{:gia:8.png|}} Фактически данный алгоритм записан на псевдокоде (упрощенном языке программирования) ==== Исследование ==== Исследуйте принцип "работы" линейного алгоритма, используя специальное приложение, позволяющее визуализировать скрытые изменения состояния переменных в процессе исполнения алгоритма. Скопируйте приведенный ниже код, откройте приложение:\\ [[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]]