Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка 2012 .doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
388.61 Кб
Скачать

Общие понятия и правила программирования на языке Турбо Паскаль

    • Программа составляется из операторов Турбо Паскаль, которые разделяются символом ";".

    • Для выделения группы операторов используют операторные скобки: begin…..end.

    • Несколько операторов, заключенных в операторные скобки, называют составным оператором.

    • В тексте программы {фигурными скобками выделяются комментарии}, которые игнорируются при выполнении программы и могут быть написаны на русском языке.

Структура программы на языке Паскаль

Program Name; { название программы без пробелов }

{ разделы описаний записываются по мере надобности }

Uses - раздел объявления модулей;

label - раздел описания меток;

const - раздел описания констант;

type - раздел описания нестандартных типов;

var - раздел описания переменных (используется чаще всего);

function - раздел описания функций;

procedure - раздел описания процедур;

{ основная программа }

Begin

{ тело основной программы }

Readkey; или Readln; - ожидание нажатия клавиши (Enter) для просмотра результата.

End.

Служебные слова нельзя использовать в качестве имен переменных, констант, функций, процедур и типов. Текст программы может записываться как прописными, так и строчными буквами. Русские буквы используются только для комментариев, которые записываются двумя способами: { текст комментария } или (* текст комментария *).

Основная программа

Основная программа, как правило, состоит из трех частей:

  1. Ввод исходных данных.

  2. Расчет.

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

Рассмотрим эти части более подробно.

1. Ввод исходных данных

Варианты ввода исходной информации рассмотрим на примерах:

Const х=20; {идентификатору x задается постоянного значения в разделе описания констант}

y:=20; {идентификатору y присваивается численное значение в теле основной программы}

read(x); { выполнение программы приостанавливается для ввода значения "x" с клавиатуры.}

readln(x); {ввод значения идентификатора с новой строки}

read(x,y); {ввод двух значений x ,y. Одно значение от другого отделяется нажатием клавишей пробела или Enter}

Write(‘x= ’); readln(x); {Ввод значения с пояснением. На экране в месте ввода появляется сообщение: ‘х= ’}

2. Расчет

Расчет производится в блоке основной программы и заключен в операторные скобки (begin..end).

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

Таблица 1

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

Функция

Описание

ABS(X)

модуль │x│

SIN(X)

синус x, где x в радианах. Перевод град. в рад. X=X*PI/180

COS(X)

косинус x, где x в радианах. Перевод град. в рад. X=X*PI/180

ARCTAN(X)

арктангенс х , где результат в радианах.

SQR(X)

Х2

SQRT(X)

PI

константа (π≈3.141592)

ROUND(X)

округление х. Результат – integer.

Пример: Round (3.4)=3

Round (3.8)=4

TRUNC(X)

Возвращается целая часть числа без округления. Результат – integer

Пример: Trunc (3.4)=3

Trunc (3.8)=3

FRAC(X)

Возвращает дробная часть числа

Пример: Frac (3.4)=4

Frac (3.8)=8

INT(X)

целое, не превосходящее +Х. Результат - real

ODD(X)

нечетность.

Пример: ODD(7)=true,

ODD(8)=false

EXP(X)

экспонента функция y=eх (e≈2.71828)

LN(X)

натуральный логарифм y=ln x (по основанию e).

Таблица 2

Формулы возведения в степень

Математическое представление

Представление на языке Паскаль

Диапазон значений переменных

EXP(LN(a)*x)

для a>0 и x>1

EXP(LN(ABS(a))/x)

для 0<x<1,

x – четное число

EXP(LN(ABS(a))/x)*ABS(a)/a

для 0<x<1,

x – нечетное число