- •Знакомство со средой PASCAL.
- •PAINT [STEP] (x,y) [цвет],[фон]
- •Структура программы на Паскале.
- •Сообщения об ошибках
- •Комментарии
- •Запись формул
- •Печать списка и текстов.
- •Стандартные модули.
- •Графические возможности.
- •Типы данных в Паскале.
- •Ввод данных (операторы READLN и READ).
- •Разветвление действий.
- •Логические переменные и операции.
- •Выбор действий.
- •Как двигать рисунок на экране?
- •Циклы по условию.
- •Случайные числа.
- •Блок-схемы.
- •Тип данных char.
- •Порядковые типы. Типы пользователя.
- •Ограниченные и перечислимые типы.
- •Структуры данных. Массивы.
- •Алгоритм сортировки выбором
- •Алгоритм пузырьковой сортировки
- •Тип данных String.
- •Многомерные массивы.
- •Процедуры без параметров.
- •Процедуры и функции с параметрами.
- •В заключение.
- •Приложения.
- •Рекомендованная литература.
Одесский колледж компьютерных технологий “СЕРВЕР”
В заключение.
Существует множество языков программирования. Есть среди них языки больших возможностей, такие как C и Delphi. Есть и специальные языки, предназначенные для программирования каких-либо узких задач. Например, FoxPro для управления базами данных или PROLOG для решения логических задач. Но безусловно, без предварительной подготовки будет очень сложно программировать с их помощью. Программирование на Pascal является хорошей начальной подготовкой.
53
Одесский колледж компьютерных технологий “СЕРВЕР”
Приложения.
Приложение 1. Краткий словарь английских терминов.
And–и attribute–атрибут
background–фон (цвет фона) bar–полоса,прямоугольник blank–бланк,пробел,пропуск break–прерывать,ломать breakpoint–точка прерывания cancel–отмена
case–случай, выбор change–изменить char–свойство,символ circle–круг,цикл clear–очищать clock–часы color–цвет
compile–собирать,компилировать confirm–подтверждать continue–продолжать copy–копировать create–создавать current–текущий custom–пользовательский cut–вырезать
data–данные debug–отлаживать delete–удалить display–отображать, экран do–делать drive–устройство edit–редактировать else–иначе
end–конец executable–исполнимый exit–выход extension–расширение external–внешний file–файл
find–искать
full–полный function–функция go to–идти на help–помощь if–если input–ввод,вход integer–целый
interprete–интерпретировать key–клавиша keyboard–клавиатура last–последний line–линия,строка left–левый
link–соединять
loop–цикл (возврат в начало) locate–определять местоположение make–делать mark–помечать memory–память menu–меню
move–двигать name–имя new–новый next–следующий not–не
off–положение «выключено» on–положение «включено» option–опция,выбор,версия or–или
other–другой overwrite–перезаписать paint–красить,рисовать paste–наложить, наклеить password–пароль plot–рисунок,график print–печатать processor–процессор
54
Одесский колледж компьютерных технологий “СЕРВЕР”
for–для |
quick–быстрый |
foreground–передний план |
quit–покидать,выходить |
(цвет букв) |
random–случайный |
read–читать |
space–«пробел»,пространство |
remark–комментарий |
statement–команда,оператор |
repeat–повторить |
step–шаг |
replace–переместить |
storage–запоминать |
restore–восстанавливать |
swap–обменивать,обмен |
right–правый |
then–то |
round–округлять |
time–время |
run–запуск (программы) |
topic–тема |
save–сохранять |
type–тип |
screen–экран |
until–пока не |
search–найти |
use–использовать |
select–выбирать |
user–пользователь |
selection–выбор,селекция |
while–пока |
set–установка,установить |
write–записать |
size–размер |
|
Приложение 2. Таблица кодов некоторых клавиш.
Клавиша |
Код |
Клавиша |
Код |
Клавиша |
Код |
|
Enter |
13 |
↑ |
5 |
8 |
56 |
|
Esc |
27 |
↓ |
24 |
9 |
57 |
|
TAB |
9 |
← |
19 |
F1 |
28 |
|
Insert |
22 |
→ |
4 |
F2 |
-1 |
|
Space |
32 |
0 |
48 |
F3 |
-2 |
|
Delete |
7 |
1 |
49 |
F4 |
-3 |
|
BackSpace |
8 |
2 |
50 |
F5 |
-4 |
|
Home |
1 |
3 |
51 |
F6 |
-5 |
|
End |
6 |
4 |
52 |
F7 |
-6 |
|
PageUp |
18 |
5 |
53 |
F8 |
-7 |
|
PageDown |
3 |
6 |
54 |
F9 |
-8 |
|
|
|
|
7 |
55 |
F10 |
-9 |
55
Одесский колледж компьютерных технологий “СЕРВЕР”
Приложение 3. Блоки, применяемые при описании алгоритмов.
N |
Блок |
Описание символа |
||
1 |
|
|
|
Начало и конец программы или |
|
|
|
|
остановка вычислений |
|
|
|
|
|
2 |
|
|
|
Вычисления в программе |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
Ввод и вывод данных |
|
|
|
|
|
4 |
|
|
|
Ввод данных с клавиатуры |
|
|
|
|
|
5 |
|
|
|
Условный переход |
|
|
|
|
|
6 |
|
|
|
Начало цикла с параметром |
|
|
|
|
|
7 |
|
|
|
Вывод данных на внешнее уст- |
|
|
|
|
ройство |
|
|
|
|
|
56
Одесский колледж компьютерных технологий “СЕРВЕР”
Приложение 4. Активные клавиши среды PASCAL.
Клавиша |
Описание действия |
Клавиши текстового редактора
Смещение курсора
LEFT |
Символ влево |
RIGHT |
Символ вправо |
UP |
Строка вверх |
DOWN |
Строка вниз |
HOME |
в начало строки |
END |
в конец строки |
Клавиши прокрутки текста и выбор окна текстового редактора
PGUP |
Страница вверх |
|
PGDN |
Страница вниз |
|
Клавиши выбора |
текста |
|
SHIFT-LEFT |
Символ влево |
|
SHIFT-RIGHT |
Символ вправо |
|
SHIFT-DOWN |
Текущая строка и ниже |
|
SHIFT-UP |
Строка выше |
|
SHIFT-PGUP |
Страница выше |
|
SHIFT-PGDN |
Страница ниже |
|
SHIFT-HOME |
До начала строки |
|
SHIFT-END |
До конца строки |
|
Клавиши вставки, |
копирования и стирания текста |
|
INS |
Переключение вставка/замещение |
|
CTRL-INS |
Копировать выбранный текст в карман |
|
SHIFT-DEL |
Удалить текст и скопировать в карман |
|
CTRL-Y |
Удалить строку, в которой располагается |
|
курсор и скопировать в карман |
||
|
||
SHIFT-INS |
Вставить содержимое кармана |
|
BACKSPACE |
Удалить символ влево от курсора |
|
DEL |
Удалить текущий символ |
|
ENTER |
Вставить новую строку, разрезать старую |
|
|
Восстановить текущую строку (действует, |
|
CTRL-Q L |
если курсор не покидал измененную стро- |
|
|
ку) |
|
Клавиши просмотра |
|
|
ALT+номер тексто- |
Показывается окно с указанным номером |
|
вого окна редактора |
|
57
|
|
Одесский колледж компьютерных технологий “СЕРВЕР” |
||||
|
|
|
|
|
|
|
|
(1..9) |
|
|
|
|
|
|
F6 |
Сделать следующее окно активным |
||||
|
SHIFT-F6 |
Сделать предыдущее окно активным |
||||
|
Клавиши запуска и |
отладки |
|
|
||
|
CTRL-F9 |
Запустить программу сначала |
||||
|
F7 |
Выполнить один следующий оператор |
||||
|
CTRL-F4 |
Просмотр значения выбранной перемен- |
||||
|
ной при пошаговом прогоне программы |
|||||
|
|
|
|
|||
|
Клавиши помощи |
|
|
|
||
|
F1 |
Помощь по контексту |
||||
|
ESC |
Стереть экран помощи |
||||
|
SHIFT-F1 |
Выбор справки из списка доступных спра- |
||||
|
вочных сообщений |
|||||
|
|
|
|
|||
|
ALT-F1 |
Получение предыдущей справки |
||||
|
|
|
|
Получение справки о нужной стандартной |
||
|
CTRL-F1 |
процедуре, функции, константе или пе- |
||||
|
|
|
|
ременной |
|
|
Приложение 5 : таблица цветов |
|
|
||||
|
|
|
|
|
|
|
|
|
Коды |
|
Color |
Цвет |
|
|
|
Цветов |
|
|
|
|
|
|
0 |
|
Black |
Чёрный |
|
|
1 |
|
Blue |
Синий |
|
|
|
2 |
|
Green |
Зелёный |
|
|
|
3 |
|
Cyan |
Голубой |
|
|
|
4 |
|
Red |
Красный |
|
|
|
5 |
|
Magenta |
Фиолетовый |
|
|
|
6 |
|
Brown |
Коричневый |
|
|
|
7 |
|
Light Gray |
Светло-серый |
|
|
|
8 |
|
Dark Gray |
Тёмно-серый |
|
|
|
9 |
|
Light Blue |
Светло-синий |
|
|
|
10 |
|
Light Green |
Светло-зелёный |
|
|
|
11 |
|
Light Cyan |
Светло-голубой |
|
|
|
12 |
|
Light Red |
Розовый |
|
|
|
13 |
|
Light Magenta |
Светло-фиолетовый |
|
|
|
14 |
|
Yellow |
Жёлтый |
|
|
|
15 |
|
White |
Белый |
|
|
|
|
color+128 |
|
Blink |
Мерцание символа |
|
58
Одесский колледж компьютерных технологий “СЕРВЕР”
Приложение 6: Константы орнамента заполнения
0 |
EmptyFill |
Заполнение цветом фона |
1 |
SolidFill |
Однородное заполнение цветом |
|
|
заполнения |
2 |
LineFill |
Заполнение ------------------ |
3 |
LtSlachFill |
Заполнение /// |
4 |
SlachFill |
Заполнение /// толстыми линиями |
5 |
BkSlachFill |
Заполнение \\\ |
6 |
Lt BkSlachFill |
Заполнение \\\ толстыми линиями |
7 |
HathFill |
Заполнение клеткой |
8 |
X HathFill |
Заполнение косой клеткой |
9 |
InterleaveFill |
Заполнение частой клеткой |
10 |
WideDotFill |
Заполнение редкими точками |
11 |
CloseDotFill |
Заполнение частыми точками |
59