Пример настоящей программы для компьютера на языке Лого 16 > Последовательность работы программиста на компьютере 17 > Основные приемы программирования 18 Глава. 2 Устройство и работа компьютера 21
Вид материала | Документы |
СодержаниеП6. Список литературы П7. Предметный указатель L label 56 |
- Назипов Рамиль Хайретдинович Назначение и устройство компьютера урок, 165.22kb.
- Урок по информатике в 10 б классе на тему: «Устройства памяти компьютера. Внутренняя, 100.53kb.
- 1. Функциональная схема компьютера. Основные устройства компьютера, их назначение, 132.15kb.
- 5. Понятие программного обеспечения компьютера, 337.61kb.
- Архитектура персонального компьютера, 124.05kb.
- Конспект урока «Устройство компьютера», 44.15kb.
- Перечень учебных курсов с краткими аннотациями, 170.84kb.
- Назначение и состав операционной системы компьютера. Загрузка компьютера, 95.4kb.
- Для выполнения на компьютере какой-либо программы необходимо, чтобы она имела доступ, 1251.86kb.
- Тема: «Программные принципы работы компьютера. Оперирование компьютерными информационными, 240.39kb.
П6. Список литературы
Д.Б.Поляков, И.Ю.Круглов «Программирование в среде Турбо Паскаль (версия 5.5)». Москва, Издательство МАИ, 1992 год. 576 страниц.
Это основная книжка, которую я вам рекомендую после изучения моей для расширения и углубления знаний по Паскалю. Как вводный курс ее читать, конечно, нельзя. Она толстая и в ней много полезного материала. Ничего, что версия – 5.5. Разницу с 7.0 вы почувствуете очень не скоро. Я не знаю, может быть эта книга и переиздана с 1992 года, может быть и под другим названием. Но авторы – хорошие.
В.В.Фаронов «Основы Турбо-Паскаля (6.0)». Москва, МВТУ-ФЕСТО ДИДАКТИК, 1992 год. 304 страницы.
Е.А.Зуев «Язык программирования Turbo Pascal 6.0» Москва, Унитех, 1992 год. 298 страниц.
О.Е.Перминов «Программирование на языке Паскаль» Москва, Радио и связь, 1988 год. 220 страниц.
П7. Предметный указатель
A
Abs 39
Add watch 168
Alt 173
AND 51
Append 148
Arc 152
array 108
Assembler 16
Assign 147
B
BackSpace 173
Bar 152
Bar3D 152
Basic 16
BEGIN 31
Boolean 113
Byte 107
C
C 16
CapsLock 172
Case 53
CD-ROM 27
Char 53, 116
Chr 116
Circle 80
ClearDevice 81
Close 147
CloseGraph 78
ClrScr 155
Comp 107
Compile 171
const 111
Copy 117, 170
CRT 77, 96, 154
Ctr 173
Cut 170
D
Debug 163, 166
Delay 71
Delete 117, 173
DirectVideo 89
div 38
do 60, 62
DOS 155
Double 107
downto 62
E
Edit 170
Ellipse 81
else 46
END 31
EOF 148
exe 171
Exit 75, 162
Extended 107
F
false 113
File 162
FillEllipse 152
FloodFill 82
for 62
FORWARD 96
Frac 39
G
GetDate 155
GetImage 153
GetMaxX 152
GetMaxY 152
GetMem 153
GetPixel 152
GetTime 155
GOTO 56
Goto cursor 169
GotoXY 155
Graph 77, 152
H
Halt 75
I
if 46, 48, 50
ImageSize 153
IMPLEMENTATION 150
in 121
InitGraph 78
Insert 117, 173
Int 39
Integer 35, 107
INTERFACE 150
Internet 27
K
KeyPressed 96, 100
L
LABEL 56
Length 117
Line 80
LISP 16
Logo 16
LongInt 36, 107
M
mod 38
N
new 124
New 162
NormWidth 81
NoSound 71
NOT 52
O
of 108
Open 163, 170
OR 52
ORD 115
Output 166
OutTextXY 154
P
Pascal 16
Paste 170
PC Speaker 26
Pi 39
PieSlice 152
Pos 117
PRED 116
PROCEDURE 74
PROGRAM 135
Program reset 166
Prolog 16
PutImage 153
PutPixel 79
R
Random 39, 84
Randomize 85
Read 42
ReadKey 96, 100
ReadLn 42, 148
Real 40, 107
Record 119
Rectangle 79
Repeat 59
Reset( 148
Rewrite 147
Round 39
Run 163
S
Save 163
Save as 163
Sector 152
set of 120
SetColor 81
SetDate 155
SetFillStyle 82
SetLineStyle 81
SetTextStyle 154
SetTime 155
SetUserCharSize 154
Shift 172
ShortInt 107
Single 107
Sound 71
Sqr 39
Sqrt 39
str 154
Str 117
String 117
SUCC 115
T
Text 147
TextBackgrownd 155
TextColor 155
then 46
ThickWidth 81
to 62
TopOff 152
TopOn 152
Trace into 165
true 113
TYPE 112
U
Unit 150
until 59
User Screen 163
V
val 154
Val 117
var 35
W
Watch 166
While 60
Word 107
Write 30
WriteLn 36, 147
31
-
- 38, 121
.
. 31
(
( 39
)
) 39
*
* 38, 121
/
/ 38
124
+
+ 38, 117, 121
=
= 34
а
абсолютная величина 39
адрес 122
адреса 123
алгоритмом 10
алфавит 104
А
Арифметические выражения 137
а
арифметическими 38
арифметических выражений 38
А
Ассемблер 16
б
базой данных 119
байт 23, 28, 104, 122
байтом 28
бит 28
Б
Бэйсик 16, 24
В
Ввод программы 161
Ветвление 19
Вещественные типы 107
Вещественные числа 40
Взаимодействие программ в памяти 23
в
видеоадаптер 25
видеокарту 25
винчестер 21
В
Винчестер 26
Вложение циклов в разветвления и наоборот 68
Вложенные операторы if 50
в
вложенные подпрограммы 136
В
Вложенные циклы 68
в
вложенными процедурами 136
В
Внешние устройства компьютера 24
Внешняя память 24, 26
в
возведение в квадрат 39
временем 155
В
Вставка в программу фрагментов из других программных файлов 149
в
выбор 19
вывод данных 138
В
Вывод текста в графическом режиме 154
в
вызовом процедуры 13, 74
вызывает 23
В
Выполнение программы 163
в
выражением 137
В
Выход из Паскаля 161
Выход из цикла с помощью if 58
Вычислительная циклическая программа 64
г
гетерархией 100
глобальной 27
глобальной переменной 129
Г
Графика 77
г
графическом режиме 77
д
данными 23
датой 155
Д
Движение картинок по экрану 85
Двумерные массивы 109
д
дерева 176
Д
Дерево типов 139
д
десятичных дробей 39
Д
Джойстик 24
Диалог с компьютером 45
д
диапазон 55
диапазонов 114
динамическим распределением памяти 124
Д
Директива компилятора 149
Дискета 26
д
дискеты 10, 21
дисковод 22, 26
дисплеем 9
дисплей 25
документами 175
дорожкой 177
дробная часть числа 39
е
если 46
ж
жесткий диск 26
з
заголовком процедуры 126
З
Заголовок модуля 150
з
загружают 23
З
Загрузка программы 162
Задание на игру “Торпедная атака 100
Заливка 81
з
заливки 82
записей 118
З
Запись 119
з
зарезервированными 104
звездное небо 85
звук 71
звуковая карта 26
знаком присвоения 34
значениями переменной величины 34
и
и 51
идентификатор 38
иерархией 88
иерархию 100
И
ИЛИ 52
Имена переменных 37
и
имена процедур 74
И
Имена файлов 175
и
именем модуля 150
имя 175
иначе 46
индексированные переменные 108
И
Индукция 131
и
инициализации графического режима 78
интерфейс 64
И
Интерфейс пользователя 43
и
исполнимых файлов 171
И
Исправление ошибок 164
и
истина 113
исходные данные 23
к
каталог 175
К
Клавиатура 24
к
клавиатуры 21
К
Ключевые слова 104
Ключи компиляции 157
Кодирование информации в компьютере 27
к
команд 10
команд меню 170
команда 16
командным режимом 12
комментарии 31
К
Компакт-диски 27
к
компиляцию 35
компьютер 9, 10
компьютерной сетью 27
константы 45, 112
К
Копирование 170
Копирование и движение областей экрана 152
к
корень квадратный 39
корневым каталогом 177
корнем 177
курсор 24, 33
К
Куча 123
к
куче 123
Л
Лазерный принтер 26
Лисп 16
Логические выражения 137
Логические операции 50
л
логический тип Boolean 113
логическим диском 177
логическими выражениями 113
логическими константами 113
Л
Лого 16
л
ложь 113
Л
Локальная переменная 128
л
локальной 27
м
максимальное 69
массив 108
массива 129
М
Массивы 108
Массивы как параметры 129
Математика 38
Матричный принтер 25
м
машинном языке 14
М
Метка 56
м
метод пузырька 133
методу “снизу вверх 88
М
Микрофон 25
м
минимальное 70
М
Множеством 120
Модем 27
м
модуле Graph 152
М
Модули программиста 150
м
модуль 39, 150
модуль CRT 154
модуль DOS 155
модуль Graph 77
М
Монитор 25
м
монитором 9
М
Мышь 24
н
не 52
Н
Нерассмотренные возможности Паскаля 156
о
обращением к процедуре 13, 74
О
Объект 157
о
ограниченных типов 114
О
Одномерные массивы 108
о
округление 39
окружность 80
операндом 137
оперативная память 21
О
Оперативная память 23
о
оперативной памяти 26
оператор 16
О
Оператор 75
Оператор варианта 53
Оператор перехода 56
о
оператор присваивания 138
оператор присвоения 36
оператор цикла 59
О
Оператор цикла For 61
Оператор цикла Repeat 59
Оператор цикла While 60
о
операторами 29
оператором присвоения 34
О
Операторы ввода данных 42
Операторы ввода-вывода 30
о
операционной системы 23
О
Описания переменных 35
о
описания процедуры 74
О
Определения констант 111
ОС 23
Основные приемы программирования 18
о
остаток от целочисленного деления 38
О
Отладка программы 164
о
отладкой 18
О
Отличия операторов Repeat и While 61
о
отрезок прямой 80
п
памяти 23
память 21
папка 175
параметр-значение 130
параметр-переменная 130
параметрами процедур 79
П
Паскаль 16
Первая программа на Паскале 32
п
первую большую программу 87
П
Переключение между текстовым и графическим режимами 78
п
переменной величины 34
переменной цикла 62
переменные 37
переменные величины 83
П
Переменные с индексами 108
Перемещение 170
Переполнение ячеек памяти 139
Перечислимые типы, создаваемые программистом 113
п
перечислимыми типами 115
периферийными 24
персональном компьютере 21
пи 39
пиксел 15, 28
П
Плоттер 26
п
побочным эффектом 133
подмножеством 121
подпрограмма 128
П
Пока 60
п
полей 119
пользователем 11
порядкового типа 54
порядковых типах 113
П
Порядок обмена информацией между устройствами компьютера 22
Порядок описания переменных, процедур и других конструкций Паскаля 95
Порядок работы в Паскале 159
Порядок составления программы 41
Последовательность работы человека на компьютере 17
п
постоянном запоминающем устройстве 23
П
Пошаговый режим 165, 166, 169
Правила записи оператора IF 48
п
правила расстановки \ 31
приблизительность 107
П
Придумываем типы данных 112
Принтер 25
Пробелы 105
Программа 14
Программирование по методу “сверху-вниз 87
п
программистом 11
программным режимом 13
программой 10
П
Пролог 16
Простейшие процедуры 72
п
простейшие фигуры 78
простого типа 107
простой программы 41
П
Простые (линейныее) программы 30
п
процедур 73
процедура 75
П
Процедура вывода Write 30
Процедура вывода WriteLn 33
п
процедурой 13
процедуры 15, 19, 71
П
Процедуры с параметрами 125
п
процессор 21
прямоугольник 79
псевдографики 116
пустое множество 121
путем 177
Р
Работа с несколькими окнами 169
Работа с символами 116
Разветвляющиеся программы 46
Раздел ИНИЦИАЛИЗАЦИИ 150, 151
Раздел ИНТЕРФЕЙСА 150, 151
Раздел операторов 75
Раздел описаний 75
Раздел РЕАЛИЗАЦИИ 150, 151
р
разделить 38
Р
Расположение информации в оперативной памяти 122
р
расширением 175
расширенным кодом 116
результат 23
Р
Рекурсия 131
Роль ошибок 65
С
Связь компьютеров между собой 27
Сети 27
Си 16
с
символ 27, 53, 116
С
Символьный тип Char 116
Символьный тип данных 53
с
синтаксис 48
синтаксические диаграммы 140
системе координат 79
системный блок 21
С
Сканер 25
Скобки 38
с
сложного типа 107
С
Сложное условие в операторе if 50
с
служебные слова 31
служебными 104
служит буфер клавиатуры 98
случайное число 39
случайных величин 84
С
Собственные процедуры 19
Совместимость типов 137
с
сортировкой 132
С
Составной оператор 49
Сохранение программы 162
Список команд 12
Список типов 106
с
ссылки 123
С
Ссылки 107
с
стандартные процедуры 75, 77
стандартными модулями 77
С
Стек 123, 131
с
стиль заливки 82
С
Стиль линий 81
Строгости Паскаля 135
с
строка 117
С
Строковые выражения 137
Строковые переменные 44
Строковый тип String 117
с
строку 44
С
Струйный принтер 25
Структура программы 135
Структура процедур и функций 136
с
структурированные) типы 106
структуру программы 75
С
Ступенчатая запись программы 50
с
сумматор 67
С
Сумматоры 67
с
счетчик 65
С
Счетчики 65
с
счетчиком циклов 61
т
таблице ASCII 104
текст 154, 155
текстовом редакторе 172
текстовом режиме 155
Т
Текстовый режим 77
т
текстовым файлом 147
телом процедуры 74
телом цикла 57
Т
Тип выражения 137
т
типами данных 112
типизированные константы 112
Т
Типичные маленькие программы 64
т
типов 139
то 46
точкой 31
Т
Точкой с запятой 31
т
точку 79
трансляции 95
у
указатель 153
умножить 38
умолчанию 78
управление возвращается 24
У
Управление компьютером с клавиатуры 96
у
управление передается 23
У
Управление цветом в текстовом режиме 154
у
управления компьютером с клавиатуры 116
У
Условный оператор 46
Устройства ввода 24
Устройства вывода 24, 25
Устройство и работа компьютера 21
ф
файл 147
файлами данных 147
Ф
Файловая система магнитного диска 175
ф
файлом 175
фактические параметры 126
фактических параметров 138
формальные параметры 126
Ф
Формальные параметры 129
ф
формальных 138
Ф
Форматы вывода данных 138
Функции 127
ц
цвет 81
цвете 81
цветов 79
целая часть числа 39
целочисленное деление 38
Ц
Целочисленные типы 107
ц
центральный процессор 21
цикл 18
Ц
Цикл 56
Циклические программы 56
ч
чисел Фибоначчи 108
Ч
Числовые типы 107
ш
шина 21
шрифтом 154
э
экспоненциальном формате 40
экспоненциальном виде 138
эллипс 81
я
язык программирования 77
Я
Языки программирования 15
я
ячейке 139
ячейки 36
ячейкой 35
1 Имейте в виду, что я дал частное определение программы и алгоритма. В общем случае они определяются, как набор правил для получения нужного результата.
2 Конечно же, не только процедуры, но и функции, о которых мы будем говорить еще не скоро (2.2). А в языке Си вообще нет процедур, а только функции. Сейчас, когда вы еще практически ничего не знаете о программировании, я вынужден прибегать к упрощениям, чтобы вы не утонули в обилии преждевременных подробностей.
3 и функции (подчеркну еще раз)
4 Программа на машинном языке состоит не из символов
5 Опять же, числа в компьютере далеко не всегда состоят из символов-десятичных цифр. Когда компьютер производит над числами арифметические и другие операции, числа представлены совсем по-другому.
6 В скобки условия нужно брать потому, что «приоритет» операции AND выше, чем у операций сравнения «=» и «<», то есть она выполняется раньше них, точно так же, как, скажем, умножение выполняется раньше сложения. В Паскале все арифметические, логические и другие операции объединены в единую систему приоритетов. Рассмотрение этой системы выходит за рамки книги.
7 точнее, внутри стандартных модулей Паскаля, о которых вы узнаете позже
8 и функций, и других элементов
9 Тип Comp, несмотря на то, что является вещественным, принимает значения только целых чисел.
10 если это не типизированная константа (речь о них – в следующем параграфе)
11 Я приношу свои извинения за жаргон. Но что делать, если он широко распространен среди программистов. В конце концов, многие общепринятые слова раньше были жаргоном.
12 Здесь и в следующей процедуре A – так называемый бестиповой параметр-переменная, который мы с вами не проходили.