Здесь показаны различия между двумя версиями данной страницы.
— |
linear_algorithm [2019/06/24 20:29] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Линейный алгоритм ====== | ||
+ | ===== Решение задачи № 8 ===== | ||
+ | {{:gia:8.png|}} | ||
+ | |||
+ | Фактически данный алгоритм записан на псевдокоде (упрощенном языке программирования) | ||
+ | |||
+ | ==== Исследование ==== | ||
+ | |||
+ | Исследуйте принцип "работы" линейного алгоритма, используя специальное приложение, позволяющее визуализировать скрытые изменения состояния переменных в процессе исполнения алгоритма. | ||
+ | |||
+ | Скопируйте приведенный ниже код, откройте приложение:\\ | ||
+ | [[http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit]]\\ | ||
+ | Замените код, размещенный в окне с надписью "Write your Python code here:", тем кодом, который хотите исследовать, нажмите на кнопку с надписью "Visualize execution", используйте клавиши со стрелками <- -> или кнопки с надписями "Forward", "Back" для пошагового воспроизведения инструкций программы. При смене инструкций меняются значения переменных, за которыми можно наблюдать на вкладке справа. | ||
+ | |||
+ | <code python> | ||
+ | a = 3 | ||
+ | b = 2 | ||
+ | b = 9 + a * b | ||
+ | a = b / 5 * a | ||
+ | </code> | ||
+ | |||
+ | ==== Практическое задание ==== | ||
+ | Лучший способ научиться писать программы, используя линейный алгоритм,- практиковаться в написании программ. Множество математических и задач по физике решаются в несколько действий, данное решение можно записать в виде линейного алгоритма. Найдите подобные задачи и напишите программу на языке Python, приводящую к решению данной задачи для различных исходных данных. | ||
+ | |||
+ | Используйте инструментальную среду [[http://ideone.com]].\\ | ||
+ | Ссылка на задачу № 8, записанную в данной среде: [[http://ideone.com/z5qL8]] |