Что означает else в паскале

Условные операторы

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

Чаще всего в качестве условного оператора в языках программирования используется конструкция if-else или ее сокращенный вариант if. Также существует оператор выбора case, который имеет более специфичное применение.

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

Оператор if-else

Когда выполнение основной ветки программы доходит до условного оператора if-else, то в зависимости от результата логического выражения в его заголовке выполняются разные блоки кода. Если логическое выражение вернуло true, то выполняется один блок (в Паскале начинается со слова then), если false – то другой (начинается со слова else). После выполнения одного из вложенных блоков кода, ход программы возвращается в основную ветку. Другой вложенный блок не выполняется.

Например, программа должна определять, ввел пользователь четное или нечетное число, и выводить на экран сообщение. Тогда программный код на языке Pascal может быть таким:

Бывают неполные формы условных операторов. В таком случае вложенный в if блок кода выполняется только в случая true логическом выражении заголовка. В случае false выполнение программы сразу передается в основной блок. Понятно, что ветка else в таком случае отсутствует.

В примере ниже, если переменная имеет значение меньше нуля, то ее значение изменяется (находится модуль числа). Если же значение переменной изначально больше нуля, то блок кода при операторе if вообще не выполняется, т.к. не соблюдено условие (n Добавить комментарий

Источник

Pascal: Занятие №2. Часть 1: Условный оператор в Паскале (If)

Условный оператор в Паскале

До рассмотрения данной темы в основном использовались линейные алгоритмы в Паскале, характерные для весьма простых задач, когда действия (операторы) выполняются последовательно, одно за другим. Более сложные алгоритмы предусматривают использование конструкция ветвления.

Блок-схема условного оператора:
Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале
Условный оператор в Паскале имеет следующий синтаксис:

if условие then оператор;

Полный вариант:

if условие then оператор else оператор;

Условный оператор в Паскале — if — служит для организации хода задачи таким образом, при котором изменяется последовательность выполнения операторов в зависимости от какого-либо логического условия. Логическое условие может принимать одно из двух значений: либо true (истина), либо false (ложь), соответственно, оно может быть либо истинным, либо ложным.

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

Составной оператор

Операторные скобки и составной оператор в Паскале:

if логическое выражение then begin оператор1; оператор2; end else begin оператор1; оператор2; end;

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

IFTHENELSE
ЕСЛИТОИНАЧЕ

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале
В условии (в логическом выражении) используются операторы отношения.
Рассмотрим список операторов отношения Паскаля:

Подробно разобраться в работе условного оператора в Паскале можно, просмотрев видеоурок:

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

begin var x:=readReal(‘введите х’); var y: real; if x>0 then y:=ln(x) else y:=exp(x); writeln (‘y=’, y:6:2) end.

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

[Название файла: L2task0.pas ]

[Название файла: L2task1.pas ]

[Название файла: L2task2.pas ]

Логические операции в Паскале (в логическом выражении)

Когда необходимо использовать двойное условие в Pascal, то понадобятся логические операции.

var n:integer; begin n:=6; if (n>5) and (n 7) or (n 7) xor (n 7) then writeln(‘истина’); end.

var a,b: integer; begin write(‘Введите A: ‘); read(a); b := a mod 2; if b>0 then writeln(‘true’) else writeln (‘false’) end.

var a,b: integer; begin write(‘Введите A: ‘); read(a); b := a mod 2; writeln(b>0); end.

[Название файла: L2task3.pas ]

[Название файла: L2task4.pas ]

Построение блок-схем по коду Паскаль

Существуют управляющие структуры трех типов:

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскалеследованиеЧто означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскалеветвлениеЧто означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскалеповторение или цикл

Две из трех представленных структур блок-схемы мы уже можем перевести в код Pascal.

Результат:
Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

Источник

Что означает else в паскале

В Паскале разветвляющиеся алгоритмы позволяет реализовать условный оператор. Условный оператор позволяет проверить некоторое логическое выражение и в зависимости от результатов проверки выполнить то или иное действие.
Структура условного оператора в полной форме имеет следующий вид:

IF (логическое выражение) THEN (оператор1) ELSE (оператор2);

Блок-схема условного оператора в полной форме:

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

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

Перед служебным словом Else символ «;» не ставится.

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

Структура условного оператора в неполной форме имеет следующий вид:

IF (условие) THEN (оператор);

Пример:
if ( x >-5) and ( x then writeln (‘ no ’);

If A then
If B then оператор 1
else оператор 2

If A then begin
If B then оператор 1 end
else оператор 2

Пример 1:
Программа должна определять, ввел пользователь четное или нечетное число, и выводить на экран сообщение.

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

Программный код на языке Pascal:
var n: integer;
begin
write (‘ Введите целое число : ‘);
readln (n); //ввод переменной
if n mod 2 = 0 then //определяется четность
write (‘Оно четное’) //если выполняется условие четности выводится сообщение «Оно четное»
else
write (‘Оно нечетное’); //если не выполняется условие четности выводится сообщение «Оно нечетное»
readln
end

Пример 2:
Даны два числа, найти наибольшее.

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

Упражнения «Программирование разветвляющихся алгоритмов»

1. Записать условие, которое является истинным, когда

· каждое из чисел X и Y нечетное;

· только одно из чисел X и Y меньше 20;

· хотя бы одно из чисел X и Y равно нулю;

2. Записать условие, которое является истинным, когда

· каждое из чисел А и В больше 100;

· только одно из чисел А и В четное;

· хотя бы одно из чисел А и В положительно;

· каждое из чисел А, В, С кратно трем;

· только одно из чисел А, В и С меньше 50;

· хотя бы одно из чисел А, В, С отрицательно.

3. Записать условие, которое является истинным, когда

1. целое А кратно двум или трем;

2. целое А не кратно трем и оканчивается нулем.

4. Записать условие, которое является истинным, когда

1. целое N кратно пяти или семи;

2. целое N кратно четырем и не оканчивается нулем.

5. Определите значение переменной С после выполнения фрагмента программы:

if А>В then С:=А+В else С:=А-В;

а) 100 b) 5 с) 105 d)95

