Оглавление
I Рекомендации по использованию методического пособия 4
Введение 5
Язык в естественной и элегантной форме отразил важнейшие современные концепции технологии разработки программ: развитая система типов, ориентация на принципы структурного программирования, поддержка процесса пошаговой разработки. 5
Благодаря своей компактности, концептуальной целостности и ортогональности понятий, а также удачному первоначальному описанию, предложенному автором языка, Pascal оказался весьма легок для изучения и освоения 5
Несмотря на относительную простоту языка, он оказался пригоден для весьма широкого спектра приложений, в том числе для разработки очень больших и сложных программ, например, операционных систем. 5
Pascal весьма технологичен для реализации практически для всех, в том числе и нетрадиционных, машинных архитектур. 5
Программирование на языках программирования высокого уровня 7
Структура программы в Паскале 7
Правила написания имен в Паскале 7
Стандартные модули в Паскале 8
System 8
Dos 8
Crt 8
Printer 8
Overlay 8
Graph 8
Типы переменных в Паскале 10
Операции в Паскале 11
a. Арифметические операции бывают унарными и бинарными. К унарным относится операция изменения знака. 11
b. Стандартные математические функции Паскаля представлены в следующей таблице: 11
Дополнительные функции в Паскале 12
Inc (Dec) 12
Odd 12
Trunc 12
Round 12
Int 12
Frac 12
Линейное программирование на языке Pascal 13
Начало программы 13
Конец программы 13
Команда вывода данных на экран 13
Команда ввода данных 13
Математическое действие 13
Ветвящиеся алгоритмы 17
Оператор условия 17
Оператор выбора 19
Циклические алгоритмы 22
Цикл с предусловием 22
Цикл с постусловием 23
Цикл с параметром 24
Прямой цикл с параметром 24
Обратный цикл с параметром 25
В данном случае конструкция остается неизменной, единственное изменение связано с тем, что в обратном цикле параметр с каждым повторением уменьшается на единицу, таким образом, в алгоритмической записи Kначальное и Kконечное меняются местами: 25
В записи на Паскале, кроме этого, слово to меняется на downto: 25
Принудительный выход из цикла 26
Работа с массивами 29
Массив – упорядоченный набор однотипных значений – компонент массива. В Паскале массив рассматривается как переменная структурированного типа. Массиву присваивается имя, посредством которого можно ссылаться на него, как на единое целое, так и на любую из его компонент. 29
Существует два вида массивов: линейные (одномерные) и многомерные (матрицы n-ного порядка) 29
Одномерные массивы 29
Многомерные массивы 29
Работа со строковыми переменными 34
Строковые переменные 34
Length(st) 35
Copy(st,m,n) 35
Delete(st,m,n) 35
Concat(st1,st2,...stn) 35
Insert(stl,st2,m) 35
Pos(st1,st2) 35
Str(x,st) 35
- заданное числовое значение преобразуется в строку символов. Значение присваивается переменной st. 35
Val(st,x,c) 35
UpCase('текст') 35
LowCase('текст') 36
ASCII коды клавиш 36
Readkey 36
Ord(x) 36
Chr(x) 36
Подпрограммы 40
Подпрограмма-функция 40
Подпрограмма-процедура 41
Графика в Паскале 44
Текстовой режим (каждый символ занимает 6 пикселов по горизонтали и 8 по вертикали); 44
Графический режим (экран рассматривается как последовательность точек. Каждый пиксел характеризуется координатами X, У.Начало координат находится в левом верхнем углу. Пиксел определяют следующие атрибуты: координата по X, координата по У, цвет). 44
Переход в графический режим 44
Цветовое оформление 44
Графические примитивы 45
MoveTo(x,y) 45
– перемещение указателя в точку с координатами (x, y) 45
PutPixel(x,y,z) 45
Line(xl,yl,x2,y2) 45
RecTangle(xl,yl,x2,y2) 45
Bar(xl,yl,x2,y2) 45
Circle(x,y,r) 45
Ellipse(x,y;ul,u2;xr,yr) 45
FloodFill(x,y,z) 45
Delay(x) 45
x:=GetMaxX 45
y:=GetMaxY 45
Работа с файлами 50
с расширением txt 50
Список использованной литературы: 53