Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции информатика - Семестр 2.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
516 Кб
Скачать
☆

Расчет.

Основные математические соотношения и операции Турбо Паскаль:

+ { сложение}

– { вычитание}

* { умножение}

/ { деление}

= {равенство (используется при описании констант, типов и т.д.)}

:= {присваивание}

> { больше}

< { меньше}

>= { больше либо равно}

<= { меньше либо равно}

<> { не равно}.

Стандартные функции Турбо Паскаля

abs(x); {модуль, абсолютная величина}

exp(x); {еx- экспонента}

sqr(x); {x2 - квадрат числа}

sqrt(x); { - корень квадратный}

ln(x); {вычисление натурального логарифма }

{ - вычисление логарифма по произвольному основанию}

{xa=exp(a*ln(x)) - возведение в степень}

sin(x); {-вычисление синуса}

cos(x); {-вычисление косинуса}

{tg(x) = sin(x)/cos(x) - вычисление тангенса}

{ctg(x) = cos(x)/sin(x) - вычисление котангенса}

arctan(x); {вычисление арктангенса}

round(x); {округление: x=4.9; y=round(x), ⇒ y=5 }

trunc(x); { выделение целой части: x=4.9; y=trunc(x), ⇒ y=4}

i mod j; { остаток целочисленного деления 10 mod 3 → 1 {10:3=3(1)}

i div j ; { целочисленное деление 10 div 3 → 3}

chr(i) ; { по порядковому номеру i возвращает символ}

ord(b); {функция, обратная предыдущей (возвращение порядкового номера)}

int(r) ;{возвращение целой части числа}

frac(r) ;{возвращение дробной части числа}

Стандартные процедуры

Dec(i); {i:=i-1}

inc(i); {i:=i+1}

GotoXY(i,j); {перемещение курсора в указанную точку экрана с координатами i, j}

str(x,S); {идентификатор численного типа x переводит в строковую переменную S: x→S. }{ Требуется модуль Crt}

Clrscr; {очистка экрана} {Требуется модуль Crt }

Константы

Pi{число π = 3.14…}

Вывод результатов

Write(x); {вывод на экран значения x: при реальном x=4, на экран выводится "4.0000000000E+00"}

Write(x:5:1); {вывод форматированных данных, то есть выделение на экране заданного количества позиций для вывода идентификатора: 5 показывает общее число позиций, 1 – число знаков после запятой: при x=4 , на экран выводится "4.0"}

Writeln(x); {вывод с новой строки}

Writeln(x,y); {вывод двух значений идентификаторов}

Writeln(‘x= ’,x:4:1); {вывод с комментариями и форматированием: "x= 4.0"}

Writeln(‘Площадь круга радиусом 3 м равна’,3.14*sqr(3):4:1); {Вывод с комментариями и выполнением расчетов: "Площадь круга радиусом 3 м равна 28.3"}

Лекция 7. Операторы условий if, case

7.1 Оператор безусловного перехода

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

Рисунок 7.1 – Оператор безусловного перехода.

В авторской версии языка метка представляет собой целое от 1 до 9999. Pascal допускает использовать в качестве меток также и идентификаторы. Все метки, используемые в блоке, должны быть описаны, причем каждая не более одного раза. Метка, указанная в операторе перехода, должна содержаться в том же блоке. Практически запрещен переход во внутрь структурного оператора.

Рисунок 7.2 - Описание меток.

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

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

Рисунок 7.3 - Условный оператор.

Следует отметить, что перед else никогда не ставится ';'. И служебное слово else всегда ассоциируется с ближайшим по тексту служебным словом if, которое еще не связано со служебным словом else.