Здесь показаны различия между двумя версиями данной страницы.
| — |
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]] | ||