6. Укажите правильную запись на языке Паскаль выражения, записанного на русском языке Х>=0 и Х>=3,25 и У

Источник

Условный оператор IF в языке Турбо-Паскаль. Примеры использования

Из статьи мы узнаем, что такое условный оператор if в паскале и рассмотрим две типовые задачи по использованию этого оператора на деле.

Условный оператор

Приступаем к изучению сложных операторов, самый первый из них – условный.

Условный оператор позволяет проверить некоторое условие и в зависимости от результата проверки выполнить то или иное действие.

Структура условного оператора имеет следующий вид:

где IF, THEN, ELSE – зарезервированные слова;
условие — любое логическое выражение;
оператор1, оператор2 — любые операторы языка Турбо-Паскаль (операторы могут быть и составными).

Как происходит выполнение условного оператора?

В первую очередь осуществляется проверка истинности условия. Если условие истинно (равно true), выполняется оператор1, если же условие ложно (равно false) — оператор2. И в том и в другом случае выполняется только один из операторов оператор1 и оператор2, другой же – просто игнорируется.

Как видите, часть else условного оператора может отсутствовать. Тогда, если условие истинно, то выполняется оператор1, в противном же случае весь оператор if пропускается.

Применение условного оператора проиллюстрируем на следующем примере.

Пусть значение y зависит от значения x. График зависимости приведен на рисунки ниже. Требуется по заданному x определить значение y.

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале

Для того, чтобы по заданному x определить значение y, нужно выяснить, в пределах какого из трех интервалов лежит значение x, а затем уже подставлять его в нужное выражение.

Примеры работы оператора if

Первый пример

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

Источник

Что означает else в паскале

Главное меню

Популярные статьи

