рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

П7. Предметный указатель

П7. Предметный указатель - раздел Компьютеры, Часть I. Необходимые сведения о компьютере и программе   -.. 36, 119 ( (.. 37 ) ...

 


-.. 36, 119

(

(.. 37

)

).. 37

*

*. 36, 119

.

... 29

/

/.. 36

:

:= 32

;

;.. 29

^

^. 122

+

+. 36, 115, 119

A

Abs........................................................ 37

Add watch......................................... 165

Alt........................................................ 170

AND...................................................... 49

Append............................................... 146

Arc....................................................... 150

array.................................................. 106

Assembler............................................. 14

Assign................................................. 145

B

BackSpace........................................ 170

Bar...................................................... 150

Bar3D................................................. 150

Basic..................................................... 14

BEGIN.................................................. 29

Boolean.............................................. 111

Byte.................................................... 105

C

C 14

CapsLock.......................................... 169

Case...................................................... 51

CD-ROM.............................................. 25

Char............................................. 51, 114

Chr...................................................... 114

Circle.................................................... 78

ClearDevice........................................ 79

Close................................................... 145

CloseGraph.......................................... 76

ClrScr.................................................. 153

Comp.................................................. 105

Compile............................................. 168

const............................................... 109

Copy.......................................... 115, 167

CRT....................................... 75, 94, 152

Ctr....................................................... 170

Cut...................................................... 167

D

Debug........................................ 161, 164

Delay..................................................... 69

Delete......................................... 115, 170

DirectVideo.......................................... 87

div.......................................................... 36

do.................................................... 58, 60

DOS..................................................... 153

Double................................................ 105

downto.................................................. 60

E

Edit..................................................... 167

Ellipse.................................................... 79

else......................................................... 44

END....................................................... 29

EOF.................................................... 146

exe....................................................... 168

Exit............................................... 73, 159

Extended............................................ 105

F

false.................................................... 111

File....................................................... 159

FillEllipse............................................ 150

FloodFill.............................................. 80

for......................................................... 60

FORWARD......................................... 94

Frac....................................................... 37

G

GetDate.............................................. 153

GetImage........................................... 151

GetMaxX........................................... 150

GetMaxY........................................... 150

GetMem............................................. 151

GetPixel.............................................. 150

GetTime............................................. 153

GOTO.................................................... 54

Goto cursor....................................... 166

GotoXY............................................. 153

Graph.......................................... 75, 150

H

Halt....................................................... 73

I

if. 44, 46, 48

ImageSize.......................................... 151

IMPLEMENTATION.................... 148

in 119

InitGraph.............................................. 76

Insert.......................................... 115, 170

Int.......................................................... 37

Integer.......................................... 33, 105

INTERFACE.................................... 148

Internet................................................ 25

K

KeyPressed.................................... 94, 98

L

LABEL................................................ 54

Length................................................ 115

Line....................................................... 78

LISP...................................................... 14

Logo...................................................... 14

LongInt....................................... 33, 105

M

mod....................................................... 36

N

new...................................................... 122

New..................................................... 159

NormWidth.......................................... 79

NoSound.............................................. 69

NOT...................................................... 50

O

of......................................................... 106

Open.......................................... 160, 166

OR......................................................... 50

ORD.................................................... 113

Output................................................ 164

OutTextXY........................................ 152

P

Pascal.................................................... 14

Paste................................................... 167

PC Speaker......................................... 24

Pi 37

PieSlice............................................... 150

Pos....................................................... 115

PRED................................................. 114

PROCEDURE...................................... 72

PROGRAM....................................... 133

Program reset................................ 163

Prolog.................................................... 14

PutImage........................................... 151

PutPixel............................................... 77

R

Random......................................... 37, 82

Randomize.......................................... 83

Read...................................................... 40

ReadKey........................................ 94, 98

ReadLn........................................ 40, 146

Real.............................................. 38, 105

Record............................................... 117

Rectangle............................................. 77

Repeat.................................................. 57

Reset(.................................................. 146

Rewrite............................................... 145

Round................................................... 37

Run..................................................... 161

S

Save.................................................... 160

Save as............................................... 160

Sector.................................................. 150

set of................................................... 118

SetColor............................................... 79

SetDate............................................... 153

SetFillStyle.......................................... 80

SetLineStyle......................................... 79

SetTextStyle...................................... 152

SetTime.............................................. 153

SetUserCharSize............................... 152

Shift.................................................... 169

ShortInt.............................................. 105

Single.................................................. 105

Sound.................................................... 69

Sqr......................................................... 37

Sqrt........................................................ 37

str......................................................... 152

Str........................................................ 115

String................................................... 115

SUCC.................................................. 114

T

Text..................................................... 145

TextBackgrownd.............................. 153

TextColor........................................... 153

then....................................................... 44

ThickWidth.......................................... 79

to 60

TopOff............................................... 150

TopOn................................................ 150

Trace into......................................... 163

true..................................................... 111

TYPE................................................. 110

U

Unit.................................................. 148

until....................................................... 57

User Screen....................................... 161

V

val....................................................... 152

Val....................................................... 115

var...................................................... 33

W

Watch................................................. 164

While.................................................... 58

Word................................................... 105

Write...................................................... 28

WriteLn........................................ 34, 145

А

абсолютная величина..................... 37

адрес.................................................. 120

адреса................................................ 122

алгоритмом......................................... 8

алфавит............................................. 102

Арифметические выражения....... 135

арифметическими.......................... 36

арифметических выражений......... 36

Ассемблер........................................... 14

Б

базой данных................................. 117

байт............................. 21, 26, 102, 120

байтом................................................. 26

бит........................................................ 26

Бэйсик........................................... 14, 21

В

Ввод программы............................. 159

Ветвление........................................... 17

Вещественные типы..................... 105

Вещественные числа....................... 37

Взаимодействие программ в памяти.......... 21

видеоадаптер.................................... 23

видеокарту........................................ 23

винчестер............................................ 19

Винчестер.......................................... 24

Вложение циклов в разветвления и наоборот 66

Вложенные операторы if............... 48

вложенные подпрограммы....... 134

Вложенные циклы............................ 66

вложенными процедурами.......... 134

Внешние устройства компьютера 22

Внешняя память...................... 22, 24

возведение в квадрат....................... 37

временем........................................... 153

Вставка в программу фрагментов из других программных файлов 147

выбор................................................... 17

вывод данных.................................. 136

Вывод текста в графическом режиме 152

вызовом процедуры................ 11, 72

вызывает............................................ 21

Выполнение программы.............. 161

выражением................................... 135

Выход из Паскаля.......................... 159

Выход из цикла с помощью if....... 56

Вычислительная циклическая программа 62

Г

гетерархией....................................... 98

глобальной........................................ 25

глобальной переменной.............. 127

Графика............................................... 75

графическом режиме..................... 75

Д

данными............................................ 20

датой.................................................. 153

Движение картинок по экрану...... 83

Двумерные массивы...................... 107

дерева................................................ 173

Дерево типов................................... 137

десятичных дробей.......................... 37

Джойстик........................................... 22

Диалог с компьютером................... 43

диапазон............................................ 52

диапазонов..................................... 112

динамическим распределением памяти 122

Директива компилятора........... 147

Дискета............................................... 24

дискеты.......................................... 8, 19

дисковод...................................... 20, 24

дисплеем............................................... 7

дисплей............................................... 23

документами.................................. 172

дорожкой......................................... 174

дробная часть числа....................... 37

Е

если....................................................... 44

Ж

жесткий диск.................................... 24

З

заголовком процедуры.............. 124

Заголовок модуля.......................... 148

загружают.......................................... 21

Загрузка программы..................... 160

Задание на игру................................ 98

Заливка................................................ 79

заливки................................................ 80

записей............................................. 116

Запись............................................... 117

зарезервированными.................. 102

звездное небо..................................... 82

звук....................................................... 69

звуковая карта................................ 24

знаком присвоения........................ 32

значениями переменной величины 32

И

и. 49

идентификатор................................ 36

иерархией.......................................... 86

иерархию............................................ 98

ИЛИ...................................................... 50

Имена переменных........................... 35

имена процедур............................... 72

Имена файлов.................................. 172

именем модуля................................ 148

имя..................................................... 172

иначе.................................................... 44

индексированные переменные 106

Индукция.......................................... 129

инициализации графического режима 76

интерфейс........................................... 62

Интерфейс пользователя................ 41

исполнимых файлов...................... 168

Исправление ошибок.................... 162

истина................................................ 111

исходные данные........................... 20

К

каталог............................................. 172

Клавиатура....................................... 22

клавиатуры........................................ 19

Ключевые слова............................. 102

Ключи компиляции........................ 155

Кодирование информации в компьютере 25

команд.................................................. 8

команд меню.................................... 167

команда.............................................. 14

командным режимом.................... 10

комментарии.................................... 29

Компакт-диски................................ 25

компиляцию..................................... 33

компьютер........................................ 7, 8

компьютерной сетью.................... 25

константы................................ 43, 110

Копирование................................... 167

Копирование и движение областей экрана 150

корень квадратный.......................... 37

корневым каталогом.................. 173

корнем.............................................. 173

курсор........................................... 22, 31

Куча................................................... 121

куче.................................................... 121

Л

Лазерный принтер......................... 23

Лисп...................................................... 14

Логические выражения................. 135

Логические операции...................... 48

логический тип Boolean............ 111

логическим диском........................ 174

логическими выражениями..... 111

логическими константами....... 111

Лого...................................................... 14

ложь................................................... 111

Локальная переменная.............. 126

локальной......................................... 25

М

максимальное.................................... 67

массив............................................... 106

массива............................................. 127

Массивы........................................... 106

Массивы как параметры.............. 127

Математика....................................... 36

Матричный принтер..................... 23

машинном языке............................... 12

Метка.................................................. 54

метод пузырька............................. 131

методу................................................. 86

Микрофон......................................... 23

минимальное...................................... 68

Множеством................................... 118

Модем.................................................. 25

модуле Graph................................... 150

Модули программиста................. 148

модуль........................................ 37, 148

модуль CRT..................................... 152

модуль DOS..................................... 153

модуль Graph..................................... 75

Монитор............................................. 23

монитором........................................... 7

Мышь.................................................. 22

Н

не........................................................... 50

Нерассмотренные возможности Паскаля 154

О

обращением к процедуре.... 72. См.

Объект.............................................. 155

ограниченных типов.................. 112

Одномерные массивы................... 106

округление.......................................... 37

окружность......................................... 78

операндом....................................... 135

оперативная память......................... 19

Оперативная память........................ 21

оперативной памяти........................ 24

оператор............................................. 14

Оператор............................................. 73

Оператор варианта.......................... 51

Оператор перехода.......................... 54

оператор присваивания............... 136

оператор присвоения...................... 34

оператор цикла................................. 57

Оператор цикла For......................... 59

Оператор цикла Repeat.................. 57

Оператор цикла While..................... 58

операторами..................................... 27

оператором присвоения............... 32

Операторы ввода данных.............. 40

Операторы ввода-вывода.............. 28

операционной системы................ 21

Описания переменных.................... 33

описания процедуры.................... 72

Определения констант.................. 109

ОС......................................................... 21

Основные приемы программирования 16

остаток от целочисленного деления.......... 36

Отладка программы...................... 162

отладкой............................................. 16

Отличия операторов Repeat и While 59

отрезок прямой.................................. 78

П

памяти.................................................. 21

память.................................................. 19

папка................................................ 172

параметрами процедур................. 77

параметр-значение...................... 128

параметр-переменная................. 128

Паскаль............................................... 14

Первая программа на Паскале..... 30

первую большую программу........ 85

Переключение между текстовым и графическим режимами 76

переменной величины..................... 32

переменной цикла......................... 60

переменные........................................ 34

переменные величины..................... 81

Переменные с индексами............. 106

Перемещение................................... 167

Переполнение ячеек памяти........ 137

Перечислимые типы, создаваемые программистом 111

перечислимыми типами............... 113

периферийными............................. 22

персональном компьютере......... 19

пи........................................................... 37

пиксел.......................................... 13, 26

Плоттер............................................... 24

побочным эффектом................... 131

подмножеством............................. 119

подпрограмма............................... 126

Пока..................................................... 58

полей................................................. 117

пользователем.................................... 9

порядкового типа........................... 52

порядковых типах.......................... 111

Порядок обмена информацией между устройствами компьютера 20

Порядок описания переменных, процедур и других конструкций Паскаля 93

Порядок работы в Паскале......... 157

Порядок составления программы 39

Последовательность работы человека на компьютере 15

постоянном запоминающем устройстве 21

Пошаговый режим................ 163, 166

Правила записи оператора IF...... 46

правила расстановки "знаков препинания" 29

приблизительность........................ 105

Придумываем типы данных........ 110

Принтер.............................................. 23

Пробелы............................................ 103

Программа.......................................... 12

Программирование по методу...... 85

программистом.................................. 9

программным режимом............... 11

программой......................................... 8

Пролог................................................. 14

Простейшие процедуры................. 70

простейшие фигуры......................... 76

простого типа................................ 104

простой программы......................... 38

Простые (линейныее) программы 28

процедур............................................. 71

процедура........................................... 73

Процедура вывода Write................ 28

Процедура вывода WriteLn........... 31

процедурой....................................... 11

процедуры............................. 13, 17, 69

Процедуры с параметрами......... 123

процессор........................................... 19

прямоугольник.................................. 76

псевдографики.............................. 114

пустое множество......................... 119

путем................................................. 174

Р

Работа с несколькими окнами.... 166

Работа с символами...................... 114

Разветвляющиеся программы....... 44

Раздел ИНИЦИАЛИЗАЦИИ 148, 149

Раздел ИНТЕРФЕЙСА......... 148, 149

Раздел операторов.......................... 73

Раздел описаний............................... 73

Раздел РЕАЛИЗАЦИИ.......... 148, 149

разделить............................................ 36

Расположение информации в оперативной памяти 120

расширением................................. 172

расширенным кодом.................. 114

результат............................................ 21

Рекурсия............................................ 129

Роль ошибок....................................... 63

С

Связь компьютеров между собой. 25

Сети...................................................... 25

Си.......................................................... 14

символ................................. 25, 51, 114

Символьный тип Char................... 114

Символьный тип данных................ 51

синтаксис............................................ 46

синтаксические диаграммы.... 138

системе координат........................... 77

системный блок................................. 19

Сканер................................................ 22

Скобки................................................. 36

сложного типа............................... 105

Сложное условие в операторе if.. 48

служебные слова............................. 29

служебными................................... 102

служит буфер клавиатуры........... 96

случайное число............................... 37

случайных величин......................... 82

Собственные процедуры................ 17

Совместимость типов.................... 135

сортировкой................................... 131

Составной оператор........................ 47

Сохранение программы............... 160

Список команд.................................. 10

Список типов................................... 104

ссылки.............................................. 122

Ссылки.............................................. 105

стандартные процедуры....... 73, 75

стандартными модулями............ 75

Стек.......................................... 121, 129

стиль заливки..................................... 80

Стиль линий....................................... 79

Строгости Паскаля........................ 133

строка................................................ 115

Строковые выражения.................. 135

Строковые переменные.................. 42

Строковый тип String..................... 115

строку.................................................. 42

Струйный принтер......................... 23

Структура программы.................. 133

Структура процедур и функций 134

структурированные) типы........... 104

структуру программы..................... 73

Ступенчатая запись программы.. 48

сумматор............................................ 65

Сумматоры......................................... 65

счетчик............................................... 63

Счетчики............................................. 63

счетчиком циклов.......................... 59

Т

таблице ASCII................................. 102

текст.......................................... 152, 153

текстовом редакторе..................... 169

текстовом режиме.......................... 153

Текстовый режим........................... 75

текстовым файлом......................... 145

телом процедуры.............................. 72

телом цикла...................................... 55

Тип выражения............................... 135

типами данных............................... 110

типизированные константы.... 110

Типичные маленькие программы 62

типов.................................................. 137

то........................................................... 44

точкой.................................................. 29

Точкой с запятой.............................. 29

точку.................................................... 76

трансляции......................................... 93

У

указатель......................................... 151

умножить............................................ 36

умолчанию........................................ 76

управление возвращается........... 22

Управление компьютером с клавиатуры 94

управление передается................. 21

Управление цветом в текстовом режиме 152

управления компьютером с клавиатуры 114

Условный оператор......................... 44

Устройства ввода........................... 22

Устройства вывода................. 22, 23

Устройство и работа компьютера 19

Ф

файл................................................... 145

файлами данных............................ 145

Файловая система магнитного диска 172

файлом............................................. 172

фактические параметры........... 124

фактических параметров............. 136

формальные параметры............ 124

Формальные параметры.............. 127

формальных..................................... 136

Форматы вывода данных............ 136

Функции............................................ 125

Ц

цвет....................................................... 79

цвете..................................................... 79

цветов................................................... 77

целая часть числа............................ 37

целочисленное деление.................. 36

Целочисленные типы..................... 105

центральный процессор................. 19

цикл..................................................... 16

Цикл...................................................... 54

Циклические программы................ 54

Ч

чисел Фибоначчи............................. 106

Числовые типы................................ 105

Ш

шина..................................................... 19

шрифтом........................................... 152

Э

экспоненциальном формате......... 38

экспоненциальном виде............... 136

эллипс................................................. 78

Я

язык программирования................. 75

Языки программирования.............. 13

ячейке................................................ 137

ячейки.................................................. 34

ячейкой.............................................. 33


 


[1] Имейте в виду, что я дал частное определение программы и алгоритма. В общем случае они определяются, как набор правил для получения нужного результата.

[2] Конечно же, не только процедуры, но и функции, о которых мы будем говорить еще не скоро (13.2). А в языке Си вообще нет процедур, а только функции. Сейчас, когда вы еще практически ничего не знаете о программировании, я вынужден прибегать к упрощениям, чтобы вы не утонули в обилии преждевременных подробностей.

[3] и функции (подчеркну еще раз)

[4] Программа на машинном языке состоит не из символов

[5] Опять же, числа в компьютере далеко не всегда состоят из символов-десятичных цифр. Когда компьютер производит над числами арифметические и другие операции, числа представлены совсем по-другому.

[6] В скобки условия нужно брать потому, что «приоритет» операции AND выше, чем у операций сравнения «=» и «<», то есть она выполняется раньше них, точно так же, как, скажем, умножение выполняется раньше сложения. В Паскале все арифметические, логические и другие операции объединены в единую систему приоритетов. Рассмотрение этой системы выходит за рамки книги.

[7] точнее, внутри стандартных модулей Паскаля, о которых вы узнаете позже

[8] и функций, и других элементов

[9] Тип Comp, несмотря на то, что является вещественным, принимает значения только целых чисел.

[10] если это не типизированная константа (речь о них – в следующем параграфе)

[11] Я приношу свои извинения за жаргон. Но что делать, если он широко распространен среди программистов. В конце концов, многие общепринятые слова раньше были жаргоном.

[12] Здесь и в следующей процедуре A – так называемый бестиповой параметр-переменная, который мы с вами не проходили.

– Конец работы –

Эта тема принадлежит разделу:

Часть I. Необходимые сведения о компьютере и программе

Оглавление... Кому нужна эта...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: П7. Предметный указатель

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Часть I. Необходимые сведения о компьютере и программе
Вы можете не читать эту часть, если в общих чертах знаете следующие вещи: · Что такое программа, цикл, ветвление, процедура, и какая от них выгода. · При

Что умеет делать компьютер
Все вы видели компьютер - если не рядом с собой, то хотя бы по телевизору. Обычно он и сам напоминает телевизор, к которому присоединили клавиатуру от пишущей машинки. Только телевизор здесь особый

Что такое компьютер. Первое представление о программе.
Откуда в компьютере умение делать все описанные выше вещи? Нужно сказать, что когда-то компьютеры ничего такого делать не умели. И их приходилось учить. Как учат компьютер? Примерно так же, как уча

Как человек общается с компьютером
Как я уже говорил, информацию, которую человек хочет сообщить компьютеру, он обычно вводит с клавиатуры, дискеты, компакт-диска или по линии связи. Есть и другие способы ввода информации, но о них

Список команд. Командный и программный режимы
А теперь подробнее рассмотрим, что такое программа. Чтобы лучше это понять, давайте на время забудем о компьютерах. Предположим, в вашем распоряжении находится не компьютер, а настоящий робот. Робо

Последовательность работы человека с роботом
1.Придумываете программу, что не всегда легко, так как нужно хотя бы знать расположение мебели, количество шагов до дверей и т.п. 2.Подходите к роботу, ст

Что важно знать о программе
Чем хороша программа? Ее великое значение в том, что она заставляет робота делать вещи гораздо более сложные, чем те, которые перечислены в списке его команд. По программе робот делает то, что без

Программадля компьютера на машинном языке
Теперь, когда вы понимаете, какую важную роль играет список команд, которые может выполнять робот, настало время вернуться обратно к компьютерам. Программа для компьютера тоже состоит из отдельных

Языки программирования
В чем недостаток команд машинного языка? В том, что действия, вызываемые этими командами, очень мелки. Поэтому программа выполнения даже очень простого задания будет состоять из большого числа кома

Последовательность работы программиста на компьютере
Запишем, в каком порядке проходит работа программиста на компьютере. Она практически копирует порядок работы с воображаемым роботом (см.2.1):   0.Сначала про

Основные приемы программирования
Сведение сложного к простому. Цикл. Итак, чтобы заставить компьютер что-то сделать, нужно написать программу. И тут невольно возникает вопрос - неужели возможно, записывая одна за другой довольно п

Как устроен и работает компьютер
Для того, чтобы водить автомобиль, совсем не обязательно знать, как он устроен. Но чтобы быть хорошим водителем, устройство и взаимодействие отдельных частей автомобиля представлять все же необходи

Порядок обмена информацией между устройствами компьютера
Рассмотрим порядок, в котором обычно обмениваются информацией устройства компьютера во время выполнения программы. Пусть мы только-что придумали программу для перемножения двух чисел, одно из котор

Устройство и размеры оперативной памяти
Представьте себе тетрадный листок в клеточку. В каждую клетку вы имеете право записать карандашом какую-нибудь букву или цифру или знак + или вообще любой символ, который можно найти на клавиатуре.

Взаимодействие программ в памяти
Этот параграф знать полезно, но пока не обязательно. Важно помнить, что компьютер работает по программе не только тогда, когда выполняет нашу программу умножения из 3.1, но и до и после эт

Внешние устройства компьютера
Как я уже говорил, процессор и оперативная память образуют "мозг" компьютера. Остальные устройства по отношению к ним являются внешними или периферийными

Кодирование информации в компьютере
Поговорим о том, как физически представлена информация в компьютере. Вот на листе учебника буквы представлены типографской краской, в человеческом мозге информация представлена электрическими импул

Процедура вывода Write
Первый оператор, с которым мы познакомимся, занимается исключительно тем, что приказывает компьютеру изобразить на экране монитора ту или иную информацию, состоящую из букв (символов) и чисел. Пуст

Write( -500) -500
Write(3 + 2) 5 Пояснения: Можно печатать не только числа, но и результаты вычисления арифметических выражений Write(3 * 2) 6

Выполняем первую программу на компьютере
Если у вас под рукой есть компьютер, то сейчас вам совершенно необходимо вашу программу на компьютере выполнить и посмотреть на результаты. (Если же до компьютера в ближайшем будущем не добр

Процедура вывода WriteLn. Курсор
Оператор WriteLn - читается "райт 'лайн" , переводится - ПИШИ СТРОКУ. Правила его записи и выполнения те же, что и у Write, с одним исключением - после выполнения оператора Write следующи

Описания переменных(VAR)
В 4.5 я писал фрагменты программ, содержащих переменные величины. А теперь пришло время писать такие программы целиком. Но для этого я должен написать кое-что выше begin, чего раньше не делал. Вот

Имена переменных
Мы привыкли переменные величины обозначать буквами (a, s, d ... ). Большинство языков программирования, в том числе и Паскаль, позволяет обозначать переменные не только буквами, но и целыми словами

Математика. Запись арифметических выражений
Если вы - школьник не самых старших классов, то не все, что здесь написано, будет вам понятно. Не огорчайтесь, при дальнейшем чтении непонятные вещи вам не понадобятся. В правой части опер

Вещественные числав Паскале
Вот ошибочная программа: VAR a,b,y : Integer; BEGIN a:=10; b:=6; y:= a / b; WriteLn (y)

Три совета
Дорогой читатель! Если у вас под рукой есть компьютер, то вот вам три моих совета, по своей силе приближающихся к непререкаемым приказам: 1. Программы, которые вы видите в книге,

Порядок составления простой программы
Задача: Известны размеры спичечной коробки: высота - 12.41 см., ширина - 8 см., толщина - 5 см. Вычислить площадь основания коробки и ее объем .   Порядок составлени

Теперь нужно задать компьютеру действия, которые нужно проделать с исходными данными, чтобы получить результат.
pl := shirina * tol; V := pl * visota; 6. После получения результата его нужно напечатать. Действительно, все операторы присваивания компьютер вып

Интерфейс пользователя
Когда служитель запускает программу и она делает паузу на операторе ReadLn(kol_krol), служитель видит перед собой пустой экран монитора, на котором нет никаких намеков на приглашение вводить какую-

Вам всего понадобится 420 морковок
Оператор ReadLn без скобок в конце программы нужен для нейтрализации одной неприятной особенности в работе Паскаля. Дело в том, что выполнив программу, Паскаль торопится погасить экран с результата

Строковые переменные
Сравним две программы: VAR a : Integer; BEGIN a:=98; WriteLn(a) END. VAR a : String; BEGIN a:='Привет всем!'; WriteLn (a) END.

Диалог с компьютером
Напишем программу, которая осуществляла бы такой диалог человека с компьютером: КОМПЬЮТЕР ВЫВОДИТ НА ЭКРАН:Здравствуй, я компьютер, а тебя как зовут? ЧЕЛО

Ступенчатая запись программы
Обратите внимание на то, на что не обращает внимания компьютер, а именно на отступы от левого края листа в записи строк программы из 5.3. Строки VAR, BEGIN и END записаны без отступа. Между словами

Символьный тип данныхChar
Для того, чтобы получить более полное представление о возможностях оператора варианта case, который нам предстоит изучить, познакомимся сначала с новым типом данных. Мы с вами уже познакомились с ч

Выход из цикла с помощью if
Интересно рассмотреть применение оператора goto внутри операторов if или case. Задача: При помощи цикла напечатать на экране: Начало счета 3 5 7 9 Конец счета &nbs

Вычислительная циклическая программа
Задача: Во дворце 40 залов. Известны длина, ширина и высота каждого зала. Вычислить площадь пола и объем каждого зала. Сначала напишем фрагмент для одного зала: R

Роль ошибок
Из 2.2 мы знаем, что по ошибочной программе компьютер выдает ошибочные результаты. Например, если в нашей программе мы вместо V:=S*visota напишем V:=S+visota, то результаты будут такими: П

Счетчики
Задача 1: В компьютер с клавиатуры вводятся числа. Компьютер после ввода каждого числа должен печатать, сколько среди них уже введено положительных. Фрагмент

Сумматоры
Если вы поняли идею счетчика, то понять идею сумматора вам будет нетрудно. Посмотрим, как будет работать следующий фрагмент: s:=0; {Обнуляем сумматор. Это не менее важно, чем обнулить счет

Вложение циклов в разветвления и наоборот
Реальная программа на Паскале представляет собой сложную мозаику из циклических и разветвляющихся частей, вложенных друг в друга. Мы уже видели в 5.7, как в оператор case был вложен оператор for. В

Вложенные циклы
Поставим себе задачу - напечатать таблицу умножения. В следующем виде:   1*1= 1*2= 1*3=

Поиск максимального из чисел
Задача программисту: Найти максимальноеиз вводимых в компьютер чисел. Задача рыбаку: Принести домой самую большую из выловленных рыб. Решение рыбака: Рыбак пр

Простейшие процедуры
Задача:Все вы слышали про азбуку Морзе, широко использовавшуюся раньше для радиосвязи с кораблями и не только с ними. Включив радиоприемник и покрутив ручку настройки, можно было у

Стандартные процедуры Halt и Exit
Haltчитается “хальт”, переводится с немецкого “стой”. Exitчитается “ ‘экзит”, переводится с английского “выход”. До сих пор мы составляли программы, которые заканчивали свою работ

Стандартные модули
В 2.5 я говорил, что при работе с языком программированиямы реально работаем с комплексом программ, позволяющим программисту создавать собственные программы, пользуясь при этом значительным количес

Стандартный модуль Graph, текстовый и графический режимы
Graph читается “граф”, это сокращение слова “графика”. Если мы напишем первой строкой своей программы USES Graph, то Паскаль предоставит в наше распоряжение целый ряд процедур и других средств, поз

Текстовый и графический режимы
Существуют два режима (способа) работы компьютера с монитором - текстовый и графический. В любом месте программы вы можете приказать компьютеру переключиться из одного режима в другой.

Переключение между текстовым и графическим режимами
Итак, если вы собираетесь работать с изображениями, то должны переключиться в графический режим и для этого пишете первой строкой программы USES Graph. Но сама по себе эта строка не является указан

Рисуем простейшие фигуры
Начиная с этого момента я буду для определенности считать, что графический режим вашего монитора считает экран разделенным на 640 пикселов в ширину и 480 в высоту и исходя из этого буду писать прог

Работа с цветом. Заливка. Стиль линийи заливки
Сначала поговорим о стиле линий. Если вы хотите, чтобы линии, которыми чертятся фигуры, были потолще, используйте процедуру SetLineStyle. Вот ее вызов - SetLineStyle(0, 0, ThickWid

Используем в рисовании переменные величины
Если вы нарисовали снеговика, то наверное согласитесь, что для этого вам пришлось основательно потрудиться, хотя сам рисунок не слишком богат, в нем всего порядка десяти элементов. Как зас

Использование случайных величинпри рисовании
Как получить случайное число? Давайте сначала напечатаем его. Для этого подойдет функция Randomиз 4.9. WriteLn(Random(100)) напечатает целое неотрицательное число, какое - мы заранее не знаем, знае

Движение картинок по экрану
Идею создания иллюзии движения картинок по экрану я объяснил в 2.8. Попробуем заставить двигаться по экрану слева направо окружность. Для этого мы должны сначала нарисовать слева окружность и тут ж

Постановка задачи
Программу мы будем составлять для следующей задачи. Задача: Создать мультфильм следующего содержания: 1) На экране возникает ночной пейзаж и секунды три ничего не пр

Зачем переменные вместо чисел
В 4.11 я учил вас использовать в программе не числа, а переменные величины. Однако, впоследствие при написании простеньких программ сам же этому принципу не следовал, чтобы не отвлекать ваше вниман

Записываем программу целиком
Пока у вас на экране – правильно работающий «скелет» программы. Наша задача – постепенно наполнить этот скелет мышцами. Ниже вы можете посмотреть готовую программу мультфильма. А сейчас я

Порядок описания переменных, процедур и других конструкций Паскаля
Если вы помните (4.6), перед тем, как выполниться, программа на Паскале компилируется на машинный язык. При компиляцииона просматривается сверху вниз, при этом Паскаль строго следит, чтобы ни одна

Управление компьютером с клавиатуры. Функции ReadKey и KeyPressed
Попробуйте запустить программу, которая долго делает свое дело, не обращая на вас внимания. Например, такую: BEGIN repeat WriteLn(‘А нам все равно!’) until 2>3 END. Вы сидите п

Буфер клавиатуры
При первом прочтении этот параграф можно пропустить. Компьютер работает с клавиатурой сложнее, чем нам кажется. Причина сложности вот в чем. Предположим, вы играете в игру, где с клавиатур

Алфавит
У каждого языка - свой алфавит. В русском языке нельзя употреблять латинские буквы, в греческом - китайские иероглифы и т.д., иначе вас мало кто поймет. В Паскале тоже есть свой алфавит -

Ключевые слова
Существует несколько десятков слов, некоторым из которых не рекомендуется, а большинству просто запрещено быть именами. Происходит это потому, что Паскаль использует их для более важных дел. Эти за

Адресный тип
Pointer     Комментарии к списку типов Переменная простого типав каждый момент времени имеет своим значением что-то одно: одно

Числовые типы
Целочисленные типыпозволяют переменной принимать значения целых чисел согласно следующей таблице: Тип Диапазон значений Сколько б

Переменные с индексами
В математике широко применяются так называемые индексированные переменные. На бумаге они записываются так: x1 x2 b8 yi yi-

Одномерные массивы
Одна из типичных задач программирования формулируется примерно так. Имеется большое количество данных, например, тех же температур или высот. С этими данными компьютер должен что-нибудь сделать, на

Какие бывают массивы
Массивы могут быть одномерные, двумерные, трехмерные, четырехмерные и т.д.: array [1..10] of Integer -одномерный массив 10 ячеек array [1..10, 1..5] of Integer -двумерный массив 5

Типизированные константы
В блоке CONST можно описывать не только константы, но и переменные величины. Эти переменные величины из-за того, что они описаны в таком странном месте, приобретают неудачное название типиз

Придумываем типы данных
Паскаль предоставляет возможность не только пользоваться стандартными типами данных, но также именовать их по-другому и даже создавать свои типы. Запись TYPE bukva

Логический тип Boolean
В операторах if, while, repeat мы привыкли писать выражения вида a>b, i<=0, c=’крот’, 3>2, (a>b)AND(a>c) и т.п. Про каждое из этих выражений можно сказать, истинно оно в данный момен

Перечислимые типы
В 5.7 я говорил о порядковых типах- это те типы, все значения которых можно выстроить по порядку и перечислить от начала до конца. Мы пока знаем, что в Паскале порядковыми типами являются целочисле

Действия над порядковыми типами
Напомню, что порядковыми типамиданных в Паскале называются следующие типы: целочисленные типы, Boolean, Char, перечислимый тип и диапазон. Как видите, сюда не входят вещественные типы и St

Символьный тип Char. Работа с символами
С символьным типом Charмы познакомились в 5.6. Значением символьной переменной являются символы из таблицы ASCII. Для работы с символами вам достаточно кроме вышеизложенных знать еще одну

Строковый тип String. Работа со строками
Со строковым типом Stringмы познакомились в 4.14. Как можно сэкономить память, работая со строками? Если мы напишем VAR a:String, то Паскаль отведет под символы строковой переменной a 255

Множества
Множествомв Паскале называется набор значений какого-нибудь порядкового типа, подчиняющийся специфическим правилам, о которых мы поговорим дальше. В программе множество записываетс

Расположение информации в оперативной памяти. Адреса
Этот и следующий параграфы носят ознакомительный характер. Раньше я уподоблял оперативную память тетрадному листу в клеточку. Каждая клетка - байт. Теперь я уподоблю ее многоэтажному небос

Процедуры с параметрами
Поставим и решим задачу, данную вам в качестве задания в 8.2: Составьте программу с процедурами, которая исполнит мелодию “Чижик-пыжик” (ми-до-ми-до-фа-ми-ре-соль-соль-ля-си-до-до-до).

Функции
В 4.9 мы с вами уже сталкивались со стандартными функциями. Например, выражение 10+Sqr(3) имеет значение 19, так как функция Sqr(3) обозначает 32. Вы можете создавать собственные функции.

Подпрограммы. Локальные и глобальные переменные
Будем называть процедуры и функции подпрограммами, так как они входят внутрь программы.   Деление переменных на локальные и глобальные является способом повы

Массивы как параметры
Параметрами подпрограмм могут быть переменные не только простых, но и сложных типов, таких как массивы, записи, множества. Рассмотрим для иллюстрации пример с массивами. Задача: Име

Индукция. Рекурсия. Стек
Начну с классического примера о факториале. Факториалом целого положительного числа N называется произведение всех целых чисел от 1 до N. Например, факториал пяти равен 1*2*3*4*5, то есть 120. Факт

Сортировка
Пусть имеется ряд чисел: 8 2 5 4. Под сортировкойпонимают их упорядочивание по возрастанию (2 4 5 8) или убыванию (8 5 4 2). Сортировать можно и символы (по алфавиту или коду ASCII

Структура программы
Самая маленькая программа на Паскале имеет такой вид: BEGIN END. Она, естественно, ничего не делает. Если мы хотим заставить программу что-то делать, то все операторы, приказывающ

Структура процедур и функций
Подпрограмма может не только обращаться к другим подпрограммам, но и иметь внутри себя свои собственные, внутренние, вложенные подпрограммы. Все эти подпрограммы описываются внутри

Выражения
Понятие «выражение» я уже употреблял раньше без особых пояснений. Выражение – это то, что мы привыкли видеть в правой части оператора присваивания и в других местах. Например: a := b+1 - з

Совместимость типов
Часто при запуске программы Паскаль выдает сообщение Type mismatch (несовместимость типов) и на этом основании отказывается выполнять программу. Так произойдет, например, при выполнении ошибочного

Форматы вывода данных
Обычный (бесформатный) вывод данныхобладает тем недостатком, что данные, выводимые одним оператором WriteLn и перечисленные в скобках этого оператора через запятую, изображаются на экране подряд, б

Переполнение ячеек памяти
После выполнения программы VAR i:Byte; BEGIN i:=250; WriteLn(i); i:=i+10; WriteLn(i) END. мы увидим на экране числа 250

Дерево типов
Паскаль предоставляет солидные возможности для конструирования новых типов. Так, если мы пишем VAR a : array[1..10] of array [2..5] of set of Byte, то имеем в виду, что переменная a является массив

Синтаксисические диаграммы Паскаля
В этой книге я излагал Паскаль в основном на примерах, не стараясь очень уж строго давать правила записи операторов и других конструкций Паскаля. Тем не менее, когда Паскаль указывает вам на ошибку

Работа с файлами данных
Мы пока знакомы с выводом данных только на экран, а со вводом - только с клавиатуры. Сейчас мы познакомимся с выводом данных в файли со вводом из файла. Если вы еще не знакомы с понятием файла или

Вставка в программу фрагментов из других программных файлов
Теперь рассмотрим совсем другие файлы – те, в которых вы храните свою программу. Предположим, вы с другом решили создать программу из 7 процедур. Вы делаете 3 процедуры и тело программы, а ваш друг

Дополнительные процедуры и функции модуля Graph
Кроме процедур, которые заставляют Паскаль что-либо сделать, в модуле Graphимеются функции, которые могут сообщать программисту ту или иную информацию. Вот некоторые из них:

Копирование и движение областей экрана
До сих пор мы заставляли двигаться лишь простые объекты: окружности, квадраты, линии. Если же мы хотим заставить двигаться что-нибудь посложнее, например, снеговика из 9.3, то нам придется изрядно

Вывод текста в графическом режиме
Процедура WriteLn печатает маленькие буквы скучного начертания. В модуле Graph имеются процедуры SetTextStyleи OutTextXY, которые общими усилиями печатают буквы разного размера (в том числе и очень

Управление цветом в текстовом режиме(модуль CRT)
Если вам не нужно рисовать на экране картинки, то вам не нужен и графический режим. Тем более, что вывод текста в текстовом режиме можно сделать достаточно красиво и удобно. Делается это с помощью

Работа с датами и временем (модуль DOS)
Каждый компьютер имеет часы и календарь. Каждый пользователь может спросить у компьютера, сколько времени и какое сегодня число, а при желании и подправить то и другое. Для работы с временеми датой

Нерассмотренные возможности Паскаля
Вы узнали о Паскале самое основное и распространенное. Однако это составляет, дай бог, одну третью часть всех богатств Паскаля. Оставшиеся 2/3 не изложены мной, так как они или менее часто употребл

Миг между прошлым и будущим
Вот и все. На этом изложение программирования на Паскале я заканчиваю. Того, что вы знаете, вполне достаточно для программирования любых задач из любой сферы человеческой деятельности. Дальнейшее и

Часть IV. Работа в Паскале на компьютере
В этой части мы не будем изучать программирование. Мы будем учиться, как написанные заранее программы вводить в компьютер, отлаживать и выполнять. Что нужно знать и уметь к моменту

Порядок работы в Паскале
(1)Запустите Паскаль (2)Введите программу (3)Сохраните программу на жестком диске (4)Выполните програм

Работа с несколькими окнами.
Выполните, пожалуйста, File®New. Еще раз File®New и еще. У вас на экране появился каскад из нескольких окон. В каждом из них вы можете писать независимую программу

Копирование и перемещение фрагментов текста
Часто в программах попадаются одинаковые или почти одинаковые фрагменты. Чем переписывать их заново, быстрее скопировать. Поставьте мышку на первую букву копируемого фрагмента, нажмите лев

Обзор популярных команд меню
Часто бывает так, что свои программы вы храните в одном каталоге, а при нажатии File®Openили File®SaveПаскаль предлагает совсем другой каталог, за тридевять земель от нужного, что неудобно.

Создание исполнимых файлов(exe)
Ваши паскалевские программы могут работать только «из-под» Паскаля. Это значит, что если вы запишете свою любимую программу на компьютер, где Паскаля нет, то там вы ее запустить не сможете. Чтобы в

П1. Как вводить программу в компьютер или работа с текстом в текстовом редакторе
Ввод вашей программы в компьютер производится при помощи специальной программы, которая называется текстовым редактором и входит в состав Паскаля. Паскалевская программа - это обычный текст, поэтом

Под водою мой двойник.
  Чтобы знать, как реагировать на неожиданности, нужно перед тем, как начать нажимать клавиши, проглядеть не очень внимательно дальнейший материал вплоть до конца приложения П1.

П2. Файловая система магнитного диска
Здесь мы разберем структуру хранения информации на жестких дисках и дискетах. Магнитный диск - вместительное хранилище, на котором вы храните самые разные объекты: и программы, и тексты, и картинки

Логические диски. Путь (дорожка) к файлу
Многие программы позволяют вам создавать, удалять и переименовывать файлы и каталоги, копировать и переносить их из любого каталога в любой другой и обратно, с жесткого диска на дискету и обратно.

П3. Список некоторых операций, процедур и функций Паскаля
Приведу список большинства пройденных нами операций и стандартных процедур и функций с указанием типа их параметров (или по-другому – аргументов и результата)   Математика

Процедура или функция Смысл
Sound (A :Word) звук NoSound нет звука Delay (A :Word) отсрочка ReadKey :Char читай клавишу KeyPressed :Boolean клавиша нажата TextColor (A :Byte) цвет

П4. Произношение английских слов
Здесь приведена транскрипция всех английских слов, встречающихся в тексте, кроме самых простых, таких как in. Кроме транскрипции произношение английских слов мне пришлось привести еще и русскими бу

П5. Решения заданий
Задание 1   Программа для робота Пояснения для нас с вами 1. ПОВТОРИ 5 РАЗ ШАГ ВПЕРЕД Робот идет п

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги