Вложенные условные операторы. Рассмотрим задачу если х>0 то у вычислить по формуле у=х-12 иначе если х=0 то у вычислить по формуле у=5 иначе у вычислить.

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



Advertisements
Похожие презентации
P ASCAL ABC Разветвляющиеся вычислительные процессы.
Advertisements

Вложенные условные операторы. Опрос Каков общий формат условного оператора? В чем смысл его применения? Можно ли опустить else? Ограниченна ли вложенность.
Шутилина Л.А. В жизни часто приходится принимать решения в зависимости от сложившейся ситуации, когда нужно сделать тот или иной.
1 слайд 2 слайд 3 слайд. Program perimetr1; Var a,b,P:integer; Begin writeln (a,b); readln (a,b); P:=(a+b)*2; writeln (perimetr =,P); readln; end. Program.
1 Программирование на языке Паскаль Тема 2. Ветвления © К.Ю. Поляков,
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
«Программирование разветвляющихся алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Организация программ разветвляющейся структуры. Условный оператор.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Во многих жизненных ситуациях принятие того или иного решения зависит от выполнения одного или нескольких условий. Виктор Михайлович Васнецов. Витязь.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Какой алгоритм называется разветвляющимся? Алгоритм, при выполнении которого необходимо выполнить какое-либо условие называется разветвляющимся.
Тема урока: Преподаватель Шатц К.Э.. 1. Какие числа относятся к типу Integer Real 2. Исправь ошибки в программе Program 2 pr; Var b,s: real; Begin Writeln.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Pascal: Условный оператор. Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие.
Условный оператор. Составьте программу, определяющую, является ли число а кратным числу b. Var a, b: integer; Begin Writeln(введите два числа);
Основы языка Pascal Тема. Оператор ветвления. Алгоритм Алгоритм – это четко определенный план действий для исполнителя.
Самостоятельная работа по теме «Условный переход».
Операторные скобки Сложные условия Презентация к уроку Разработала: учитель информатики лицея 1 г. Балаково Саратовской области Королёва Татьяна Владимировна.
Транксрипт:

Вложенные условные операторы

Рассмотрим задачу если х>0 то у вычислить по формуле у=х-12 иначе если х=0 то у вычислить по формуле у=5 иначе у вычислить по формуле у=sqr(x); if х>0 then у := х-12 else if х=0 then у := 5 else у := sqr(x);

Пример решения задачи Даны целые числа a, b, c. Если a b c, то все числа заменить их квадратами, если a>b>c, то каждое число заменить наибольшим из них, в противном случае сменить знак каждого числа. Условие в «паскалевском» варианте: a:=sqr(a), b:=sqr(b), c:=sqr©, если a b c b:=a, c:=a, если a>b>c a:=-a, b:=-b, c:=-c, в остальных случаях

Решение [часть первая] Program Example3; Var a, b, c : integer; Begin writeln(Введите числа a, b, c); readln(a,b,c); if (a<=b) and (b<=c) then begin a:=sqr(a); b:=sqr(b); c:=sqr(c); end

Решение [часть вторая] else if (a>b) and (b>c) then begin b:=a; c:=a; end else begin a:=-a; b:=-b; c:=-c; end writeln(a,b,c); readln; End.

Решение задач Найти наибольшее из трех данных чисел. Вывести на экран номер четверти, которой принадлежит точка с координатами (x,y), при условии, что (x<>0) и (y<>0). Даны три различных числа, найти среднее из них. Средним назовем число, которое больше наименьшего из данных чисел, но меньше наибольшего. Запросить стороны треугольника и определить, является ли он разносторонним, равнобедренным или равносторонним. Учесть условие : третья сторона не должна превышать сумму двух других, иначе треугольник не существует.

Решение задач Запрограммируйте шуточный тест "Проверь свои возможности". Пользователю предлагается ответить на 7 вопросов: 1) Профессор лёг спать в 8 часов, а встал в 9 часов. Сколько часов проспал профессор? (1) 2) На двух руках 10 пальцев. Сколько пальцев на 10 руках?(50) 3) Сколько цифр в дюжине?(2) 4) Сколько нужно сделать запилов, чтобы распилить бревно на 12 частей? (11) 5) Врач сделал три укола в интервале 30 минут. Сколько времени он затратил? (30) 6) Сколько цифр 9 в интервале (1;100)? (1) 7) У пастуха было 30 овец. Все кроме одной разбежались. Сколько овец осталось? (1) Оценка ответов пользователя: - если 7 правильных, то печатается "Гений"; - если 6 правильных, то печатается "Эрудит"; - если 5 правильных, то печатается "Нормальный"; - если 4 правильных, то печатается "Способности средние"; - если 3 правильных, то печатается "Способности ниже среднего"; - если <2 правильных, то печатается "Вам надо отдохнуть!".