Цель: дать понятие об условном операторе, блок-схемах, изображающих такие операторы; ввести понятие и формах записи вещественного типа real. Учить на частных примерах составлять блок-схемы и программы; вводить и выполнять программы, используя компиляторы BPW или Turbo Pascal.

Использовать программы: Barland Pascal for Windows (BPW) или Barland Pascal, или Turbo Pascal

Многие представляют ЭВМ как чисто вычислительную машину, что является заблуждением. ЭВМ способна, подобно человеку, принимать решения.
Вот некоторые простые решения, которые принимает человек в зависимости от условия.

Если пойдет дождь, тогда надо взять зонтик,
иначе, зонтик не брать.
Если в комнате темно, тогда надо включить свет.

2. Блок-схемы, изображающие условные операторы

Рис. 5

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале
Для более ясного понимания использования этих операторов, рассмотрим следующий пример.
Пример 1. Составить программу, после выполнения которой меньшее из двух неравных чисел будет увеличено вдвое, а большее оставлено без изменения.

Блок-схема
Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале
Рис. 6
Программа

Program Problem2; < Увеличения меньшего из двух целых чисел вдвое >
uses WinCrt;
var
a, b, c : integer;
begin
write(«Введите первое целое число «); readln(a);
write(«Введите второе целое число «); readln(b);
if a = 0) and (y >= 0).

Program Problem7;
uses WinCrt;
var
x, y, R : real;
begin
write(«Введите координаты точки «); readln(x, y);
write(«Введите радиус окружности «); readln(R);
if (x*x + y*y = 0) and (y >= 0)
then writeln(«Да»)
else writeln(«Нет»)
end.

Пример 8. Составьте программы определения большего из трех действительных чисел a, b и c.

Что означает else в паскале. Смотреть фото Что означает else в паскале. Смотреть картинку Что означает else в паскале. Картинка про Что означает else в паскале. Фото Что означает else в паскале
Рис. 13
Задание 4

1. Используя блок-схему составить и выполнить программу. Изменить программу так, чтобы в случае равных чисел, она выдавала «Числа равны».
2. Даны три числа a, b, c. Написать программу, в результате которой числа удвоятся, если и числа будут заменены на их абсолютные величины в прочих случаях.

8. Вычисление значений функции

Program Problem9;
uses WinCrt;
var
a, b, c, y : real;
begin
write(«Введите значения a, b, c «); readln(a, b, c);
y := a*b + c*sin(a*b);
writeln(«Значение функции равно y = «, y:6:6)
end.

Пример 10. Составить программу вычисления значения функции:

Program Problem10;
uses WinCrt;
var
x, y : real;
begin
write(«Введите значение аргумента x = «); readln(x);
if x 0) and (x = 1 then y := 1/(2*sqrt(x))
else y := 1/(4*exp(ln(abs(x))/4));
writeln(«Значение функции равно y = «, y:6:6)
end.

Пример 12. Составить программу для вычисления значений функции, заданной графиком:

Program Problem12;
uses WinCrt;
var
x, y : real;
begin
write(«Введите значение аргумента x = «); readln(x);
if abs(x)>= 3 then y := 3
else y := abs(x);
writeln(«Значение функции равно y = «, y:6:6)
end.

1. Вычислить значение функции по формуле:
2. Точка плоскости задана своими координатами x, y. Написать программу, при выполнении которой определяется, принадлежит ли данная точка плоской фигуре, являющейся кольцом с центром в точке (0, 0), с внутренним радиусом 3 и с наружным радиусом 4.

3. Написать программу, при выполнении которой выводится 1, если данное число x принадлежит отрезку [a, b], где a и b заданные числа, и выводится 0 в противоположной ситуации.
4. Даны положительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z?
5. Определить, верно ли, что при делении целого неотрицательного числа a на целое положительное число b получается заданный остаток r или s.
6. Составить программу решения биквадратного уравнения

Автор: Тишин Владимир Иванович

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *