Содержание
- 2. Цели и задачи: Ввести понятие ветвления. Рассмотреть виды ветвлений. Показать, как реализуются ветвящиеся алгоритмы на языке
- 3. Понятие ветвления Ветвление – форма организации действий, при которой в зависимости от условия выполняется одна, либо
- 4. Понятие ветвления Ветвление является структурной командой. Его исполнение происходит в несколько шагов: проверка условия (выполнение логического
- 5. Синтаксис языка программирования У каждого человеческого языка есть своя грамматика, включающая в себя правила, по которым
- 6. Операции отношения или сравнения
- 7. Виды ветвлений: неполное ветвление (обход), полное ветвление (альтернатива); вложенные ветвления; ветвление по ряду условий.
- 8. Неполное ветвление К неполным ветвлениям относятся алгоритмы, выполняющие следующую структуру логического выражения: «Если … то …».
- 9. Запись условного оператора на Паскале Неполная форма оператора If IF THEN
- 10. Задача 1 Составьте блок-схему и программу упорядочения значений двух переменных x и y по возрастанию.
- 11. Решение задачи 1 Начало Ввод x,y x>y конец c:=x x:=y y:=c Вывод x,y Нет Да
- 12. Решение задачи 1 (сортировка) Алгоритм решения задачи: алг сортировка вещ x,y,c нач ввод x,y если x>y
- 13. Составной оператор Этот пример иллюстрирует следующее правило Паскаля: Если на какой-то из ветвей оператора ветвления находится
- 14. Решение задачи (сортировка) Составим программу: Program sorting; var x,y,c:real; begin writeln ('Введи два числа'); readln (x,y);
- 15. Полное ветвление Полное ветвление - алгоритм, в котором выполняется одно из двух действий, в зависимости от
- 16. Запись условного оператора на Паскале Полная форма оператора IF IF THEN ELSE Внимание! Перед ELSE точка
- 17. Задача 2 Даны два числа a, b. Выберите большее из них.
- 18. Задача 2 a>b c:=b c:=a начало Ввод a,b Вывод с конец Нет Да
- 19. Задача 2 Алгоритм выбора большего из двух чисел, реализующий полное ветвление: алг БИД вещ a,b,c нач
- 20. Задача 2 Составим программу: program bid; var a,b,c: real; begin writeln ('введите значения переменных a,b'); readln
- 21. Вложенное ветвление В структуре вложенного ветвления следующая особенность: одна или обе ветви условия могут продолжаться не
- 22. Вложенное ветвление Условие 1 конец условие 2 Действие 2 Действие 1 условие 3 Действие 3 Действие
- 23. Задача 3 Определите большее из трех чисел a, b, c.
- 24. Задача 3 Начало Ввод a, b, c a>b конец b>c a>c d:=c d:=b d:=с d:=а Нет
- 25. Задача 3 Структура этого алгоритма – вложенные ветвления: алг БИТ вещ a, b, c, d нач
- 26. Задача 3 Составим программу, используя вложенные ветвления: program bit; var a,b,c,d: real; begin writeln ('введите значения
- 27. Сложные логические выражения Условие, содержащее логические связки (и, или, нет), называется сложным условием. Условие, не содержащее
- 28. Логические операции
- 29. Задача 4 Два прямоугольника заданы длинами сторон. Написать программу, после выполнения которой выясняется, можно ли первый
- 30. Задача 4 Начало Ввод длин сторон a1, b1, a2, b2, a1 или b1 Не размещается 1
- 31. Задача 4 Пользуясь блок-схемой, составим программу, в которой должно быть реализовано полное ветвление и сложное условие
- 32. Ветвление по ряду условий (оператор варианта case) Условный оператор (If) позволяет сделать выбор из двух вариантов:
- 33. Ветвление по ряду условий (оператор варианта case) Формат записи оператора case : сase of : ;
- 34. Задача 5 Напишите программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года.
- 35. Задача 5 Program vremya_goda; var m:integer; begin writeln('Введите номер месяца (число от 1 до 12) m=');
- 36. Закрепление материала. Контрольные вопросы: Как схематически выглядит алгоритм с неполным ветвлением? Как схематически выглядит алгоритм с
- 37. Задача 6 Напишите программу, которая считывает три целых числа (каждое с отдельной строки) и печатает 1,
- 38. Задача 6 (ДР в формате ЕГЭ) Program zadacha_6; var a, b, c : integer; begin writeln
- 39. Домашнее задание § 36 читать. Придумать пример разветвляющегося алгоритма. Индивидуальные задания: Составить алгоритм нахождения наименьшего из
- 41. Скачать презентацию