Что называется оператором в языке паскаль

Давайте обсудим один за другим арифметические, реляционные, булевы и битовые операторы. Мы обсудим операторы множеств и строковые операции позже.

Арифметические Операторы

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

оператор Описание пример
и Вызывается логическим оператором AND. Если оба операнда имеют значение true, условие становится истинным. (А и В) ложно.
а потом Он аналогичен оператору AND, однако гарантирует порядок, в котором компилятор вычисляет логическое выражение. Слева направо и правые операнды оцениваются только при необходимости. (A, а затем B) ложно.
или Вызывается логическим оператором ИЛИ Если любой из двух операндов является истинным, тогда условие становится истинным. (A или B) это правда.
или еще Это похоже на логическое ИЛИ, однако гарантирует порядок, в котором компилятор вычисляет логическое выражение. Слева направо и правые операнды оцениваются только при необходимости. (A или иначе B) верно.
не Вызывается логическое НЕ оператор. Используется для изменения логического состояния своего операнда. Если условие истинно, то оператор Логический НЕ сделает его ложным. не (А и В) верно.

Битовые операторы

Побитовые операторы работают с битами и выполняют побитовые операции. Все эти операторы работают с целочисленными операндами и дают целочисленные результаты. Таблица истинности для побитового и (&), побитового или (|) и побитового не (

) выглядит следующим образом:

д 1 1 1 1 1 1 1 1 1 1 1 1

оператор Описание пример
& Двоичный оператор AND немного копирует результат, если он существует в обоих операндах. (A & B) даст 12, что составляет 0000 1100
| Оператор двоичного ИЛИ копирует немного, если он существует в любом из операндов. (A | B) даст 61, что составляет 0011 1101
! Оператор двоичного ИЛИ копирует немного, если он существует в любом из операндов. Это так же, как | оператор. (A! B) даст 61, что составляет 0011 1101
Оператор дополнения двоичных единиц является унарным и имеет эффект «переворачивания» битов. (

операторы операции
не Побитовое НЕ
и Побитовое И
или Побитовое ИЛИ
исключающее Побитовое исключающее ИЛИ
ЗЫ Побитовый сдвиг влево
SHR Побитовый сдвиг вправо
> Побитовый сдвиг вправо

Приоритет операторов в Pascal

Приоритет оператора определяет группировку терминов в выражении. Это влияет на то, как оценивается выражение. Некоторые операторы имеют более высокий приоритет, чем другие; например, оператор умножения имеет более высокий приоритет, чем оператор сложения.

Например, х = 7 + 3 * 2; здесь x назначено 13, а не 20, потому что оператор * имеет более высокий приоритет, чем +, поэтому он сначала умножается на 3 * 2, а затем прибавляется к 7.

Источник

Операторы языка Паскаль.

Операторы выполняются последовательно в том порядке, в котором они записаны в программе. Операторы разделяются точкой с запятой. Все операторы Паскаля подразделяются на три группы: простые (присваивания, безусловного перехода, вызова процедуры, пустой), ввода-вывода, структурные (составные, условные, повтора).

Простые операторы не содержат в себе никаких других операторов. К ним относятся:

1) Оператор присваивания (:=) предписывает выполнить выражение в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части:

Переменная и выражение должны иметь один и тот же тип.

2) Оператор безусловного перехода (GOTO) означает «перейти к» и имеет формат:

Метка, на которую передается управление, должна быть описана в разделе меток, областью действия метки является тот блок, в котором она описана.

3) Оператор вызова процедуры (подпрограммы) служит для активации предварительно определенной пользователем или стандартной процедуры:

имя процедуры[(список параметров)];

Параметры в списке перечисляются через запятую. Подробнее процедуры рассмотрены далее.

4) Пустой оператор не содержит никаких символов и не выполняет никаких функций. Он может быть расположен в любом месте программы, где допускается наличие оператора.

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

1) Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобками:

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

2) Условные операторы обеспечивают выполнение или невыполнение некоторого оператора, группы операторов или блока в зависимости от заданных условий.

Оператор условия может принимать одну из следующих форм:

