Студопедия
Главная страница | Контакты | Случайная страница

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

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

Читайте также:
  1. Case <ключ_выбора> of <список_выбора> [else <оператор_иначе>] end
  2. While (выражение) оператор
  3. Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
  4. Безусловный переход. Оператор выбора.
  5. В каких случаях должна поддерживаться радио- или телефонная связь между оператором подъемника и персоналом в люльке?
  6. В) Права субъекта персональных данных и обязанности оператора
  7. Виды запросов к БД, логические операторы, язык SQL, конструктор запросов.
  8. Вложенные операторы with
  9. Вопрос 23. Сложные типы данных. Массивы. Операторы ввода-вывода.
  10. Вопрос 47. Тестирование ветвей и операторов отношений.

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

 

Формат записи: X:=A; где:

X – имя переменной;

A - выражение;

:= - знак присваивания.

 

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

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

Пример. Необходимо подсчитать значение функции f = -2,7*x2+0,23*x-1,4

Var f,x: real;

BEGIN

Writeln (‘Введите значение х’);

Readln (х);

f:=- 2.7*x*х+0.23*x-1.4;

Writeln (‘Значение функции f равно ’, f:0:2);

Readln;

END

 

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

Для реализации принимаемых решений на языке Паскаль могут быть использованы операторы if (если), then (тогда) и else (иначе).
После оператора if записывается условие, а после операторов then и else - команды, которые необходимо выполнить.

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

Пример 1: Ввести два числа, сравнить их, результат выдать в следующем виде a<b? a=b, a>b

Program chisla;

Var a,b:integer;

Begin

Readln(a,b);

If a<b then writeln(a,'<',b)

else if a=b then writeln(a,'=',b) else writeln(a,'>',b);

End.

 

 

Оператор выбора Case.

Условный оператор IF служит для организации процесса вычислений (изменения последовательности выполнения операторов) в зависимости от какого-либо логического условия.

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

IF Условие THEN Оператор1 ELSE Оператор2;

или

IF Условие THEN Оператор;

Условие может быть представлено логической константой (FALSE – ложь, TRUE - истина), переменной логического типа (Boolean) или логическим выражением.

Если условие истинно, то выполняется оператор (простой или составной), следующий за словом THEN, в противном случае, когда условие ложно, будет выполняться оператор, следующий за словом ELSE. Альтернативная ветвь ELSE может отсутствовать, если в ней нет необходимости. В таком “усеченном” варианте, в случае, если условие оказывается ложным, ничего не происходит и выполняется оператор следующий за условным оператором IF.

Или

Данный оператор служит для выбора одного из возможных вариантов в ситуации, которая может иметь несколько (более двух) возможных исходов. В зависимости от значения переменой выполняется оператор, помеченный соответствующей константой. Если же ни одна константа не подходит, выполняется оператор, записанный после else.
Оператор case имеет следующий формат:

Case порядковая_переменная of
Значение_1: оператор_1;
Значение_2: оператор_2;

Значение_n: оператор_n;
Else оператор;
End;

Возможно использование сокращенной формы оператора case, в которой строка else отсутствует. В этом случае, если ни одно значение не совпадает со значением порядковой переменой, управление передается оператору, следующему за end.

 

Если для нескольких значений, нужно выполнять один и тот же оператор, их можно перечислять через запятую, или указать диапазон

Пример 1

Case i of

1,3,5,7:Writeln('Нечетные цифры');

2,4,6,8:Writeln('Четные цифры');

10..100: Writeln('Цифры от 10 до 100');

End;




Дата добавления: 2015-02-16; просмотров: 65 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав