Имеет следующий вид:
Оператор
перехода
GOTO <метка>.
Все метки должны быть описаны в разделе
объявления меток следующим образом:
Label <список меток через запятую>;
Например:
Label metka,1;
Полный условный оператор IF
If <условие> then <оператор1> else
<оператор2>;
Где <условие> выражение логического
типа;
<оператор1> выполняется, если условие
верно;
<оператор2> выполняется, если условие
неверно.
Всю структуру ветвления в программе можно
писать на одной строке, но удобнее располагать
условие и ветви структуры на разных строках.
Так программу лучше «видно».
If <условие>
then <оператор1>
else <оператор2>;
Неполный условный оператор IF
В условном операторе может отсутствовать блок
else <оператор2>; в этом случае условный
оператор будет иметь вид:
If <условие>
then <оператор1>;
Например: If a>0
then a:=sqr(a);
Пример: вывести на экран сообщение о том,
положительное число или отрицательное.
Program primer1;
uses crt;
var A:real;
begin
clrscr;
write ('Введите число A: ');
readln (A);
if A>0
then writeln(' Число положительное ')
else writeln(' Число отрицательное ');
readln;
end.
Program primer1;
uses crt;
var A:real;
begin
clrscr;
write ('Введите число A: ');
readln (A);
if A>0
then writeln (' Число положительное ')
else if A=0
then writeln(' Число 0')
else writeln(' Число отрицательное ');
readln;
end.
Важно помнить:
1) нельзя ставить ; перед словом «else»
2) при записи операторного блока каждое
зарезервированное слово begin должно
быть «закрыто» словом end, то есть
следует соблюдать правила вложенности
операторных скобок
Program primer2;
uses crt;
label 1;
var m,n:real;
begin
clrscr;
write ('Введите вес мешков m, n= ');
readln (m, n);
if m>n then
begin
writeln('первый мешок больше, его вес:', m:2:2);
goto 1;
end;
if m
Задача 1: напишите программу для
определения весовой категории в зависимости
от веса спортсмена.
Всего существует четыре весовые категории:
Легкая – все спортсмена менее 62 кг;
Средняя – от 62 до 74 кг;
Тяжелая – от 75 до 87 кг;
Сверхтяжелая – свыше 88 кг.
Задача 2:
Оплата за электроэнергию производится
по следующему правилу: за потребленную
мощность до А кВт в месяц оплачиваются В
тенге за 1 кВт, а за потребленную энергию
сверхустановленной нормы оплачиваются
из расчета С тенге за 1 кВт. Напишите
программу, вычисляющую плату за
потребленную электроэнергию.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.