Условие – выражение булевского типа, при его записи могут использоваться все возможные операции отношения. Если значение выражения истинно, то выполняется оператор1, если ложно – оператор2. Во втором варианте, если выражение ложно, то выполняется оператор, следующий в программе сразу за оператором IF. Один оператор IF может входить в состав другого оператора IF, т.е. этот оператор может быть вложенным. При вложенности операторов каждое ELSE соответствует тому THEN, которое ему непосредственно предшествует.

Пример 7.1) Программа определения принадлежности точки с координатами X,Y окружности радиусом R с центром в начале координат.

WRITELN(‘введите значения X,Y и R’);

FOR K:=1 TO S DO WRITE(‘ ‘,C[K]);

3) Оператор выбора позволяет сделать выбор из произвольного числа имеющихся вариантов и имеет формат:

Сначала вычисляется значение выражения-селектора, затем обеспечивается реализация того оператора, константа выбора которого равна текущему значению селектора. Если ни одна из констант не равна текущему значению селектора, то выполняется оператор, стоящий после ELSE.

Пример 8.Определение диапазона, в котором находится вводимое с клавиатуры число.

1..10: WRITELN(‘число I=’,I:3,’лежит в диапазоне от 1 до 10’);

11..20: WRITELN(‘число I=’,I:3,’лежит в диапазоне от 11 до 20’);

21..30: WRITELN(‘число I=’,I:3,’лежит в диапазоне от 21 до 30’);

4) Операторы повтора используются при организации циклов.

Оператор повтора FOR состоит из заголовка и тела цикла и может иметь два формата:

S1 и S2 – выражения, определяющие начальное и конечное значение параметра цикла. FOR…DO – заголовок цикла, оператор – тело цикла. Тело цикла может быть простым или составным оператором. Оператор FOR обеспечивает выполнение тела цикла с увеличением параметра цикла (TO) или с уменьшением параметра цикла (DOWNTO) на единицу.

В операторе повтора FOR Паскаль не допускает изменения параметра цикла на величину, отличную от единицы. В составе оператора запрещены операторы, меняющие значение параметра цикла.

Пример 9.1)Вычисление переменных А и В, значения которых зависят от переменной цикла, и их печать.

2) Перевод угла в градусах в радианы.

WRITELN(‘угол в градусах угол в радианах’);

FOR I:=0 TO 18 DO BEGIN

WRITELN(‘ ‘,GRAD:12:2,’ ‘,RAD:12:4);

Оператор повтора repeat имеет формат:

Условие – выражение булевского типа, при его написании допустимы булевские операции и операции отношения. Тело цикла – простой или составной оператор. Вначале выполняется тело цикла, затем проверяется условие выхода из цикла. Если условие не выполняется, то операторы тела цикла выполняются еще раз, если выполняется – происходит выход из цикла.

Оператор REPEAT имеет следующие характерные особенности: выполняется по крайней мере один раз, тело цикла выполняется, пока условие равно FALSE, в теле цикла может находиться произвольное число операторов без операторных скобок, по крайней мере один из операторов тела цикла должен влиять на значение условия, иначе цикл будет выполняться бесконечно.

Пример 10.Вычисление y=x 2 при x=8, 6, 4, 2.

Оператор повтора WHILE аналогичен оператору REPEAT, но проверка условия выполнения тела цикла производится в начале цикла. Оператор имеет формат:

Условие – булевское выражение, тело цикла – простой или составной оператор. Перед каждым выполнением тела цикла вычисляется условие, если условие выполняется, то тело цикла выполняется и снова вычисляется значение условия. Если условие не выполняется, то происходит выход из цикла и переход к первому после WHILE оператору. В этом операторе программист сам должен позаботиться об изменении переменных, определяющих выход из цикла.

Все операторы повтора могут быть вложенными.

Пример 11.1)Увеличение переменной I на 2 до тех пор, пока она меньше 30.

Дата добавления: 2017-01-29 ; просмотров: 2901 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник

Названный в честь ученого из Франции Блеза Паскаля формальный язык Паскаль, основы программирования которого кратко рассмотрим в данной статье, разработан Никлаусом Виртом в 70-х годах прошлого столетия. Он завоевал популярность у программистов того времени.

Средство общения с машиной располагает алгоритмами, позволяющими работать с текстами, проводить сложные вычисления, составлять графики и рисунки, обрабатывать объемы информации.

Язык программирования Паскаль

Особенность Pascal в его требовательности. Компьютер не станет выполнять код с грамматическими промахами и неточностями в построении блоков данных, из-за чего новички регулярно будут сталкиваться с «ошибками компиляции».

Создание алгоритма требует точной последовательности блоков и команд, идущих в строгом порядке.

Код программы в Паскале состоит из группы частей, выделяемых ключевыми словами и следующих строго друг за другом (например, блок меток не может находиться после раздела констант).

Ввод имени программы (необязательно)

Подключение модулей для дополнительных функций.

Модуль Graph открывает рисование, а Crt позволяет очищать экран операций при помощи команды clrscr.

Указание меток. По команде goto в Pascal программа переходит к этим «закладкам», отмеченным в рабочей части.

Блок постоянных величин. Расписываются имена констант и их значений, тип определяется автоматически.

Раздел переменных. Указанному здесь идентификатору присваивается тип хранимой информации.

После ключевого слова вводится вспомогательная подпрограмма или функция, упрощающая написание основного кода.

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

Для того, чтобы написать программу, достаточно последнего раздела.

Типы данных

В ходе постижения азов программирования новичку предстоит встретиться с различными типами информации.

Элементы кода могут представать в разных видах:

числа, как с дробной частью, так и без них;

символы – одиночные знаки или наборы текстов и слов;

логические выражения: True(истина) и False(ложь).

Идентификаторы, значения, хранящие информацию в конкретном типе, делятся на изменяемые и постоянные.

Неизменные величины, константы, сохраняют присвоенный показатель на любом участке программы. Для них отведен блок const, где необходимо указать их имя и нужное значение (цифрами, буквами и иными знаками).

Переменные идентификаторы объявляются в разделе var. В отличие от констант, им присваивается не значение, а тип, подходящий для хранения единственного вида информации.

Типы переменных

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

Начало работы с изменяемыми значениями происходит с блоков натуральных и целых чисел. Они требуют сравнительно мало памяти и применяются для простых арифметических операций, не приводящих к выведению дробных частей.

Занимаемая память, байт

Более широкие возможности для переменных открывает вещественный тип чисел. Здесь практически нет ограничений, доступны почти все функции и действия.

Занимаемая память, байт

Помимо хранения чисел, другие типы данных позволяют хранить значения в виде знаков и текстов:

Cимвольный тип Char позволяет присваивать переменной значение одного из 256 8-битных символов таблицы ASCII. Функция Ord в Pascal выводит числовой код знака, Chr – обратный процесс.

Cтроковый тип String применяется для присвоения идентификатору последовательности символов. Установленное число символов, именуемое длиной строки и равное 255, не может быть выше. Пользователь может уменьшить это число, указав в квадратных скобках нужную величину.

Строковые переменные можно складывать (например, строить слова и фразы) и сравнивать друг с другом (по количеству и значению символов).

С помощью функции Val в Pascal значение строки переводится в числовой аналог, команда Str служит для выполнения обратной процедуры. Работает в случае, если текст состоит из цифр.

Также возможно редактирование строк. Функцией Pos в Pascal выводятся номера подстрок из общей строки, Copy обеспечивает копирование символов, Delete – удаление знаков, Insert – вставка новых.

В логическом типе данных Boolean меньше всего значений: True(истина) и False(ложь). Для них допускается сравнение и логические выражения. Хранение идентификатора требует 1 байт.

Для логических идентификаторов применяются функции and (согласование), or (выбор), not (отрицание), xor (взаимоисключение).

Операторы

Операторами называются отдельные действия, отмечаемые точкой с запятой (исключение – когда команда размещена перед until, end и else).

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

Присвоение переменной а значения b

Компьютер считывает значение переменной b, после чего продолжает алгоритм.

Вывести на экран показатель а

(если указать ‘а’, будет выписана буква «а»).

Эти три команды – самые частые и простые в программах Pascal. Добавив приставку ln (writeln, readln), машина выполнит переход на новую строку. Более сложные операции по обработке данных выполняются рядом иных операторов.

