Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль (прогр) 2008июль.doc
Скачиваний:
1
Добавлен:
17.11.2018
Размер:
900.61 Кб
Скачать

ПАСКАЛЬ (программирование) 19

Программирование на

алгоритмическом

языке Паскаль

Методические указания, лабораторный практикум и задания

на курсовую работу по дисциплинам “Программирование на языке

высокого уровня”, ”Программирование и основы алгоритмизации”

1. Введение

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

Символы. В Паскале разрешены следующие основные символы: 1. Буквы латинского и русского языков (кириллица используется только для отображения данных). 2. Цифры. 3. Символы: + – * / = > < . , ( ) [ ] ‘ ; ^ : и другие.

Операции. Арифметические: +, , * (умножение), / (вещественное деление). Операции отношений: =, >, <, >= (больше или равно),<= (меньше или равно), <> (не равно). Операции возведения в произвольную степень в Паскале нет. Кроме перечисленных, имеются еще две арифметические операции над целыми числами, которые можно назвать делением, но только результат здесь другой:

div целочисленное деление (дробь отбрасывается, например 14 div 3=4),

mod целочисленный остаток от деления (пример 14 mod 3=2),

Переменные снабжаются именами, которые могут содержать латинские буквы, цифры и знаки подчеркивания, но начинаться имя должно с буквы. Программист выбирает имена произвольно, но таким образом, чтобы они указывали на смысл переменной. За каждой переменной компьютер закрепляет ячейку памяти. Большие и маленькие буквы в именах воспринимаются компьютером одинаково, т.е. буквы W и w обозначают одну и ту же переменную. Примеры имен: X, y, A24, VES_Netto, MAXIMUM, Cena.

Типы переменных. Всем переменным в программе предварительно должны быть указаны типы. Вот важнейшие.

числовой целый Integer (диапазон –32768.. +32767)

числовой целый длинный Longint (–2147483648.. +2147483647)

числовой вещественный Real (2,9Е-39 .. 1,7Е+38)

символ Char (один символ)

строка символов String (до 255 символов)

логический Boolean (значения:

true – истина, false – ложь)

Задание типа производится оператором VAR. Например: VAR a,d: INTEGER; x: REAL; d: STRING;.

В разделе констант можно сразу задать и тип и значение переменной

CONST b: INTEGER=5; s:STRING=’поле.

Здесь переменным придаются и типы и значения.

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

 A/(3*B)+X/(Y+1)*4

Функции реализуют стандартные действия. Функции всегда содержат скобки (кроме Pi). Ниже показаны важнейшие:

Функция

Назначение

Тип аргумента

Тип результата

Примеры

abs(x)

модуль x

целый/веществ.

как у аргумента

abs(–6)=6

sin(x)

синус угла x

веществ.

в радианах

веществ.

cos(x)

косинус угла x

arctan(x)

арктангенс x

sqrt(x)

квадратный корень из x (x≥0)

целый/

веществ.

как у

аргумента

sqr(x)

квадрат x

exp(x)

ex

веществ.

веществ.

ln(x)

логарифм натуральный x (x>0)

int(x)

целая часть числа x

int(1.2)=1 int(1.9)=1

frac(x)

дробная часть числа x

frac(2.5)=0.5

odd(x)

выявление нечетности x

целый

логический

odd(3)=true

pi

число π=3.14159...

веществ.

trunc(x)

отбрасывает дробную часть x

веществ.

целый

trunc(3.7)=3

round(x)

округляет веществ. x до целого

веществ.

целый

round(3.7)=4

Преобразование вещественного типа в целый осуществляется функциями round и trunc. Преобразование в вещественный тип может быть осуществлено простым присваиванием вида

вещественная переменная:=целочисленная переменная

(например a:=d). Такое преобразование называется неявным.