Учебная система программирования вводный курс. УРОК 3. Алгоритмы ветвления. Теория. Алгоритмы ветвления широко используются как в системах программирования.

Презентация:



Advertisements
Похожие презентации
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
Advertisements

Условный оператор (ветвление) (урок 5). Ветвление Если то иначе кон If then begin end else begin end;
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Разветвляющиеся структуры. Для изменения линейного выполнения операторов в программе применяются разветвляющие структуры: Условный оператор. Оператор.
Алгоритмическая структура «Ветвление» Тема урока.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Создание программ разветвляющейся структуры. Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Программирование ветвления на Паскале.. Оператор ветвления на Паскале. Ветвление на алгоритмическом языке Полное ветвление на Паскале Неполное ветвление.
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Знание - сокровище, которое повсюду следует за тем, кто им обладает. (китайская пословица )
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
1 Программирование на языке Паскаль Тема 2. Ветвления © К.Ю. Поляков,
Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
Урок по теме: «Условный оператор» Автор: Алексеева Е.В., Учитель информатики и ИКТ МОУ «Сланцевская СОШ 3» 2/1/2014.
Организация программ разветвляющейся структуры. Условный оператор.
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
Программирование разветвленных алгоритмов на Паскале Программное управление работой компьютера Домашнее задание: §36, §37, §38.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Транксрипт:

Учебная система программирования вводный курс

УРОК 3. Алгоритмы ветвления. Теория. Алгоритмы ветвления широко используются как в системах программирования и управления технологическими процессами, так и на бытовом уровне. Фактически алгоритм ветвления, простой или сложный, сводится к принятию решений в зависимости от каких-либо условий. Для интерпретации условий используют логические операторы:,=,<>. Все они известны вам еще с уроков математики. Используя операторы ветвления можно написать программу, которая на основе результатов вычислений будет способна принимать решения. Алгоритмы ветвления широко используются бытовыми роботами, например стиральной машиной, цифровым фотоаппаратом и т.д. Алгоритмы ветвления всегда присутствуют там, где необходимо реализовать диалог с пользователем (компьютерная программа, интернет- сервис, банкомат).

УРОК 3. Алгоритмы ветвления. Блок-схема простого ветвления. начало условие действие Ввод данных Вывод данных конец да-нет

УРОК 3. Алгоритмы ветвления. Блок-схема сложного ветвления. начало условие Действие 1 Ввод данных Вывод данных конец да-нет Действие 2

УРОК 3. Алгоритмы ветвления. Операторы ветвления языка Паскаль В языке Паскаль алгоритмы ветвления реализуются при помощи трех операторов: 1. Оператор условного перехода 2. Оператор выбора 3. Оператор безусловного перехода Мы рассмотрим реализацию алгоритма ветвления при помощи оператора условного перехода. Данный оператор выглядит так: IF (условие) THEN (оператор) ELSE(оператор). Пример: IF a+b<c THEN a:=1 ELSE a:=2 Читается так: если a+b<c то переменной а присваиваем значение 1, иначе переменной а присваиваем значение 2.

УРОК 3. Алгоритмы ветвления. Пример программы. Задача: Дано целое число А. Проверьте, является ли число А четным. Программа: program thetnost; var a:integer; var n,k: real; begin readln (a); k:=a/2; n:=frac(k) ; if n>0 then writeln ('число не четное') else writeln ('число четное'); end. Примечание: оператор frac(k) отделяет дробную часть числа k.

УРОК 3. Алгоритмы ветвления. Пример программы. Задача: Даны три целых числа. Показать, что хотя бы два из них являются совпадающими. : program sovpad; var a,b,c:integer; begin readln (a); readln (b); readln (c); if a=b then writeln (числа совпадают') ; if b=c then writeln (' числа совпадают '); if a=c then writeln (' числа совпадают '); end.

УРОК 3. Алгоритмы ветвления. Пример программы. Задача: Даны три целых числа. Показать, что хотя бы два из них являются совпадающими (второй вариант программы). program sovpad_2; var a,b,c:integer; begin readln (a); readln (b); readln (c); if (a=b) or (b=c) or (a=c) then writeln (числа совпадают') else writeln (числа не совпадают'); end. Примечание: здесь использован оператор or ( ), который читается как или. Программа последовательно в одной строке проверяет равенства: если (a=b) или (b=c) или (a=c) выполняется, то числа совпадают. Данный вариант программы более оптимальный.

УРОК 3. Алгоритмы ветвления. Задания. Задача_14: Даны три целых числа. Показать, что хотя бы одно из них является положительным. Задача _15: Даны три целых числа. Показать, что все из них являются положительными. Задача _7: Даны три целых числа. Показать, что число В находится между числами А и С. Задача: Составить программу решения квадратного уравнения.