Переход к метке t и исполнению выделенного ею оператора.

Составной оператор – отдельная группа команд. Может выводиться как процедура.

Выполнение команды, соответствующей условию выражения if: 1, если условие соблюдено, 2 – в противном случае.

(константа 1):(оператор 1);

(константа 2):(оператор 2);

Выбор действия в зависимости от значения переменной l. Вместо констант допускается диапазон значений.

for n:= (задаваемое значение) to (итоговое значение) do

Оператор for в pascal означает исполнение составного оператора до тех пор, пока величина n не достигнет итогового значения.

while (условие завершения) do

Постановка условия и выполнение алгоритма до его завершения.

until (условие выполнения);

Повтор действий до выполнения условия until. В отличие от оператора while, алгоритм всегда выполняется как минимум 1 раз.

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

Не все действия с числами в Паскале требуют формул и выражений. Для математических расчетов предусмотрены специальные функции.

Источник

Операторы языка Паскаль

Выражения

В операторах широко используются выражения.

Выражение – это совокупность переменных, констант и функций, соединенных знаками операций.

Так как операций в выражении может быть несколько, то все эти операции разбиты по приоритетам (табл. 4.1), причем операции, имеющие более высокий приоритет, выполняются в первую очередь.

Таблица 4.1. Распределение операций по приоритетам

( ) – выражение в скобках

NOT – логическая инверсия,

— «минус» – смена знака,

DIV – целочисленное деление,

MOD – остаток от целочисленного деления,

AND – логическое умножение.

OR – логическое сложение,

XOR – логическое сложение по модулю 2.

IN – проверка принадлежности множеству.

Частным случаем выражения может быть константа или переменная.

Тип имени и выражения должны совпадать. Допускается только одно исключение: выражение целого типа, а переменная – вещественного.

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

§4.2. Ввод-вывод данных

Для ввода информации с клавиатуры и вывода ее на экран (стандартные устройства ввода-вывода) используются 4 оператора обращения к процедурам. Для ввода используются:

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

Например, если в программе встретится оператор

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

Для вывода так же используются два оператора

В списке параметров указываются выражения, в частности переменные и константы, например строковые:

WriteLn (‘Сумма=’,S,’ Произведение=’,a*b);

Аналогично с вводом, после выполнения второго оператора осуществляется переход на новую строку. Оператор Write обычно используется при необходимости формирования одной строки с помощью нескольких операторов.

При выводе вещественные числа имеют 15 цифр мантиссы и 4 цифры порядка, а целые занимают место, равное количеству значащих цифр. Так, при выполнении операторов

на экране данных появится информация:

Первая строка – это введенные с клавиатуры данные. Гораздо нагляднее использовать форматированный вывод. Здесь параметр выглядит следующим образом:

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

Внимание! Не путать общее количество выделяемых позиций с количеством позиций целой части вещественного числа!

Аналогично предыдущему примеру:

на экран будет выведена информация в более удобном для восприятия виде:

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

Формат с двумя числами предназначен только для вещественных чисел в форме с фиксированной точкой.

§4.3. Составной оператор

Все операторы Паскаля условно можно разбить на простые и структурные. Структурные включают в свой состав другие операторы. В частности, в условном операторе, операторе выбора и двух операторах цикла может быть записан только один внутренний оператор. Это ограничение можно обойти, если использовать операторные скобки или составной оператор. Он имеет следующий вид:

Пример: вся программа состоит из одного составного оператора.

§4.4. Пустой оператор

Пустой оператор никак не обозначается и не вызывает действий – это просто лишняя точка с запятой в программе. Предназначен он в качестве носителя метки, если ее необходимо поставить перед словом END в конце составного оператора или программы. Поэтому любой оператор может заканчиваться одной или несколькими точками с запятой.

§4.5. Безусловный оператор перехода

Это единственный оператор, в котором используется метка. Он имеет вид:

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

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

1. Не допускаются переходы внутрь подпрограмм (процедур и функций) или из них.

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

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

WriteLn (‘Введите число для определения кубического корня’);

WriteLn (‘Значение корня:’, x:10:6);

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

При составлении по алгоритму программы на месте блока «Решение» записывается условный оператор, который может иметь 2 формы. В общем виде полная форма записывается как:

