Смекни!
smekni.com

НН Трушин Информатика (стр. 36 из 37)

6.7.2.Строки …………………………………………………………………..87

6.7.3.Записи…………………………………………………………………...88

6.7.4.Множества………………………………………………………………90

6.7.5.Файлы…………………………………………………………………...91

6.8. Динамические структуры данных…………………………………………92

6.9. Подпрограммы………………………………………………………………93

6.9.1.Процедуры………………………………………………………………94

6.9.2.Функции………………………………………………………………...95

6.9.3.Формальные и фактические параметры………………………………96

6.9.4.Рекурсивные подпрограммы…………………………………………..97

6.10. Организация ввода-вывода данных………………………………………97

6.10.1. Стандартные процедуры и функции для всех типов файлов………98

6.10.2. Стандартные процедуры и функции для текстовых файлов……….99 6.10.3. Стандартные процедуры и функции для типизированных

файлов………………………………………………………………………...101 6.11. Стандартные модули……………………………………………………..102

6.11.1.Модуль CRT………………………………………………………….103

6.11.2.Модуль DOS………………………………………………………….105

6.11.3.Модуль GRAPH………………………………………………………106

6.11.3.1.Начальные сведения о BGI-графике…………………………106

6.11.3.2.Инициализация графического режима……………………….107

6.11.3.3.Экранные окна…………………………………………………108

6.11.3.4.Процедуры рисования…………………………………………109 6.11.3.5. Процедуры заливки……………………………………………111

6.11.3.6. Вывод текста…………………………………………………...112

6.11.3.7. Управление видеостраницами………………………………..114

6.11.3.8. Работа с палитрой цветов……………………………………..115 7. ОСОБЕННОСТИ РАЗРАБОТКИ ПРОГРАММ ДЛЯ ПЕРСОНАЛЬНЫХ

ЭВМ……………………………………………………………..…………………116

7.1. Жизненный цикл программ……………………………………………….116

7.2. Технические средства диалога……………………………………………116

7.3. Формы диалога пользователя с персональной ЭВМ……………………118

7.3.1.Окна……………………………………………………………………119

7.3.2.Заставка………………………………………………………………..120

7.3.3.Диалог в форме меню…………………………………………………121

7.3.4.Командный диалог……………………………………………………122

7.3.5.Объектно-ориентированный диалог…………………………………123

7.3.6.Звуковое сопровождение программ………………………………….123

7.3.7.Правила выбора цвета изображений………………………………...125

8. ВНЕШНЯЯ ПАМЯТЬ ЭВМ…………..…………………………………...…..126

8.1. Файлы………………………………………………………………………126

8.2. Организация данных на магнитных дисках……………………………...127

8.3. Накопители на магнитных лентах………………………………………..132

8.4. Накопители на оптических дисках……………………………………….132

8.5. Электронные диски………………………………………………………..133

8.6. Ввод-вывод данных и организация файлов……………………………...134 8.7. Операционные оболочки………………………………………………….135

ЗАКЛЮЧЕНИЕ……………………………………………………………………144

БИБЛИОГРАФИЧЕСКИЙ СПИСОК……………………………………………145

ПРИЛОЖЕНИЕ. Условные обозначения схем алгоритмов и программ……...146

Николай Николаевич Трушин

ИНФОРМАТИКА

Учебное пособие

Редактор И.А. Есаян

Изд. лиц. ЛР №020300 от 12.02.97. Подписано в печать Формат бумаги 60х84 116. Бумага офсетная.

Усл. печ. л. . Уч. изд. л. .

Тираж 100 экз. Заказ

Тульский государственный университет. 300600, г. Тула, просп. Ленина, 92.

Отпечатано в редакционно-издательском центре Тульского государственного университета.

300600, г. Тула, ул. Болдина, 151

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ…………………………………………………………………..…......... 3

ВВЕДЕНИЕ В ЭВМ………………..…………………………………………............ 6

1.1. Эволюция средств вычислений…………………………………….…................ 6

1.2. Эволюция ЭВМ..................................................................................................................... 10

1.3. Поколения ЭВМ………………………………………………………................ 12

1.4. Классификация ЭВМ…………………………………………………................. 14

