Презентация по информатике на тему Этапы решения задач на компьютере


Петрова И.А., учитель информатики МБУ лицей №6 г.Тольятти Самарской обл. ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА КОМПЬЮТЕРЕ На примере разветвляющегося алгоритма Постановка задачи Перевод алгоритма в программу Этапы решения задачи Ввод и тестирование программы Конструирование алгоритма Построение математической модели Получение и анализ результатов решения задачи ЭТАПЫ РЕШЕНИЯ ЗАДАЧИ: Определить время встречи двух пешеходов, идущих навстречу друг другу, если известно, что расстояние между пешеходами = L, скорость первого пешехода = V1, скорость второго пешехода = V2. ЗАДАЧА Дано: L, V1, V2. Найти: t. Условия:L > 0V1 > 0V2 > 0 t > 0 L V1 V2 I. ПОСТАНОВКА ЗАДАЧИ. L = S1 + S2 S1 = V1 * t ; S2 = V2 * t L = V1 * t + V2 * t = t * ( V1 + V2 ) t =L / ( V1 + V2 ) II. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ. НАЧАЛО L, V1, V2 КОНЕЦ t t :=L / (V1+V2) Нет Да недопустимоезначение расстояния - ввод V1<=0 V2<=0 L<=0 недопустимыезначения скоростей Да Нет - вывод - вывод - вывод III. АЛГОРИТМ алг время (вещ L,V1,V2,T) арг L, V1, V2 рез Tнач ввод L,V1,V2 если L<=0 то вывод “Недопустимо: L<=0” иначе если V1<=0 или V2<=0 то вывод “недопустимые значения скоростей” иначе t:=L /(v1+v2) все все вывод tкон ИЛИ IV. ПРОГРАММА №1школьный алгоритмический язык Program time; var L, t, V1, V2: real;Begin read (L,V1,V2); if L<=0 then writeln (“Недопустимо: L<=0”) else beginif (V1<=0) or (V2<=0) then writeln (“недопустимые значения скоростей”) else begint:=L /(v1+v2);writeln (“время = ” , t); end; end;End. IV. ПРОГРАММА №2язык программирования Паскаль