В первом случае, если логическое выражение истинно (True), то выполняется оператор1, а если ложно, то оператор2. Во втором случае при ложности логического выражения просто осуществляется переход к следующему оператору.

Наиболее простой пример – вычисление значения кусочно-непрерывной функции:

WriteLn (‘Значение функции =’,F:8:3);

Заметим, что значение функции используется как имя переменной. Оно не должно содержать скобок, поэтому здесь вместо F(x) используется просто F (можно функцию назвать и по-другому, например Fx).

§4.7. Оператор цикла с параметром FOR

Операторы цикла заставляют выполняться входящие в их состав внутренние операторы несколько раз. В языке Паскаль существует три вида операторов цикла.

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

Внутренний оператор будет выполняться один раз для каждого значения параметра цикла из указанного диапазона. Если используется служебное слово То, то при каждом новом выполнении берется следующее значение, при DownTo – предыдущее (используются функции Succ и Pred), то есть тип параметра цикла должен быть дискретным.

При использовании оператора FOR необходимо соблюдать следующие правила:

1. Начальное и конечное значение являются выражениями (константа – вырожденное выражение), а параметр цикла – имя переменной (может быть и структурированной, например, элемент массива).

2. Параметр цикла, начальное и конечное значение должны быть одного и того же дискретного типа (не допускается использование типа Real) и не должны изменяться внутри оператора FOR.

3. Если используется служебное слово То, а начальное значение больше конечного (или меньше в случае DownTo), то внутренний оператор не выполнится ни разу.

Пример на вычисление суммы с оператором FOR приводился ранее. Если количество повторений заранее известно, но параметр цикла – вещественный, то в явном виде этот оператор использовать нельзя. Ограничение на дискретный тип можно обойти, если ввести дополнительную целую переменную. Например, необходимо вычислить таблицу синуса для значений аргумента от 0.5 до 0.7 с шагом 0.01. Введем дополнительную переменную i, изменяющуюся от 0 до 20 (всего надо вычислить 21 точку). Если учесть, что внутри цикла надо использовать не только оператор вычисления синуса, но и оператор вывода, то в операторе цикла используем операторные скобки.

Программа будет выглядеть следующим образом:

WriteLn (‘ Таблица синуса’);

WriteLn (‘x=’, x:4:1,’sin(x)=’, sin(x):8:5);

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

§4.8. Оператор цикла с предусловием WHILE

Общий вид оператора:

Этот оператор заменяет в блок-схеме цикла только блок «Решение», если он стоит в самом начале цикла. Если используется параметр цикла, то он должен явно изменяться в цикле.

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

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

Заметим, что вывод суммы выполняется в виде числа с фиксированной точкой (для большей наглядности) с тремя знаками в дробной части. Если выводить больше значений, то они недействительные, – числовой мусор; если выводить меньше, то тогда зачем считать с такой точностью?

§4.9. Оператор цикла с постусловием REPEAT

Общий вид оператора:

Этот оператор, как и предыдущий, заменяет блок «Решение», но если он стоит не в начале, а в конце цикла. Поэтому входящие в состав оператора REPEAT внутренние операторы выполнятся хотя бы один раз. Роль операторных скобок здесь играют служебные слова, поэтому использовать составной оператор не требуется.

Существенным отличием от оператора While является то, что внутренние операторы выполняются, пока выражение ложно.

Примеры вычисления кубического корня (уже рассматривался с использованием метки) и бесконечной суммы:

WriteLn (‘Введите число для определения кубического корня’);

Часть Else является расширением Турбо-Паскаля.

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

ki, …, li – константы выбора. Они должны быть различными и принимать значения выражения. Можно использовать одну или несколько констант, а так же диапазоны.

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

Рассмотрим пример. В промышленности для измерения высоких температур широко используются термопары из соединений различных сплавов. С них снимают напряжение, являющееся функцией температуры, но значение напряжения существенно нелинейно и его приходится линеаризировать. Напряжение преобразуется в цифровой код с помощью АЦП, то есть входное значение является целой величиной.

