- •1.Алгоритм. Свойства алгоритма. Формы представления алгоритмов.
- •13. Процедуры и функции в Паскале
- •Основы программирования на Turbo Pascal.
- •Данные в языке Turbo Pascal. Целые и вещественные числа.
- •Данные в языке Turbo Pascal. Логические, символьные и строковые.
- •Конструкции в Turbo Pascal.
- •Массивы в Turbo Pascal.
- •Работа с файлами в Turbo Pascal.
Основы программирования на Turbo Pascal.
Паскаль (Pascal) — учебный инструментальный язык программирования вычислительных машин и персональных компьютеров. Система программирования Turbo Pascal представляет собой интегрированную среду, включающую в себя:
Экранный редактор.
Компилятор входного языка.
Редактор связей.
Интерактивный символьный отладчик.
Справочную систему.
Запуск Turbo Pascal производится командой turbo в командной строке.
Загрузка файла программы prog.pas: turbo prog.pas.
Общая структура программы в Turbo Pascal.
{Комментарий на русском языке}
Program Name; {Это-заголовок программы-не более 256 лат. букв, цифр}
{Раздел описаний}
USES — Список используемых библиотек или модулей (например, CRT, GRAPH);
LABEL — Список меток в основном блоке программы (например, m1,m2);
CONST — Определение констант программы;
TYPE — Описание типов;
VAR — Определение глобальных переменных программы;
ОПРЕДЕЛЕНИЕ ПРОЦЕДУР (заголовки и, возможно, тела процедур);
ОПРЕДЕЛЕНИЕ ФУНКЦИЙ (заголовки и, возможно, тела функций);
BEGIN {Это — символ начала программы}
Основной блок (тело) программы (раздел исполняемых операторов);
END. {Это — символ окончания программы}
Данные в языке Turbo Pascal. Целые и вещественные числа.
Данные целого типа в языке Turbo Pascal
Данные целого типа — используются когда величину нужно представить абсолютно точно. К ним относятся константы и переменные.
Константа целого типа — это десятичное число, записанное без точки. Если константа отрицательная, то перед ней ставится знак минус (например, const k=15; p1=-46; p2=46).
Переменная целого типа принимает значение целого десятичного числа. Описание переменной обозначается integer (например, var a,b:integer; b1,b2:integer).
Действительный (вещественный) тип данных в Turbo Pascal.
В Turbo Pascal константа действительного типа представлена в двух видах:
Числом с фиксированной точкой.
Числом с плавающей точкой.
В записи действительных чисел вместо десятичной запятой, как принято в математике, используется ДЕСЯТИЧНАЯ ТОЧКА!
Число с плавающей точкой записывается в виде: mEp, где m — мантисса числа, p — порядок числа.
Операции над действительными числами: сложение +, вычитание -, умножение *, деление /. Одно из двух данных при этом может быть целого типа, но результат операции будет действительным числом.
К действительным числам можно применять встроенные функции sin(x); cos(x); exp(x); ln(x); sqr(x); sqrt(x); arctan(x) и т.д.
Вывод действительных данных возможен с форматом и без формата.
Формат указывается в операторе вывода write вслед за выводимым данным через двоеточие: R:m:n, где R — выводимое данное действительного типа, m — общее поле выводимого числа (включая знак числа, целую часть, точку и дробную часть), n — поле дробной части.
В качестве m и n могут быть целые константы, переменные, выражения. Чаще всего это целые числа. При использовании форматов число выводится с фиксированной точкой.
Данные в языке Turbo Pascal. Логические, символьные и строковые.
Две логические константы: TRUE (истина) и FALSE (ложь), можно использовать в явном виде или обозначать именем в разделе CONST, например:
const
T=true;
F=false;
Логическая переменная — может принимать два значения TRUE и FALSE. Описание логической переменной имеет тип BOOLEAN, например:
var L,A,C:boolean;
В разделе операторов логическому типу переменной можно присвоить значение логической константы, например:
L1:= true; L2:= false; L3:= L1;
Операции отношений для сравнения переменных, принимающих численные значения:
< меньше,
<= меньше или равно,
= равно,
<> не равно,
> больше,
>= больше или равно.
Операции с данными логического типа:
OR — логическое ИЛИ (логическое сложение — дизъюнкция).
AND — логическое И (логическое умножение — конъюнкция).
NOT — логическое отрицание НЕ.
Данные символьного типа
TP может обрабатывать не только числа, но и символы. Значениями символьного типа является всё множество символов ПК. Каждому символу приписывается целое число в диапазоне 0...255.
Символьная константа (литера) — это символ, заключенный в апострофы. Внешние апострофы являются признаком символьной константы, которая занимает 1 байт памяти. Символьную константу можно обозначить именем и задать в разделе констант.
Символьная переменная принимает значение одного символа. В разделе переменных она обозначается описателем CHAR (символьный тип).