Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль для учеников.doc
Скачиваний:
6
Добавлен:
05.12.2018
Размер:
1.02 Mб
Скачать

­Оглавление

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