У разных термопар характеристики различаются очень сильно. Рассмотрим термопару, позволяющую измерять температуру до 1500 градусов. Допустим, ее график как принятый с 12-разрядного АЦП код от температуры (2 12 = 4096 отсчетов) выглядит в соответствии с рис. 4.1.

Рис. 4.1. Зависимость кода, принятого с АЦП, от температуры, измеряемой термопарой

Кривая заменяется отрезками прямых с координатами и углами наклона, которые определяются заранее. В зависимости от диапазона кода, принятого с АЦП, используются данные соответствующей прямой.

Хотя обычно данные читаются в цикле из файла, но в данной программе для простоты осуществляется ввод одной точки с клавиатуры.

WriteLn (‘Введите значение кода’);

WriteLn (‘Значение температуры =’,t:8:2)

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

Контрольные вопросы

1. Поясните понятие «выражение».

2. Какая операция обладает высшим приоритетом?

3. Какие операции обладают вторым после высшего приоритетом?

4. Какие операции обладают третьим после высшего приоритетом?

5. Какие операции обладают четвертым после высшего приоритетом?

6. Какие операции обладают низшим приоритетом?

7. С какой целью часть выражения заключается в круглые скобки?

8. Как записываются аргументы у стандартных (и нестандартных) функций?

9. Каков общий вид оператора присваивания?

10. Для чего предназначен оператор присваивания?

11. Какое исключение допускается по совпадению типов имени и выражения в операторе присваивания?

12. Каков общий вид операторов ввода?

13. Чем отличается оператор Read от ReadLn?

14. Каков общий вид операторов вывода?

15. Чем отличается оператор Write от WriteLn?

16. Чем отличается список параметров ввода от списка параметров вывода?

17. Что происходит с выполнением программы, когда встречается оператор Read или ReadLn?

18. Что содержит список параметров ввода?

19. Что содержит список параметров вывода?

20. Как можно отформатировать вывод для любого типа данных

21. Как можно отформатировать вывод для вещественного типа данных

22. Каков общий вид составного оператора?

23. Где используется составной оператор?

24. Как выглядит пустой оператор?

25. В каких случаях применяется пустой оператор?

26. Как выглядит безусловный оператор перехода?

27. Почему не рекомендуется использовать оператор безусловного перехода?

28. В какие области программы запрещены переходы?

29. Каков общий вид полной формы условного оператора?

30. Как работает условный оператор в полной форме записи?

31. Каков общий вид сокращенной формы условного оператора?

32. Что произойдет, если при использовании сокращенной формы условного оператора логическое выражение примет ложное значение?

33. В каких случаях используют оператор цикла FOR?

34. Какова общая форма записи оператора цикла FOR?

35. Что является параметром цикла в операторе FOR?

36. Как происходит изменение параметра цикла в операторе FOR?

37. Что является начальным и конечным значениями параметра цикла в операторе FOR?

38. Могут ли изменятся параметр цикла, начальное или конечное его значения внутри цикла в операторе FOR?

39. Каково минимальное количество выполнений оператора внутри цикла FOR?

40. Какова общая форма записи оператора цикла WHILE?

41. При каком условии будет выполняться внутренний оператор в операторе цикла WHILE?

42. Что необходимо предпринять, чтобы внутри цикла WHILE выполнялось несколько операторов?

43. При наличии параметра цикла, как он должен изменяться в операторе WHILE?

44. Каково минимальное количество выполнений оператора внутри цикла WHILE?

45. Какова общая форма записи оператора цикла REPEAT?

46. Что необходимо предпринять, чтобы внутри цикла REPEAT выполнялось несколько операторов?

47. При каком условии будет выполняться внутренний оператор в операторе цикла REPEAT?

48. При наличии параметра цикла, как он должен изменяться в операторе REPEAT?

49. Каково минимальное количество выполнений оператора внутри цикла REPEAT?

50. В каком случае используется оператор выбора CASE?

51. Какова общая форма записи оператора выбора CASE?

52. Какая часть оператора выбора CASE добавлена в Турбо-Паскале?

53. Что такое «константы выбора» в операторе CASE?

54. Каким образом работает оператор выбора CASE?

Источник

Читайте также:  Мероприятие о родном языке в библиотеке
Простыми словами о самом интересном
Добавить комментарий