Простые операторы описаны ранее. — КиберПедия 

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Простые операторы описаны ранее.

2019-07-12 86
Простые операторы описаны ранее. 0.00 из 5.00 0 оценок
Заказать работу

Составной оператор (блок) – группа операторов, ограничен-

ная конструкциями Begin и End.

Точка с запятой не может быть до Begin и перед End.

После End можеь быть:

• пробел, если следующий оператор End или слово Else

• точка с запятой, если следующим является выполняемый оператор

Составной оператор используется для ограничения:

• Раздела операторов программ, процедур, функций

• Групп операторов в условных операторах, операторах варианта(выбора) и цикла, где он рассматривается как один оператор

Ключевые (зарезервированные) слова

• Ключевые слова – это идентификаторы, включающие служебные слова - операторы и стандартные функции (например, begin, end, div и т. д.)

• Ключевые слова можно использовать только по своему прямому назначению и их нельзя переопределять.

• Операторы языка описывают некоторые алгоритмические действия, необходимые для решения задач.

• Стандартные функции это функции (подпрограммы) встроенные в язык.

Структура программы на языке Pascal

Типы данных, используемые в Pascal

Целый тип данных

Byte (длинной в байт). Диапазон: 0..255. Занимает 1 байт.

Word (длиной в слово беззнаковый). Диапазон: 0..65535. Занимает 2 байта.

Shortint (короткое целое). Диапазон: -128…127. Занимает 1 байт.

Integer (целое). Диапазон: -32768..32767. Занимает 2 байта.

Longint (длинное целое). Диапазон:

  -2147483648…2147483647. Занимает 4 байта.

Логический тип

• Данные типа Boolean могут принимать два значения: True (Истина) и False (Ложь). Над данными типа Boolean допустимы следующие операции:

• - сравнения (=, <>, <, <=, >, >=);

• - And (логическое И);

• - Or (логическое ИЛИ);

• - Xor (логическое исключающее ИЛИ);

• - Not (логическое отрицание).

Текстовый тип данных

Два вида: символьный и строковый

Char. Диапазон: 1 символ (в соответствии с внутренним кодом от 0 до 255). Занимает 1 байт.

String. Диапазон: до 255 символов. Занимает (n+1) байта, где n – количество символов.

  Заключаются в кавычки - ' ‘.

  Для них разрешены две функции преобразования:

Ord (С) Chr (K).

  Функция Ord(C) возвращает кодировку символа (с).

  Функция Chr(K) по коду (к) возвращает значение символа.

  Пример:

  VAR MyChar, B: char;

     MyString: string[12];    {переменная строкового                                        типа длиной 12 символов} …

  MyChar:=‘A’; B:=‘Z’; MyString:=‘FK-the best!’;

Совмещенные объявления типов

  Типы переменных можно определять и в разделе типа и в разделе описания переменных.

Type

  Stroka = STRING[10];

  digit = 0..9;

  massiv = ARRAY [1..10] of INTEGER;

  Days=(Friday,Saturday,Sunday);

Var

  MySet, Myset1: digit;

  A, B, C:real;

  D, E:integer;

  MyLogic:boolean;

  aDay:Days;

  T2,T3,T4,T5:massiv;

Стандартные функции языка Pascal

Построение арифметических выражений

Встроенные константы

Элементы структурного программирования

Программирование алгоритмов линейной структуры

Ввод-вывод данных

Процедуры вывода:

Write (<параметры>), WriteLn (<параметры>)

Процедуры ввода:

Read (<параметры>), ReadLn (<параметры>)

Операторы с Ln отличаются тем, что после вывода(ввода)

Последней переменной курсор переводится в начало новой

Строки.

Примеры:

Write (A,B,4); Вывод значений A, B и значения 4

Write (A + B);   Вывод результата сложения значений двух          переменных A и B

Write ('Строка '); Вывод строкового изображения «Строка»                    на экран

Write ('Строка ', B); Вывод строкового изображения «Строка»                 на экран и значения переменной B.

Допускается использование операторов

без параметров:

ReadLn; - останавливает выполнение программы до

нажатия клавиши Enter

WriteLn; - осуществляет пропуск строки, в которой

Находится курсор, и переводит его в начало новой

Строки.

Операторы вывода допускают использование

Указания о ширине поля, отводимого под значение в

явном виде:

Write Ln (Y:5:3);

где 5 – количество позиций, отведенных под запись

значения переменной Y, а 3 – количество позиций,

Отведенное под запись дробной части

Линейные вычислительные процессы (следование)

Программа на языке Pascal
линейного алгоритма сложения двух чисел

PROGRAM Example;

Var a, b, x: Byte;

BEGIN

Write (’Введите значения переменных a и b   типа Byte’);

Read (a,b);

x:=a+b;          { Сложение }

WriteLn ('a + b =',x);

END.

Алгоритмы и программы ветвящейся структуры. Условный оператор If. Оператор выбора Case

Алгоритмы и программы ветвящейся структуры

Логические операции

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

Позволяет произвести развилку алгоритма, в

Которой осуществляется выбор одной из двух

Альтернативных ветвей, в зависимости от

Некоторого условия. В качестве условия

Выбора используется значение логического

Выражения.

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

If <логическое выражение> then <оператор1>

  { else <оператор2>}


Поделиться с друзьями:

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.016 с.