Главное меню портала
• О портале
• Архив задач
• Карта архива задач
• Результаты тестов
• Ошибки тестирования
• Преподаватели
• Библиотечка
Рейтинг у учителя
• Рейтинг на портале
Начинающему
• Работа с порталом
• Курс для начинающего
• Архив задач начинающего
Олимпиаднику
• Архив задач олимпиадника
Олимпиады
Дистанционные олимпиады
• Положение олимпиады
Новое сообщениеОтправленые
Загрузка...

Тема: Условный оператор в паскале

В программировании также используются команды, которые позволяют компьютеру принимать решения в зависимости от некоторого условия. Называют такую команду - Оператор условного перехода.

Запись общего вида условного оператора на языке паскаль выглядит следующим образом:

If условие then Оператор 1 else Оператор 2;
Если прочитать на понятном нам языке то данная форма записи означает: если выполняется условие, то исполняется Оператор 1, иначе исполняется Оператор 2. 

На схеме эту запись можно представить в виде двух веток.


рис.1 - условный оператор, блок-схема

Таким образом if анализирует некоторое условие. Если условие верно (истинно), то то выполняется некоторый Оператор 1, иначе (если условие не верно (ложно)) выполняется Оператор 2. Из схемы условного оператора видно, что Оператор 1 и Оператор 2, являются ветвями программы.

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

Рассмотрим пример использования условного оператора в Паскале на следующей задаче: Дано два числа. Вычесть от большего меньшее и результат вывести на экран.

program raznost;
var a,b:integer;
begin
  writeln('Введите первое число');
  readln(a); 
запрашивается ответ, вводимый с клавиатуры,который записывается в переменную а
writeln('Введите второе число');
  readln(b);
запрашивается ответ, вводимый с клавиатуры,который записывается в переменную b
if a>b then writeln('Ответ: ', a-b)
else writeln('Ответ: ', b-a);
оператор if проверяет и анализирует значение переменных а и b. Если а>b, то компьютер выводит в сообщении значение выражения a-b, в противном случае выводит в сообщении значение выражения b-a
 end.
Результат выполнения программы при вводе чисел 4 и 5 будет:
Введите первое число
4
Введите второе число
5
Ответ: 1


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


Для полного изучения и формирования исчерпывающих знаний  на  тему условный оператор в Паскале необходимо рассмотреть еще следующие понятия:


1. Простые и составные условия.
2. Полная и сокращенная форма условного оператора в Паскале.
3. Составной оператор.


Для закрепления полученных знаний рекомендуется решить следующие задачи на тему условный оператор в Паскале:


1. Больше или меньше
2. Простые действия
3. Четность




На сайте гостей 9, зарегистрированных 0:
Сейчас онлайн только гости...
[Данные за последние 5 минут]