![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Ввод / Вывод Блок вычислений
Начало (заголовок) цикла Конец цикла
Ветвление
Пример составления алгоритма решения задачи и вычислительной программы. Рассмотреть движение тела брошенного под углом к горизонту. Из точки с координатами x0, y0, брошено тело под углом a0 к горизонту с начальной скоростью v0. Найти положение тела через некоторые промежутки времени. 1 этап решения задачи – первоначальная формулировка задачи, в нашем случае дана в условии. 2 этап решения задачи – выбор или разработка математической модели. Движение тела происходит в поле тяготения Земли. Сопротивлением воздуха пренебрегаем.
Система уравнений, описывающая движение тела имеет вид: Рис. 1. Траектория полета тела, где x0, y0 – координаты начальной точки движения тела. vx0, vy0 – x и y – компоненты начальной скорости движения тела g – ускорение свободного падения
Время пролета тела,
необходимо найти положение тела в заданные моменты времени: tn, n=1…N, Dt=tn+1-tn = 3 этап решения задачи – разработка и запись алгоритма. Запишем алгоритм на естественном языке 1. Ввести значение начальной скорости тела, угла a, под которым бросают тело и число точек N, в которых необходимо определить местоположение тела. 2. Вычислить значение vx0=v0cos(a). 3. Вычислить значение vy0=v0sin(a). 4. Присвоить g=9, 81 м/с2. 5. Вычислить Т. 6. Вычислить Dt. 7. Присвоить i=1. 8. Присвоить t=1. 9. Вычислить x(t). 10. Вычислить y(t). 11. Вывести координаты тела. 12. Присвоить t= t+D t. 13. Присвоить i= i +1. 14. Если i< N, то перейти к шагу 9, иначе остановить выполнение программы.
|