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

УДК

Составители: проф. В.С. Степанов,

ст. преп. Васильева Н.И.

Рецензент: доц. Шнеерсон Ю.Б..

Рекомендовано к изданию в качестве методических указаний к выполнению лабораторных работ по информатике в среде Turbo Pascal для студентов ФАВТ и ФПСКТ дневного, вечернего и заочного отделений кафедрой математики и информатики.

Протокол №10 от 03.10.2010.

© Санкт-Петербургский государственный

университет кино и телевидения, 2010.

Тема 1

Основы построения программы

Вычисление значения арифметического выражения

Алфавит языка Turbo Pascal

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

  • латинские буквы: а, b, с, … , z;

  • русские буквы: а, б, в, … , я;

  • арабские цифры: 0,1, 2, … , 9;

  • знаки действий: + – * / = > < ;

  • специальные символы: ', . : ; ( ) [ ] {}.

  • зарезервированные слова:

and

else

of

type

array

end

or

until

begin

file

procedure

uses

case

for

program

var

const

function

record

while

div

if

repeat

with

do

mod

then

downto

not

to

Русские буквы используются только в значениях текстовых констант и в комментариях.

Переменные

Для обозначения исходных данных и результатов вычислений употребляются переменные.

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

alfa, suml, n22, a1b2c3.

Система Turbo Pascal латинские строчные и прописные буквы воспринимает одинаково.

Типы переменных и констант

В системе Turbo Pascal для описания числовых переменных и констант используются следующие стандартные типы:

  • действительных чисел (real);

  • символьный тип (char);

  • строковый (string);

  • логический (boolean);

  • целые типы.

Целые типы данных языка Turbo Pascal

Название

Диапазон значений

Длина в байтах

Byte

1

0..255

ShortInt

1

-128..127

Word

2

0..65535

Integer

2

-32768..32767

LongInt

4

-2147483648..2147483647

Границы изменения: для действительного типа (real)

от –10–39 до 1038,

Константа – величина, которая в процессе выполнения программы не изменяет своего значения.

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

Вместо десятичной запятой при записи действительной константы ставится десятичная точка. Можно записывать числа «в форме Е (или е)». Символ Е (или е) означает десятичный порядок и имеет смысл «умножить на 10 в степени», например, число –3,1*10–4 в Паскале записывают как –3.1е–4.

Примеры:

целые числа:

0, –13, 783, –12345, 2е + 3;

действительные числа:

3.1415, –1.567, 0.08631,

– 0.13е – 3, З.14Е5.

Стандартные математические функции, используемые

в Turbo Pascal

Запись в математике

Запись в Паскале

abs(x)

sqrt(x)

x2

sqr(x)

ex

exp(x)

lnx

ln(x)

sinx

sin(x)

cosx

cos(x)

arctg x

arctan(x)

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

Арифметические выражения

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

Правила построения арифметических выражений:

  • знак операции следует писать обязательно;

  • два знака арифметических операций не могут быть записаны друг за другом (следует использовать скобки);

  • количество открывающихся и закрывающихся ско­бок должно быть одинаковым;

  • операции выполняются в следующей последовательности: вычисление значений функций, умножение (деление), сложение (вычитание),

  • если числитель и (или) знаменатель – алгебраическая сумма, то они записываются в скобках.

                  в Turbo Pascal:

– если знаменатель является произведением, то есть

, то возможны два варианта записи: a/(c*d) или a/c/d.

Для переменных и констант целого типа в Turbo Pascal существуют две операции деления: mod (нахождение остатка от деления) и div (вычисление целой части частного), например,

20 div 6 = 3    и    20 mod 6 = 2.

В Turbo Pascal отсутствуют возведение в степень, извлечение корня и вычисление логарифма c произвольным основанием. Если арифметическое выражение содержит хa (х>0), аx (а>0) или logх, то для их вычисления используют известные формулы, которые можно записать с применением стандартных функций языка Turbo Pascal.

exp(x* ln(a))

exp(a* ln(x))

ln(x) / ln(a)

Некоторые целые степени удобнее записывать непосредственно или использовать функции извлечения квадратного корня и возведения в квадрат:

х*х

х*х*х

x*sqr(sqr(x))

sqrt(sqrt(x))

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]