SlideShare uma empresa Scribd logo
1 de 20
Операторы в Turbo
Pascal
Общие сведения


Оператором называют специальную
совокупность служебных слов,
идентификаторов и специальных
знаков выполняющих определенные
действия. Операторы отделяются друг
от друга точкой с запятой ";".
Рассмотрим операторы Турбо Паскаля.
Операторы в Turbo Pascal
условно разделим на
тематические группы
Операторы

Оператор
Ввода/Вывода
данных

Оператор
Ввода
данных

Оператор
Вывода
даных

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

Оператор
Цикла с
предусловием

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

Оператор
Цикла с
постусловием
Кроме того необходимо
выделить
Cоставной оператор: Begin
«операторы» End.
 Оператор присваивания


Рассмотрим подробнее каждый из
операторов
Оператор Вывода Данных
Оператор вывода данных используется
для вывода данных на экран
 Служебные слова этого оператора
Write; Writeln

Оператор Ввода Данных
Используеться для ввода данных с
клавиатуры
 Служебные слова
Read;Readln

Program Dialog
Var
a, b:integer; c:real;
Begin
Writeln (‘Privet’);
Readln;
Writeln (‘Kak tebya zovyt’?);
Readln;
end.

Условный оператор
Условный оператор позволяет
проверить некоторое условие и в
зависимости от результатов проверки
выполнить то или иное действие.
 Структура условного оператора имеет
следующий вид:
IF <условие> THEN <оператор1> ELSE
<оператор2>

 Условный

оператор работает по
следующему алгоритму.
Вначале вычисляется условное
выражение <условие>. Если
результат есть TRUE (истина),
то выполняется <оператор1>, а
<оператор2> пропускается;
если результат есть FALSE
(ложь), наоборот, <оператор1>
пропускается, а выполняется
<оператор2>.
 Program

operator;
Var a,b: integer;
Begin
writeln(‘vvedite 2 chisla’)
readln(a,b);
if a>b then writeln (a) else writeln
(b);
readln;
end.
Оператор цикла с предусловием
Цикл с предусловием используется для
программирования процессов, в
которых число повторений оператора
цикла не известно, а задается
некоторое условие его окончания
 Формат оператора цикла с
предусловием
while <условие> do <тело цикла>;

Оператор цикла с постусловием


Этот оператор аналогичен оператору
цикла с предусловием, но отличается
от него тем, что проверка условия
производится после очередного
выполнения тела цикла. Это
обеспечивает его выполнение хотя бы
один раз.
Формат оператора цикла с
постусловием
Repeat<оператор

1>;<оператор
2>;...<оператор n>;Until
<условие>;
Оператор повторений


В языке Турбо Паскаль имеются 2
различных оператора, с помощью
которых можно запрограммировать
повторяющиеся фрагменты программ.
Счетный оператор цикла For
(оператор параметра)


Формат оператора

FOR <параметр цикла> :=
<начальное значение> ТО
<конечное значение> DO
<оператор>
Оператор цикла While


Другой оператор повторений лишь
проверяет условие выполнения или
повторения цикла, но не связан с
изменением счетчика цикла.
Формат цикла:
WHILE <условие> DO <оператор>
Оператор присваивания
Оператор присваивания служит для
присваивания значений переменным
 Формат оператора – (:= )
 Пример x:=5

Cоставной оператор: Begin
«операторы» End.


Составной оператор служит для записи в
свое тело других операторов,
последовательность которых
рассматривается в данном случае как один
оператор. Этим оператором начинается и
заканчивается раздел выполнения основной
программы, подпрограммы, функции. После
последнего оператора END основной
программы ставится точка.
Операторы в Turbo Pascal

Mais conteúdo relacionado

Mais procurados

Mais procurados (17)

операторы цикла
операторы циклаоператоры цикла
операторы цикла
 
лекц9
лекц9лекц9
лекц9
 
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...
 
Loop
LoopLoop
Loop
 
Loop
LoopLoop
Loop
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
Trofimov stfe
Trofimov stfeTrofimov stfe
Trofimov stfe
 
Procedure
ProcedureProcedure
Procedure
 
Подпрограммы
ПодпрограммыПодпрограммы
Подпрограммы
 