1.5. Общее устройство ЭВМ…………………………………………….….............. 18

1.6. Сети ЭВМ………………………………………………………………............... 20

ПЕРСОНАЛЬНЫЕ ЭВМ……………………..……………………………….......... 23

2.1. Что такое персональная ЭВМ?………………………………………................ 23

2.2. Эволюция персональных ЭВМ………………………………………............... 24

2.3. Устройство персональных ЭВМ.................................................................................... 27

2.4. Области применения персональных ЭВМ................................................................. 29

СИСТЕМА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭВМ……………………....... 30

3.1. Классификация программного обеспечения ЭВМ…………………................ 31

3.2. Операционная система персональной ЭВМ………………………................... 32

3.3. Языки программирования……………………………………………............... 34

3.4. Системы программирования…………………………………………............... 38

3.5. Прикладные программы…………………………………………….................. 39

3.6. Классификация пользователей ЭВМ............................................................................ 40

ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ В ЭВМ…………………...…………......... 41

4.1. Кодирование информации в ЭВМ………………………………….................. 41

4.2. Системы счисления………………………………………………….................... 42

4.3. Методы перевода чисел из одной системы счисления в другую…................. 44

4.4. Формы представления в ЭВМ числовых данных……………………............. 46

4.4.1. Вещественные числа с фиксированной точкой…………………................... 47

4.4.2. Вещественные числа с плавающей точкой............................................................. 49

ПРИНЦИПЫ ПРОГРАММИРОВАНИЯ………………..……………………....... 52

5.1. Алгоритм и его свойства……………………………………………….............. 52

5.2. Этапы подготовки задач к решению на ЭВМ….…………………….............. 52

5.2.1. Постановка задачи............................................................................................................ 53

5.2.2. Выбор метода решения. Математическая модель.............................................. 53

5.2.3. Разработка алгоритма…………………………………………….................... 54

5.2.4. Разработка программы……………………………………………................. 56

5.2.4.1. Критерии качества программ………………………………......................... 56

5.2.4.2. Преимущества языков программирования высокого ............................... 58

уровня…………………………………………………….……………......................... 58

5.2.4.3. Программирование с защитой от ошибок…………………........................ 59

5.2.4.4. Принципы структурного проектирования алгоритмов и программ……………………………………………………………............................. 60

5.2.4.5. Принципы модульного программирования...................................................... 60

5.2.4.6. Программирование в стандартизованном стиле............................................. 64

5.2.5. Отладка и тестирование программ……………………………….................. 66

ОСНОВЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ TURBO PASCAL…………........ 68

6.1. Основные приемы работы с системой программирования ............................ 68

TurboPascal.….............................................................................................................................. 68

6.1.1. Состав системы программирования Turbo Pascal……………...................... 68

6.1.2. Управление окнами…………………………………………….…................... 70

6.1.3. Набор и редактирование текста программы………………….…................. 72

6.1.4. Трансляция и выполнение программы………………………….................... 75

6.2. Алфавит языка…………..…………………..…………………………............... 75

6.3. Структура программы…………………………………………………............. 78

6.4. Типы данных........................................................................................................................... 79

6.5. Выражения……………………………………………………………................. 81

6.5.1. Переменные………………………………………………………...................... 81

6.5.2. Константы………………………………………………………….................... 82

6.5.3. Стандартные функции…………………………………………........................ 84

6.5.4. Знаки операций.................................................................................................................. 85

6.5.5. Порядок вычисления выражений............................................................................... 87

6.6. Операторы языка……………………………………………………….............. 87

6.6.1. Простые операторы…………………………………………….….................. 88

6.6.2. Структурированные операторы…………………………………................... 89

6.6.2.1. Условные операторы…………………………………………....................... 90

6.6.2.2. Операторы цикла…………………………………………….......................... 92

6.7. Структурированные типы данных……………………………………............. 94

6.7.1. Массивы................................................................................................................................ 95

6.7.2. Строки……………………………………………………………...................... 97

6.7.3. Записи..................................................................................................................................... 98

6.7.4. Множества………………………………………………………….................. 100

6.7.5. Файлы................................................................................................................................... 101