Оператор варианта (выбора). Оператор варианта применяется для решения задач в которых необходимо использовать многократно вложенные друг в друга условные.

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



Advertisements
Похожие презентации
Оператор выбора. Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит.
Advertisements

Зеленый ? Ждем зеленый! Переходим дорогу! НЕТ ДА.
1 Программирование на языке Паскаль Тема 6. Оператор выбора.
Презентация на тему: «Программирование Разветвляющихся структур». Составила: учитель информатики Чура Н.А. 1.
Операторы языка Паскаль Условные операторы. Оператор условия ЕСЛИ (if) Оператор условия ВЫБОР (case) Условные операторы предназначены для выбора к исполнению.
ОПЕРАТОР ВЫБОРА. Часто возникают ситуации, когда приходится осуществлять выбор одного из нескольких альтернативных путей выполнения программы. Несмотря.
Алгоритмы ветвления. Оператор выбора 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
По номеру дня недели вывести название. Считается, что неделя начинается с понедельника. Предусмотреть ошибочный ввод числа. Program den_ned; Var chislo:integer;
CASE – ОПЕРАТОР ВЫБОРА. РАССМОТРИМ СЛЕДУЮЩУЮ ЗАДАЧУ : Х, ЕСЛИ Х = 3 У = Х+1, ЕСЛИ Х=0 Х 2 + Х –2, ЕСЛИ Х = -2 Х 3, ЕСЛИ Х = -8.
Составить программу, которая запрашивает номер месяца и выводит соответствующее название времени года. В случае, если введено недопустимое число, программа.
Программирование на языке Паскаль Тема 2. Ветвления 1.
1 Программирование на языке Паскаль Оператор выбора.
Основы языка Pascal Тема. Оператор ветвления. Алгоритм Алгоритм – это четко определенный план действий для исполнителя.
Оператор CASE. Pascal. Структура оператора CASE: Оператор CASE позволяет реализовать множественный выбор и в общем виде записывается так: case выражение.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Задача Согласно номерам дней недели, отображать на экране их название.
Оператор выбора позволяет программировать ветвления по многим направлениям. Этот оператор организует переход на одну из нескольких ветвей в зависимости.
Оператор ветвления : if then else ; Вложенное ветвление : if then else else ;
1 Организация программ разветвляющейся структуры. Организация программ разветвляющейся структуры. Условный оператор.
Транксрипт:

Оператор варианта (выбора)

Оператор варианта применяется для решения задач в которых необходимо использовать многократно вложенные друг в друга условные операторы Область применения оператора варианта

ФОРМАТ ЗАПИСИ ОПЕРАТОРА ВЫБОРА(варианта): CASE выражение к OF константа 1: оператор 1; константа 2: оператор 2;.... константа n : оператор n; [ELSE оператор m] END; CASE (в случае), OF (из), END (конец), ELSE (иначе) - служебные слова.

Графическая схема : К= константа 2 К= константа 1 оператор 1 оператор 2 К=константа nоператор n оператор m да нет

Порядок выполнения Выполнение оператора начинается с вычисления выражения. Если результат вычисления равен одной из констант то выполняется соответствующий ей оператор, затем управление передается за пределы оператора выбора, если значение выражения не совпадает ни с одной из констант, то выполняется оператор, стоящий после служебного слова else (если он есть).

Примечание: 1. Типы констант должны совпадать с типом переменных. 2. Ветвь Else необязательна. 3. В этой конструкции перед else стоит точка с запятой. 4. В качестве оператора может быть и составной оператор. 5. Можно задавать не только одну константу, но и список и диапазон констант.

ПРИМЕР ИСПОЛЬЗОВАНИЯ ОПЕРАТОРА: Написать программу, которая по введенному номеру дня недели выведет название дня недели, например 1- понедельник, 2- вторник и т.д. program dni_ned; var n: integer; begin Writeln(' введите номер недели'); Readln(n); Case n of 1: Writeln('1- понедельник'); 2: Writeln('2 - вторник'); 3: Writeln('3 - среда'); 4: Writeln('4 - четверг'); 5: Writeln('5 - пятница'); 6: Writeln('6 - суббота'); 7: Writeln('7 - воскресенье'); Else Writeln('введен неправильный номер недели') end; end.

Определить чётность чисел от 0 до 10. program yy; var n: integer; begin Writeln (Введи номер'); Readln(n); Case n of 0,2,4,6,8 : Writeln('четная цифра'); 1,3,5,7,9: Writeln('нечетная цифра'); : Writeln('числа от 10 до 20'); Else Writeln( отрицательное число или больше 20'); End; end.

ПРАКТИЧЕСКАЯ РАБОТА. 1. Составить программу, которая выводит на экран расписание уроков на неделю. 2. Составить программу, которая выводит оценки по предметам за четверть. 3. Составить программу, которая работает как простой ручной калькулятор. 4. Составить программу, которая распределяет группу детей, приехавшую в пионерский лагерь по отрядам по принципу: с 6 до 7 лет - 5 отряд с 7 до 9 лет - 4 отряд с 9 до 11 лет - 3 отряд с 11 до 13 лет - 2 отряд с 13 до 15 лет - 1 отряд 5. Составьте программу- меню печатающую по. выбору количество дней в месяцах с июля по декабрь. Номер месяца и признак високосного года вводится пользователем. 6. Определить вид многоугольника по количеству введённых сторон

. Для целого числа К от 1 до 99 напечатать фразу Мне К лет, учитывая при этом значение слово лет надо заменить на слово год или года. program yy; uses crt; var k, ost: integer; begin clscrt; Writeln (Введи возраст'); Readln(k); ost:=k mod 10; If (k>=11) and (k<=19) then writeln(Мне,k, лет) else Case ost of 1 : Writeln('Мне, k, год); 2..4: Writeln('Мне, k, года); 5..9,0: Writeln('Мне, k, лет); end; readln end.