1 / 15

Разветвляющиеся

Разветвляющиеся. алгоритмы. Алгоритм ПЕРЕХОД УЛИЦЫ. 1 . Подойти к перекрестку и определить значение (цвет) сигнала светофора. 2. Если сигнал зеленый то перейти улицу ( на первой половине пути смотреть налево, на второй – направо) Иначе подождать смены сигнала. 3. Конец. ?.

Download Presentation

Разветвляющиеся

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Разветвляющиеся алгоритмы

  2. Алгоритм ПЕРЕХОД УЛИЦЫ 1. Подойти к перекрестку и определить значение (цвет) сигнала светофора. 2. Если сигнал зеленый то перейти улицу ( на первой половине пути смотреть налево, на второй – направо) Иначе подождать смены сигнала. 3. Конец

  3. ? Вопросы к алгоритму Переход улицы 1. Какие действия планирует выполнить пешеход? 2. При каком условии пешеход будет переходить улицу? 3. При каком условии пешеход будет ждать смены сигнала? 4. Может ли пешеход выполнить оба действия (переходить улицу и ждать смены сигнала) одновременно?

  4. Блок – схемаПолная развилка Подойти к перекрестку и определить значение (цвет) сигнала светофора. сигнал зеленый Нет ДА подождать смены сигнала перейти улицу

  5. Алгоритм ПЕРЕХОД УЛИЦЫ 1. Подойти к перекрестку и определить значение (цвет) сигнала светофора. 2. Если сигнал зеленый то перейти улицу ( на первой половине пути смотреть налево, на второй – направо) 3. Конец

  6. Блок – схемаНеполная развилка Подойти к перекрестку и определить значение (цвет) сигнала светофора. сигнал зеленый сигнал зеленый НЕТ ДА перейти улицу

  7. Задания • Маша строит планы на вечер: « Если будет дождь позвоню Марине и мы будем писать реферат по истории, если Марины нет дома зайду к Павлику поиграть в компьютерные игры, а если дождя не будет пойду на прогулку с Наташей.» Изобразите Машины планы в виде блок – схемы. • Придумайте алгоритм по которому Вы действуете в быту с использованием: а) полной развилки; б) неполной развилки

  8. Задача N 1 До начала урока М минут. До школы Lкм. Запишут ли вам замечание в дневник «за опоздание», если вы передвигаетесь со скоростью V км/час?

  9. Решение задачи 1 этап Построение математической модели Входные данные: (привести к одной системеизмерения ) М – Время до начала урока, real ; L – Расстояние до школы, real; V – Скорость передвижения ученика; real; Результат: Текстовое сообщение «Вам замечание!» или «Нет замечания.» ? При каком условии выводится сообщение «Вам замечание!»

  10. 2 этапБлок схема

  11. Текст программы 3 этап Program Urok; Var L,V,M, T: real; Begin Write('Время до звонка на урок (мин.)');ReadLn(M); Write('Расстояние до школы (Км.)');ReadLn(L); Write('Скорость ученика (Км/час)');ReadLn(V); m:=m/60; {перевод заданного времени в часы} t:=l/v; {время, затраченное учеником} IF t>m Then Writeln('ВАм замечание!!!') else writeln('Нет замечания'); end.

  12. Дальнейшие действия 4 этап Ввод и отладка программы 5 этап Тестирование программы. Проведите вычислительный эксперимент при следующих входных данных:

  13. Задача N 2 Составить программу проверяющую знание таблицы умножения

  14. Словесный алгоритм программы «Таблица умножения» 1. Ввести 1-ый множитель / а – integer/ 2. Ввести 2-ой множитель / b – integer/ 3. Найти произведение /p- integer/ 4. Ввести ответ пользователя / Ot –integer/ 5.Еслиp=Ot то Вывести сообщение «Молодец!!» Иначе Вывести сообщение «Ошибка». 6. Конец

  15. Начало • ЗАДАНИЕ: • Допишите пропущенные в блоках команды Ввод А Ввод А ПОМНИТЕ 1-ый множитель / а – integer/ 2-ой множитель / b – integer/ произведение /p- integer/ ответ пользователя /ot -integer/ P:=A*B Ot=p Нет ДА среда программирования

More Related