Если необходимо вычислить значение этих переменных, то ниже набирается имя переменной и знак присвоить =.
Пример.
ё
Определение функции начинается с ее имя, затем в круглых скобках через запятую ее аргументы) и далее после знака присвоить := сама функция.
Пример.
Для вычисления значения функции необходимо вначале определить значения переменных, а затем набрать имя с аргументами и знак присвоить =.
Пример.
Особо отметим, что стандартные функции sin, cos, tg, ln, log, n!, çx÷, Ö, ex, x2, xy и число p выбираются только из панели символов Calculator. Так же из этой панели иногда водятся знаки арифметических операций, круглые скобки, знак равенства = и знак присвоения :=.
Иногда при наборе и правке математических выражений, содержащих знаки деления, умножения, круглые и квадратные скобки, и т.п., курсор нельзя установить в нужном месте, т.е. при наборе символа он либо выскакивает за пределы выделяющейся рамки либо становится там, где не надо. Чтобы это сделать достаточно ввести дополнительные круглые скобки или часть выражения взять в круглые скобки, при этом, не нарушая порядок арифметических операций. Также возникают ситуации, когда при наборе очередного символа Mathcad сам изменяет выражение, устанавливая или свой порядок выполнения арифметических операций или меняя саму арифметическую операцию. Здесь также выручит введение дополнительных круглых скобок.
§3. Ввод текста. Для того, чтобы ввести текст, нужно щелкнуть в свободном месте рабочего документа и из меню Insert выбрать пункт Text Region. На месте ввода вместо крестика появится маркер в виде вертикальной линии внутри текстовой рамки. По мере ввода текста с клавиатуры маркер смещается вправо, а текстовая рамка расширяется. Для ввода последующих строк необходимо каждый раз дополнительно нажать клавишу Enter [¿]. Чтобы выйти из текстовой области нужно щелкнуть кнопкой мыши в любом месте вне текстовой рамки. После выхода из текстовой области рамка пропадает
Внутри текстовой области можно создать область для вычислений. Для этого, после набранного текста, не выходя из текстовой области, в меню Insert выбирается пункт Math Region. Появляется маркер в виде небольшого черного прямоугольника. Здесь уже можно вводить математические символы.
§4. Определение дискретного аргумента. Для этого набирается имя дискретной переменной затем, после знака присвоить :=, начальное значение дискретной переменной. Далее, после запятой, второе значение равное начальному значению плюс шаг, затем знак в виде последовательности двух точек .. одним из способов либо нажатием клавиши [;] либо из палитры символов Matrix, и наконец конечное значение переменной. Если шаг между значениями равен единице, то второе значение не набирается, а сразу после первого значения аргумента набирается знак .. и конечное значение. Отметим, что начальное значение, шаг и конечное значение дискретной переменной могут быть обыкновенными переменными, которые должны быть обязательно определены в рабочем документе выше.
Пример:
§5. Форматирование результатов.По молчанию в Mathcad числовые значения результатов расчетов отформатированы таким образом, что выводится три десятичных знака после запятой. Для изменения такого формата нужно в меню Format выбрать пункт Result. В появившемся окне с помощью соответствующего меню и кнопок установит необходимый формат вывода результатов.
§6. Построение графиков.Чтобы построить график функции вначале необходимо ее определить, т.е. набрать ее выражение. Для функции непрерывного аргумента область ее определения, т.е. пределы изменения аргумента не указываются, в отличие от функции дискретного аргумента, где необходимо задать область значений ее аргумента. Далее, щелкнув на свободном месте ниже, после появления маркера в виде крестика в меню панели инструментов открыть палитру символов Graph и в ней выбрать пиктограмму X-Y Plot Shift+2 (двумерный график).
После щелчка на рабочем документе появится пустой график с полями ввода по двум осям в виде небольших черных квадратов. Введя имя соответствующей переменной (аргумент) по оси X и имя функции обязательно с указанием ее аргумента по оси Y, после щелчка будем иметь готовый график. График можно растягивать и сжимать, изменяя значения двух дополнительных чисел крайних справа, которые определяют пределы изменения переменной по вертикальной оси, и значения двух дополнительных чисел в самом низу, которые определяют пределы изменения переменной по горизонтальной оси. График можно отформатировать с помощью меню, которое появляется после щелчка на графике правой кнопкой мыши. Для этого нужно выбрать пункт Format и воспользоваться появившемся меню. На одном графике можно построить несколько кривых с соответствующем типом линий и их цветом.
Пример графика функции s(t) дискретного аргумента t. Вначале задается дискретная переменная t, которая изменяется в пределах от 2 до 10 с шагом равным двум, затем константа g и ниже сама функция s(t).
Аналогично строиться и трехмерный график в виде изогнутой поверхности с помощью пиктограммы 3D Scatter Plot, в пустом графике указывается только имя функции от двух переменных без указания имен ее аргументов.
Оси графика можно вращать с помощью мыши для установки удобного ракурса рассмотрения полученной поверхности. Для форматирования графика после щелчка на графике правой кнопкой мыши в появившемся окне выбирают пункт Properties и затем в новом окне используют необходимое меню, которое позволяют изменять масштаб графика, способ отображения его поверхности, цвет и т.п.
§7. Прерывание вычислений и перевод уравнений в неактивное состояние.Для прерывания вычислений необходимо нажать клавишу [Esc], а затем в появившемся окне выбрать пункт OK. На обрабатываемых в момент прерывания уравнениях или программе появится отметка, сообщающая об ошибке. Обычно это уравнение или программа будут отмечены красным цветом.
Для продолжения прерванного вычисления нужно на прерванном уравнении с отметкой об ошибке щелкнуть мышью, а затем в меню Math выбрать пункт Calculate. Вычисления будут продолжены.
Можно отключить счет в некоторых уравнениях, т.е. перевести эти уравнения в неактивное состояние. Для этого необходимо щелкнуть правой кнопкой мыши на уравнении и в появившемся окне выбрать пункт Enabel Evaluation. Для возвращения в активный режим нужно повторить эту операцию.
§8. Предопределение переменных ORIGIN, TOL, PRNCOLWIDTH и PRNPRECISION.Mathcad содержит некоторые переменные, значения которых определены сразу после запуска программы. Эти переменные называются предопределенными или встроенными переменными. Одна часть встроенных переменных имеет общепринятое обозначение, например, p=3.142, e=2.718, g=9.807 m/cek2.
Другая часть встроенных переменных управляет работой Mathcad. Переменная ORIGIN устанавливает нумерацию элементов массивов. По молчанию ORIGIN:=0, т.е. нумерация начинается с нулевого элемента. Изменить этот порядок можно одним из двух способов:
-выбрать в меню Math пункт Options и в появившемся окне установить нужное значение ORIGIN, например, -3,
-задав глобальное определение ORIGIN в любом месте рабочего документа, например, ORIGIN:=1
Встроенная переменная TOL определяет точность вычислений. По молчанию TOL:=0.001. Так как наибольшая точность вычислений на Mathcad 10-15, то переменная TOL не может быть меньше этого значения. Изменение значения переменной TOL производится точно таким же образом, что и изменение переменной ORIGIN либо используя меню Math либо вводя глобальное определения в любом месте рабочего документа.
Встроенные переменные PRNCOLWIDTH и PRNPRECISION определяют ширину столбцов (количество символов) и число используемых значащих цифр соответственно. По молчанию PRNCOLWIDTH:=8 и PRNPRECISION:=4. Изменение значений этих переменных производится точно таким же образом, что и изменение переменной ORIGIN либо используя меню Math либо вводя глобальное определения в любом месте рабочего документа.
§9. Комплексные числа.Mathcad может оперировать с комплексными числами как в алгебраической форме так и экспоненциальной форме представлений: a+ib, r×ei.j, где i-мнимая единица. Вместо буквы i можно использовать и букву j, при этом Mathcad при вычислениях и результатах сам заменит букву j на букву i. Для того, чтобы в результате отображалась буква j а не буква i в меню Format необходимо выбрать пункт Result…, затем в меню появившегося окна выбрать пункт Display Options и в появившемся окне изменить i на j
Отметим, что при введение комплексного числа в алгебраической форме в мнимой части между числом и буквой i(j) знак произведения не ставится. При этом набор числа перед буквой i(j) обязателен. Нельзя ввести число 2.5+i или число 0.4-j так как Mathcad воспринимает буквы i или j как обычные переменные а не как мнимые единицы. Нужно ввести соответственно 2.5+1i и 0.4-1j, т.е. перед i и j обязательно ввести число 1. Mathcad после ввода всего комплексного выражения или числа при выходе из выделяющейся рамки скрывает цифру 1. При последующем редактировании данного выражения цифра 1 будет автоматически восстановлена.
Пример:
При извлечении квадратного корня из отрицательного числа Mathcad автоматически результат представит в комплексной форме:
Для представления комплексного числа в экспоненциальной форме предварительно определяется мнимая единица, а далее все выражения записываются традиционным образом.
Пример:
В Mathcad имеются следующие основные встроенные функции и встроенные операции над комплексными числами:
Re(z) - вещественная часть комплексного числа z.
Im(z) - мнимая часть комплексного числа z.
arg(z) – аргумент комплексного числа z.
÷z÷ - модуль z.
§10. Векторы и матрицы.В Mathcad, как это обычно принято в математике, однозначное число называется скаляром, столбец чисел называется вектором, а прямоугольная таблица называется матрицей. Вектор и матрицу так же как и в других программах называют одномерным и двумерным массивом соответственно.
Для создания вектора и матрицы можно использовать палитра символов Matrix. Вначале набирается имя вектора, затем знак присвоить := и далее из палитры символов Matrix используется пиктограмма матрицы, которая служит для открытия окна установки количества строк и столбцов. Для вектора указывается один столбец. Далее вводятся числовые значения.
Элементы вектора и матрицы можно в вести используя нижний индекс. Для этого вводится имя элемента, затем нижний индекс с помощью клавиши левой квадратной скобки [ [ ] или с помощью пиктограммы xn из палитры символов Matrix. Затем с помощью клавиши [®] осуществляется выход из нижнего индекса и идет обычное определение переменной с помощью знака присвоить := и ее числового значения. В случае матрицы два значения нижнего индекса набираются через запятую.
Как уже указывалось выше, по молчанию в Mathcad нумерация элементов векторов и матриц начинается с нуля, и для установки требуемой нумерации используется встроенная переменная ORIGIN, которая позволяет установить нужную нумерацию одним из двух способов:
-выбрать в меню Math пункт Options и в появившемся окне установить нужное значение ORIGIN, например, ORIGIN:=1.
-задавая глобальные определения в любом месте рабочего документа, где это требуется, например, ORIGIN:=1 и ORIGIN:=-1 как это показано ниже.
С помощью палитры символов Matrix легко производит наиболее распространенные математические действия с векторами и матрицами:
Вектор или матрица могут являться функциями от некоторого аргумента. В Mathcad они представляются в виде векторов и матриц, элементы которых являются функциями от соответствующих аргументов.
Пример.
§11. Операторы. Палитра символов Calcul…содержит операторы дифференцирования, интегрирования, суммирования, вычисления произведений и пределов. Особо отметим, что Mathcad может не только производить обычные вычисления с помощью этих операторов, но также позволяет и производить символьные вычисления, т.е. получать соответствующие математические выражения. Для проведения символьныхвычислений используется пиктограмма ® из палитры символов Evalu…
Пример.
В Mathcad легко производить действия с кратными интегралами и кратными суммами. Для этого достаточно в соответствии с кратностью суммы или интеграла повторить вызов соответствующего оператора из палитры символов.
Пример.
При действиях с кратными интегралами надо помнить, что вначале вычисляются внутренние интегралы, т.е. нужно правильно соблюдать порядок следования дифференциалов переменных интегрирования. Не выполнение этого может привести к неправильному результату, как это показано в нижеследующем примере.
Пример.
§12. Встроенные функции.Mathcad имеет большое количество встроенных функций, начиная от тригонометрических и обратных им, до сложных специальных функций и различных преобразований. Чтобы просмотреть и использовать эти функции, в строке основной панели инструментов выбирается пиктограмма встроенных функций. После нажатия кнопки появляется окно, в котором содержится два списка: список категорий встроенных функций и список функций для выбранной категории. Для вставки выбранной функции в рабочий документ надо нажать кнопку Insert (Вставить). Имя выбранной функции появиться на том месте рабочего документа, откуда мы обратились к процедуре вызова функции.
Пример.
§13. Программирование. Mathcad позволяет создавать программы используя условные операторы, операторы цикла, подпрограммы и различные рекурсии. Для этого необходимо открыть палитру символов Programming.
1.Создание программы. Программа начинается с указания имени и скобок, содержащих список ее параметров. Затем после знака присвоить из палитры символов выбирается кнопка Add Line. Появляется вертикальная линия с двумя полями для ввода переменных и операторов программы:
Для увеличения полей ввода повторно нажимается кнопка Add Line:
Сплошная вертикальная линия, которая получается в результате действия кнопки Add Line, выделяет блок c переменными и операторами программы, который выполняет свою определенную функцию.
Локальные переменные в программе определяются с помощью кнопки локального присвоения . В последнем поле (строчке) программы указывается переменная, значение которой возвращается при завершение программы:
Для запуска программы на счет достаточно набрать ее имя с числовыми данными ее параметров и нажать знак =.
Таким образом, программа в Matcad представляет собой некоторую функцию, которая задается последовательностью выражений из переменных и операторов, входящих в программу, и которая возвращает значение. При этом вызов программы производиться по тем же правилам, что и для обыкновенной функции.
2.Условные операторы. Оператор условия if вводится в программу соответствующей кнопкой из палитры символов Programming:
Правое поле ввода служит для ввода условного (булевого) выражения из палитры символов Boolean, а левое поле служит для ввода выражения, которое будет выполняться, если булево выражение истинно.
Пример.
Оператор otherwiseиз палитры символов Programming служит для записи выражения, которое будет выполняться, если булево выражение в операторе if ложно. Для ввода этого оператора используется соответствующая кнопка:
Поле слева оператора otherwise служит для ввода выполняемого выражения.
Пример.
Для создания в операторах if и otherwise последовательных списков (блоков) выполняемых выражений маркер помещается в левое поле ввода выполняемого выражения и нажимается кнопка Add Line. В результате левое поле ввода исчезает, а ниже оператора образуется блок в виде вертикальной линии, правее которой находятся поля для ввода всех выражений, входящих в блок:
Пример.
3.Оператор цикла while.Цикл while выполняется при истинности некоторого условия, при этом указывать число циклов нет необходимости. Для ввода оператора используется соответствующая кнопка из палитры символов Programming:
В верхнем поле ввода набирается условное (булево) выражение из палитры символов Boolean, а в поле под оператором while набирается выражение, которое будет вычисляться в цикле.
Для создания блока выражений, которые будут выполняться в цикле, маркер помещается в поле под оператором while и нажимается кнопка Add Line. В результате ниже оператора образуется блок в виде вертикальной линии, правее которой находятся поля для ввода всех выражений, входящих в блок:
4. Оператор break. Часто надо выйти из цикла или остановить программу при выполнении некоторого условия. Иногда, чтобы избежать возможного зацикливания, нужно каким то образом становить программу. Это достигается с помощью оператора break. Для его ввода используется кнопка break, а затем кнопка if из палитры символов Programming:
Оператор if служит для задания условия, при котором произойдет остановка программы.
Пример.
Как видно из примера, при выполнении условия n³10 оператор break останавливает работу программы и выдает ошибку.
5.Оператор цикл for. В этом операторе задается число циклов с помощью целой дискретной переменной, которая иногда называется счетчиком цикла. Для ввода оператора используется соответствующая кнопка из палитры символов Programming:
В первом поле указывается имя целой дискретной переменной цикла, а во втором поле задается диапазон значений, в котором изменяется эта переменная. Форма задания диапазона значений дискретной переменной такая же, как и для дискретного аргумента (см. выше §4).
Поле под оператором for служит для выражения, которое будет вычисляться в цикле.
Блок выражений, которые будут выполняться в цикле, создается обычным образом с помощью кнопки Add Line. В результате ниже оператора образуется блок в виде вертикальной линии, правее которой находятся поля для ввода всех выражений, входящих в блок.
Пример.
6. Оператор return.Выход из программы осуществляется после выполнения последнего оператора программы, т.е. после ее завершения. Для того, чтобы сделать выход из любого места программы, как это иногда требуется, используется оператор return. Он вводится в нужном месте соответствующей кнопкой из палитры символов Programming:
В поле ввода оператора указывается имя переменной, значение которой возвращается при выходе из программы с помощью оператора return: return a.
Пример.
7. Оператор continue. Для того, чтобы в операторах циклов while и for на некоторых шагах не выполнять часть операторов, а при этом сами циклы не прерывать, используется оператор continue. Он вводиться в нужном месте последовательно кнопками continue и if из палитры символов Programming:
В поле ввода оператора if указывается условное (булево) выражение из палитры символов Boolean. Поле под оператором continue служат для ввода выражений (блоков), которые будут выполняться в данном цикле.
При истинности условного выражения все остальные операторы, указанные ниже оператора continue до конца цикла выполняться не будут, а начнется следующий шаг цикла. Таким образом, все операторы от начала цикла до оператора continue будут выполняться на каждом шаге. Операторы между оператором continue и концом цикла будут выполняться не на каждом шаге, а только тогда, когда условное выражение:
8. Подпрограммы. Так как программа Mathcad представляет собой некоторую функцию, которая возвращает значение, а правила обращения к ней такие же, как и для обычной функции, одни программы легко использовать в других программах, в качестве подпрограмм, т.е. определять подпрограммы в одном месте, а затем использовать в других программах. Ниже приведена программа, оператор которой является программой.
Пример использования программы в качестве подпрограммы в другой программе:
§14. Библиотека программ.В Mathcad имеется обширная библиотека готовых программ, для решения широкого класса вычислительных задач. Она включает задачи аппроксимации функций, дифференцирования и интегрирования, решение нелинейных уравнений, систем линейных алгебраических уравнений, систем нелинейных уравнений, систем дифференциальных уравнений, методов оптимизации, различных задач статистики и теории вероятностей, преобразований Фурье и т.п. Как пользоваться той или иной программой можно узнать с помощью кнопки основного меню Help. В появившемся списке выбрать необходимый раздел, а затем нужную задачу. Откроется окно с описанием программ, предназначенных для решения этой задачи, с примерами их использования.
Приложение 2
Установка в СИСТЕМе DELPHY консольного режима И КРАТКОЕ ОПИСАНИЕ алгоритмическОГО языкА Паскаль
§1. Установка консольного режима в системе DELPHY. Открыть систему DELPHY. В меню Fileвыбрать пункт New, а в нем пункт Other. В появившемся окне выбрать иконку с надписью Consol Application и запустить. Появить файл со следующим текстом
programProject2;
{$APPTYPE CONSOLE}
Uses
SysUtils;
Begin
{TODO -oUser -cConsole Main : Insert code here }
End.
Текст, взятый в фигурные скобки, является комментарием и поэтому его можно удалить. Вначале можно изменить имя программы Project2 на имя разработанной программы. Далее в следующих строчках после SysUtils; описываем переменные, процедуры и функции, которые использует основная программа по правилам языка Паскаль. Между операторамиbegin и end следует текст основной программы. Если результаты выводятся на экран, то для их просмотра необходимо перед завершающим оператором endc точкой ввести дополнительный оператор ввода с экрана readln. Смысл всех этих действий станет ясен из приведенного ниже примера после прочтения всего материала данного приложения.
Пример:
programlab 1;
{Лабораторная работа 1}
Uses
SysUtils;
var x,y,…,u :real; описание переменных
××××××××××
procedure mod( ); описание функций и процедур
××××××××××
Begin
End.
§2. Общая структура программы на языке Паскаль. Программа представляет собой некоторый текст со своими правилами и грамматикой.
1. Первая строчка программы на языке Паскаль всегда начинается со служебного слова program. Далее после пробела следует имя (заголовок) программы и заканчивается первая строчка точкой с запятой.
Пример: Для программы с именем gaus первая строчка будет выглядеть следующим образом:
program gaus;
2. Обычно после имени программы следуеткомментарий, который предназначен для пояснения того, что делает программа, ее особенности и т.п. Комментарий не дает никаких указаний компьютеру, так как он не оказывает никакого влияния на работу программы. Наличие комментария создает определенные удобства как для программиста, так и пользователя программы. Комментарий помещается в фигурные скобки { }.
Пример:
{Программа решения линейной системы уравнений методом Гаусса}
3. Затем необходимо указать имена и типы всех величин, которые будут использованы в данной программе. Такое указание называется объявлением и начинается со служебного слова, которое зависит от характера объявления.
Для объявления переменных величин используется служебное слова var, после которого за пробелом следует список имен этих величин, разделенных запятой, потом между двумя пробелами стоит двоеточие, далее указывается тип переменных и объявление заканчивается точкой с запятой. В программе может быть много объявлений.
Пример:
Если в программе требуется записать или считать текстовую информацию из внешнего файла, то этому файлу в программе с помощью объявления также необходимо присвоить некоторое имя и указать тип имя.
В программе могут использоваться метки. Для объявления меток служит слово label,после которого следует имя метки.
Пример:
4. Начало исполняемой части программы (основная программа) начинается строчкой со служебным словомbegin.
5. Далее следует текст основной программы.
6. После текста основной программы следует строчка со служебным словом endс точкой.
Служебные слова begin и end (без точки) могут использоваться в основной программе для выделения ее отдельных блоков.
Таким образом, общая структура программы имеет вид:
§3. Переменные. Переменная- это имя некоторой ячейки памяти или набора ячеек, в которых хранится значение этой переменной. Само название говорит о том, что значение переменной с этим именем может изменяться, т.е. будет изменяться содержание соответствующих ячеек памяти.
Имя переменной должно начинаться с буквы, далее могут следовать буквы или цифры от 0 до 9. Максимальная длина имени (количество букв и цифр в нем) не должно превышать 127.
Пример:x, y, wood, a123, ver23tt и т.п.
По типу своих значений переменные разделяются на следующие:
integer (целые числа);
real (вещественные числа);
boolean (булевы переменные), принимающие два значения: истина (1, да) - служебное словоtrue или ложь (0, нет) - служебное слово false;
text (для букв и символов)
и т.п.
По количеству значений, которые могут содержать переменные, они разделяются на простые и переменные с индексами (массивы). Каждая простая переменная может содержать только одно значение, а переменная с индексами - много значений.
При объявлении простых переменных за служебным словом var после пробела указывается только имя каждойпеременной(имена разделяются запятыми), далее через пробел следует двоеточие, затем следует пробел и тип переменных, в конце точка с запятой.
Пример Объявление простых целых переменных с именами x,good и простых вещественных переменных с именами z1,y,jk в программе выглядит следующим образом:
var x,good: integer;
var z1,y,jk : real;
Для переменных с индексом за именем в квадратных скобках указывается список индексов. Значения индексов (целые числа) определяют одну конкретную ячейку в наборе из ячеек с этим именем. Индексы должны быть обязательно объявлены в начале программы как простые целые переменные.
При объявлении переменных с индексами после имени идет двоеточие между пробелами, далее служебное слово array,после которого в квадратных скобках для каждого индекса указывается два целых числа (эти числа указывают пределы, в которых может изменяться значение индекса), разделенных двоеточием или двумя точками. Далее, за пробелом, служебное слово of,а затем служебное слово, указывающее тип переменной. Если индексов больше одного, то такие пары чисел разделяются запятыми; при этом порядок следования должен соответствовать порядку следования индексов.
ПримерОбъявление двух целых переменных с одним индексом x[j] и двумя индексами week[ii,j], а также двух вещественных переменных с тремя индексами z1[k1,m1,n1], z2[i,j,k] будет иметь вид:
var x : array[0:10] of integer;
var week: array[1:100,0:4] of integer;
var z1,z2 : array[3:5,0:4,1:10] of real;
Объявление переменных может быть произведено с использованием оператора typeза которым следует имя объявляемого типа знак равенства и тип.
Пример
typearr=array[0..100] of real;
В этом случае объявление переменных xi,u0,u1,an,bn,cn,dn данного типа в программе будет имеет вид.
varxi,u0,u1,an,bn,cn,dn: arr;
Операция присвоения. Переменные получают свои конкретные значения с помощью операции присвоения, которая обозначается символом ” := “.
Пример:
y1:=-12;
x:=0.05; ,res[6,7,0]:=23.154; ,tt:=1;
z:=tt; (перед этой строчкой в программе переменной tt должно быть уже присвоено значение).
Метки.Длятого чтобы в тексте программы пометить ту или иную выполняемую операцию (например, присвоения) служат метки. Имя метки начинается с буквы. Имена всех используемых меток объявляются в начале программы после служебного слова label. Приведем пример объявления меток с именами m1 и m2:
label m1,m2;
В текстепрограммы после имени метки стоит двоеточие, а далее следует помеченный оператор:
m1: x:=1;
m2: wed:=temp;
§4. Арифметические операции.Символы основных арифметических операций языка Паскаль приведены в следующей таблице:
Выражение с оператором отношений (условное выражение) является булевой переменной. Если оно выполняется, то это выражение принимает значение true(истина), если не выполняется, то принимает значение false (ложь).
§6. Логические или булевы операции. В Паскале рассматриваются три логические (булевы) операции с булевыми переменными: “и” (конъюнкция), “или” (дизъюнкция), и “не” (отрицание). Как мы уже говорили, булевой переменной может быть и условное выражение.
Логическая операция
Логическое выражение
Паскаль
Примеры
и
или
не
a “и” b
c “или” d
“не” y
a andb
c or d
not y
(x+1=y) and (z>1), xx and c
(we>=1) or (dd<>c1), zx or res
not (5<=zz), not a
Результатом логических операций является булева переменная, значение которой определяется по правилам согласно следующей таблицы истинности:
Значения булевых переменных
Результат логической операции
a
b
a and b
a or b
not a
notb
true
true
false
false
true
false
true
false
true
false
false
false
true
true
true
false
false
false
true
true
false
true
false
true
§7. Оператор перехода go to.Этот оператор позволяетизменить естественный (последовательный по тексту) порядок выполнения операций в программе. Вместо следующего по тексту оператора выполняется оператор, помеченный меткой, на которую указал оператор перехода. Операторgo toимеет следующий формат:
go toимя метки
Пример. После выполнения оператора y:=8 требуется перейти к выполнению оператора z:=2-y, помеченного меткой с именем m1:
y:=8;
go to m1;
............
.............
m1: z:=2-y;
§8. Операторы условий if-then и if-then-else.Выполнение того или иного действия в программе может зависеть от какого-то условия или условий. Для этого используются операторы условий if-then и if-then-else со следующим форматом:
if условное выражение
thenдействие;
if условное выражение
thenдействие
else действие ;
Действие операторов заканчивается точкой с запятой. Если при выполнении данного условия требуется выполнить несколько действий, то они начинаются со служебного слова beginизаканчиваются служебным словом end: