Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Оператор перехода. Метка

Читайте также:
  1. ГЛАВА 11 • НОВЫЙ ПОВОРОТ В ДЕЛЕ ОПЕРАТОРОВ 151
  2. ГЛАВА 2. НАБЛЮДАЕМ ЗА ОПЕРАТОРАМИ__________________ ___________________ _______ 39
  3. ГЛАВА 2. НАБЛЮДАЕМ ЗА ОПЕРАТОРАМИ______________________________________________ 35
  4. ГЛАВА 2. НАБЛЮДАЕМ ЗА ОПЕРАТОРАМИ________________________________________________ 37
  5. ГЛАВА 3. НАЧИНАЕМ ПОНИМАТЬ ОПЕРАТОРОВ
  6. Глава 32 – Заметка о доктрине каммы в идеях западных мыслителей.
  7. Глава 9 ЧЕРНАЯ МЕТКА

 

Оператор перехода предписывает выполнить оператор, расположенный в любом месте программы после метки.

Синтаксис оператора перехода:

goto <метка>;

Метка - это "адрес" оператора, которому передается управление. Она представляет собой целое положительное число, содержащее не более 4 цифр (от 1 до 9999), либо символьное имя. Метка записывается перед оператором, отделяясь от него двоеточием. Каждая метка, используемая в программе, должна быть описана в разделе Label, так же, как и все описанные метки должны хотя бы один раз встретиться в тексте.

В результате выполнения оператора goto управление переходит на оператор с меткой, которая указана в операторе goto. Запись оператора, на который передается управление, начинается с метки, за которой следует двоеточие.

 

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

 

Составной оператор начинается ключевым словом begin и заканчивается ключевым словом end.

Синтаксис составного оператора:

begin <оператор 1>;...; <оператор N> end;

Ключевые слова begin и end в составном операторе являются "операторными скобками", выделяющими группу операторов. Составной оператор можно записывать в любом месте программы, где можно писать оператор.

Пример: if x < 1 then begin y:= 1 - x; z:= sqr(x) end else begin

y:= 1 + x; z:= ln(x) end;

 

Оператор варианта

 

Оператор варианта позволяет в процессе выполнения программы выбирать возможные действия в зависимости от значения используемого выражения.

Синтаксис оператора варианта:

case <выражение> of

метка,..., метка: <оператор 1>;

…………………………………

метка,..., метка: <оператор N>;

end;

При этом ветвь «else» не является обязательной, а список значений может включать значения и их диапазоны, отделенные запятыми.

Значения в списках должны быть того же перечисляемого типа, что и выражение в операторе. Слова case и end действуют как операторные скобки.

Рассмотрим в качестве примера программу расчета площади пяти фигур s (квадрата со стороной a, прямоугольника со сторонами a и b, ромба с диагоналями d1 и d2, параллелограмма с основанием a и высотой h1, трапеции со сторонами a и b и высотой h2), если исходные данные задаются для одного из вариантов.

 

program ploshad;

Var a, b, d1, d2, h1, h2, s: real;

n:1..5;

Begin

read(n, a, b, d1, d2, h1, h2);

case n of

1: s:= sqr(a);

2: s:= a * b;

3: s:= d1 * d2;

4: s:= a * h1;

5: s:= ((a + b) * h2) / 2;

end;

writeln('Площадь фигуры=',s)

End.

 

КОНТРОЛЬНЫЕ ВОПРОСЫ

 

1. Для чего используются процедуры Read и Readln в языке Турбо-Паскаль и в чем их отличие?

2. Для чего используются процедуры Write и Writeln в языке Турбо-Паскаль и в чем их отличие?

3. Что значат числа 7 и 3 в записи Write(A:7:3)?

4. А=31.642, В=75.463, С=-12.598. Напечатан оператор Write('A=',A:4:1,' B=',B,' C=',C:6:1). Что будет выведено на печать?

5. Что такое комментарий в языке Турбо-Паскаль и где его можно использовать в программе?

6. Синтаксис оператора присваивания.

7. Синтаксис условного оператора.

8. Синтаксис оператора перехода.

9. Что такое метка?

10. Для чего используется метка в языке Турбо-Паскаль?

11. Синтаксис составного оператора.

12. Синтаксис оператора варианта.


Тема № 3

СРЕДА ТУРБО-ПАСКАЛЯ

 

Вопросы: 1. Знакомство со средой Турбо-Паскаля.

2. Система меню.

3. Редактор.

 


Дата добавления: 2015-12-08; просмотров: 69 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)