Codefest-2015 Reactive Streams
Codefest-2015 Reactive StreamsCodefest-2015 Reactive Streams
Codefest-2015 Reactive Streams
 
лабораторная работа №2
лабораторная работа №2лабораторная работа №2
лабораторная работа №2
 
22 pascal urok_6
22 pascal urok_622 pascal urok_6
22 pascal urok_6
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
цикл в блог
цикл в блогцикл в блог
цикл в блог
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_
 
лек9 10
лек9 10лек9 10
лек9 10
 
Robolab
RobolabRobolab
Robolab
 

Semelhante a Операторы в Turbo Pascal

лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3Gulnaz Shakirova
 
алгоритмическая структура «цикл»
алгоритмическая структура «цикл»алгоритмическая структура «цикл»
алгоритмическая структура «цикл»Артём Хухорев
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиIhor Porotikov
 
Виды алгоритмов
Виды алгоритмовВиды алгоритмов
Виды алгоритмовtatjana1959
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchIhor Porotikov
 
javascript
javascriptjavascript
javascriptsovest
 
javascript_part1
javascript_part1javascript_part1
javascript_part1sovest
 
Cтатический анализ кода (на примере DDD-фреймворка)
Cтатический анализ кода (на примере DDD-фреймворка)Cтатический анализ кода (на примере DDD-фреймворка)
Cтатический анализ кода (на примере DDD-фреймворка)ngrebnev
 
Диаграмма конечного автомата
Диаграмма конечного автоматаДиаграмма конечного автомата
Диаграмма конечного автоматаDEVTYPE
 
Оптимизация трассирования с использованием Expression templates
Оптимизация трассирования с использованием Expression templatesОптимизация трассирования с использованием Expression templates
Оптимизация трассирования с использованием Expression templatesPlatonov Sergey
 
Оптимизация трассирования с использованием Expression templates
Оптимизация трассирования с использованием Expression templatesОптимизация трассирования с использованием Expression templates
Оптимизация трассирования с использованием Expression templatesPlatonov Sergey
 

Semelhante a Операторы в Turbo Pascal (20)

лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
Step 2
Step 2Step 2
Step 2
 
алгоритмическая структура «цикл»
алгоритмическая структура «цикл»алгоритмическая структура «цикл»
алгоритмическая структура «цикл»
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотеки
 
02 if for
02 if for02 if for
02 if for
 
Виды алгоритмов
Виды алгоритмовВиды алгоритмов
Виды алгоритмов
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switch
 
javascript
javascriptjavascript
javascript
 
javascript_part1
javascript_part1javascript_part1
javascript_part1
 
Cтатический анализ кода (на примере DDD-фреймворка)
Cтатический анализ кода (на примере DDD-фреймворка)Cтатический анализ кода (на примере DDD-фреймворка)
Cтатический анализ кода (на примере DDD-фреймворка)
 
Диаграмма конечного автомата
Диаграмма конечного автоматаДиаграмма конечного автомата
Диаграмма конечного автомата
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
Оптимизация трассирования с использованием Expression templates
Оптимизация трассирования с использованием Expression templatesОптимизация трассирования с использованием Expression templates
Оптимизация трассирования с использованием Expression templates
 
Оптимизация трассирования с использованием Expression templates
Оптимизация трассирования с использованием Expression templatesОптимизация трассирования с использованием Expression templates
Оптимизация трассирования с использованием Expression templates
 
информатика лекции 4
информатика лекции 4информатика лекции 4
информатика лекции 4
 
My pascal
My pascalMy pascal
My pascal
 
Repeat
RepeatRepeat
Repeat
 

Mais de OlgaDask

Cоставной
CоставнойCоставной
CоставнойOlgaDask
 
Типы данных
Типы данныхТипы данных
Типы данныхOlgaDask
 
Условный оператор
Условный операторУсловный оператор
Условный операторOlgaDask
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования ПаскальOlgaDask
 

Mais de OlgaDask (10)

ifIf
ifIfifIf
ifIf
 
Case
CaseCase
Case
 
forFor
forForforFor
forFor
 
Cоставной
CоставнойCоставной
Cоставной
 
While1
While1While1
While1
 
Goto
GotoGoto
Goto
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Условный оператор
Условный операторУсловный оператор
Условный оператор
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования Паскаль
 
while
whilewhile
while
 

Операторы в Turbo Pascal