- •Составление и отладка программ с разветвляющейся структурой
- •Организация ветвлений в программах
- •Пример выполнения задания
- •Основы работы в интегрированной среде системы программирования Turbo Pascal 7.0
- •Меню File
- •Меню Edit
- •3. Меню Run
- •Меню Compile
- •Меню Debug
- •Меню Window
- •Методика отладки программ
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с циклами
- •Методика отладки программ с циклами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Варианты заданий
- •Организация программ с функциями и процедурами
- •Методика отладки программ с подпрограммами
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Структура модулей
- •Компиляция модулей
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Приложение
- •Основные операции тр 7.0
- •Типы целых и вещественных чисел
- •Основные стандартные математические функции tp 7.0:
- •Ввод-вывод данных
Приложение
-
Зарезервированные слова – имеют строго определенное назначение, которое не может быть изменено. Их нельзя использовать в качестве идентификаторов.
and array asm begin case const constructor destructor div |
do downto else end exports file for function goto |
if implementation in inherited inline interface label library |
mod nil not object of or packed procedure program |
record repeat set shl shr string then to type |
unit until uses var while with xor |
Зарезервированные слова выделяются на экране белым цветом, что исключает необходимость в их запоминании.
-
Основные операции тр 7.0
Операции |
Знак операции |
Действие |
Унарные |
not |
отрицание |
Мультипликативные |
* |
умножение |
/ |
деление |
|
div |
целочисленное деление |
|
mod |
остаток от целочисленного деления |
|
and |
логическое И |
|
Аддитивные |
+ |
сложение |
– |
вычитание |
|
or |
логическое ИЛИ |
|
xor |
исключающее ИЛИ |
|
Отношения |
= |
равно |
<> |
не равно |
|
< |
меньше |
|
> |
больше |
|
<= |
меньше или равно |
|
>= |
больше или равно |
Приоритет операций убывает в указанном порядке.
Используя эти операции можно записать требуемое выражение в операторе присваивания. Например:
x:=a*b*c/(a+b-c); y:=a div x; z:=sqrt(x+sin(x))
-
Типы целых и вещественных чисел
Тип целых чисел |
Тип вещественных чисел |
||
Идентификатор типа |
Диапазон чисел |
Идентификатор типа |
Диапазон чисел |
Shortint |
-128…127 |
Single |
|
Integer |
-32768…32767 |
Real |
|
Longint |
-2147483648… 2147483647 |
Double |
|
Byte |
0…255 |
Extended |
|
Word |
0…65535 |
Comp |
-
Основные стандартные математические функции tp 7.0:
Имя функции |
Назначение функции |
Тип аргумента |
Тип функции |
abs(x) |
|x| – модуль аргумента |
real или integer |
real или integer |
sqr(x) |
x2 – квадрат аргумента |
||
sin(x) |
sin x – синус, х – в радианах |
real |
real |
cos(x) |
cos x – косинус, х – в радианах |
||
exp(x) |
ex – показательная функция |
||
ln(x) |
ln x – натуральный логарифм |
||
sqrt(x) |
- корень квадратный |
||
arctan(x) |
arctg x – арктангенс (в радианах) |
||
Pi |
Значение = 3.141592653… |
||
Int(x) |
Выделение целой части аргумента |
||
Frac(x) |
Выделение дробной части аргумента |
||
Tranc(x) |
Выделение целой части числа |
real |
longint |
Round(x) |
Округление числа до целого |
||
Odd(x) |
Проверка аргумента на нечетность |
longint |
boolean |
При этом lg x = ln(x)/ln(10), ax = exp(x * ln(a)),
arcsin x = arctan(x/sqrt(1 - x * x)).