Категория
Информатика
Тип
реферат
Страницы
4 стр.
Дата
01.08.2009
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
21595.zip — 5.42 kb
  • uslovnyj-operator-blok-operator-vybora_21595_1.rtf — 27.54 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
5  из 10
Оценок
2
Оцените работу
Хорошо  или  Плохо


Текст работы

Условный оператор Alena AlenaУсловный оператор. Блок. Оператор выбора
С.А. Григорьев
Условный оператор в Паскале записывается в виде:
IF логическое выражение THEN оператор/блок [ELSE оператор/блок] логическое в
ы ражение - это любое выражение, значение которого
имеет тип Boolean, блок - это послед о вательность операторов, заключенная в логические скобки : BEGIN операторы END; . Перед ELSE никогда не ставится ";" ! Перед END в большинстве случаев можно не ставить ";". Е с
ли значение логического выражения TRUE, то выполняется оператор
или блок, стоящий после THEN, в противном случае - оператор или блок, стоящий после ELSE. Конструкция ELSE необ я зательна, условный оператор можно использовать и в усеченном виде, тогда при значении логического выраж е ния FALSE не выполняется никаких действий.
Операторы, входящие в условный оператор, сами могут быть условными, т.е. допускается любая вл о женность условных операторов. Запишем теперь предыдущую задачу о четырех числах, и с
пользуя оператор IF :
VAR a,b,c,d : Integer;
BEGIN WRITELN('Введите 4 целых числа, a,b,c и d, среди ',
'которых должно быть 2 и только 2 одинаковых!');
WRITE('a='); READ(a); WRITELN; WRITE('b='); READ(a); WRITELN;
WRITE('c='); READ(a); WRITELN; WRITE('d='); READ(a); WRITELN;
IF(a=b)AND(ac)AND(ad)AND(cd) OR(a=c)AND(ab)AND(ad)AND(bd)OR
(a=d)AND(ab)AND(ac)AND(bc)OR(b=c)AND(ba)AND(bd)AND(ad)OR
(b=d)AND(ba)AND(bc)AND(ac)OR(c=d)AND(ca)AND(cb)AND(ab)
THEN WRITELN('Вы довольно понятливы')
ELSE WRITELN(' Вы
ошиблись !!!');
READLN;
END.
Можно решить эту задачу и другим способом :
VAR a,b,c,d : Integer;
CONST num : Byte = 0;



Ваше мнение



CAPTCHA