Инструменты пользователя

Инструменты сайта


linear_algorithm

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

linear_algorithm [2013/10/29 07:05] (текущий)
Строка 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]]
linear_algorithm.txt · Последние изменения: 2013/10/29 07:05 (внешнее изменение)