Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тurbo Pascal 7+.doc
Скачиваний:
12
Добавлен:
24.12.2018
Размер:
10.09 Mб
Скачать

Министерство образования Российской Федерации

Томский государственный университет систем управления и радиоэлектроники (тусур)

Автор-составитель Ю.И. Сулимов

ИНФОРМАТИКА

(Turbo Pascal)

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

2003

СОДЕРЖАНИЕ

Часть 1. Сведения о компьютере и программе 6

Глава 1. Первое представление о компьютере и программе 7

1.1. Что умеет делать компьютер 7

1.2. Что такое компьютер. Первое представление о программе 7

1.3. Как человек общается с компьютером 9

Глава 2. Программа и программирование 11

2.1. Список команд. Командный и программный режимы 11

2.2. Что важно знать о программе 12

2.3. Понятие о процедуре. Может ли робот быть более интеллектуальным? 13

2.4. Программа для компьютера на машинном языке 14

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

2.6. Пример настоящей программы для компьютера на языке Лого 17

2.7. Последовательность работы программиста на компьютере 18

2.8. Основные приемы программирования 19

Глава 3. Устройство и работа компьютера 22

3.1. Как устроен и работает компьютер 22

3.2. Устройство и размеры оперативной памяти 26

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

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

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

Часть 2. Программирование на Паскале  первый уровень 34

Глава 4. Простые программы. Операторы ввода-вывода. Переменные величины 35

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

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

4.3. Выполняем первую программу на компьютере 37

4.4. Процедура вывода WriteLn. Курсор 38

4.5. Переменные величины. Оператор присваивания 39

4.6. Описание переменных (VAR) 41

4.7. Что делает оператор присваивания с памятью 42

4.8. Имена переменных 44

4.9. Запись арифметических выражений 45

4.10. Вещественные числа в Паскале 47

4.11. Порядок составления простой программы 48

4.12. Операторы ввода данных ReadLn и Read 49

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

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

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

4.16. Константы 54

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

5.1. Условный оператор if 55

5.2. Правила записи оператора if 57

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

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

5.5. Вложенные операторы if. Сложное условие в операторе. Логические операции 60

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

5.7. Оператор варианта case 64

Глава 6. Циклические программы 67

6.1. Оператор перехода goto. Цикл. Метки 67

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

6.3. Оператор цикла repeat 70

6.4. Оператор цикла while 71

6.5. Отличия операторов repeat и while 72

6.6. Оператор цикла for 73

Глава 7. Короткие программы 75

7.1. Циклическая программа 75

7.2. Роль ошибок 76

7.3. Счетчики 76

7.4. Сумматоры 78

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

7.6. Вложенные циклы 80

7.7. Поиск максимального из чисел 82

Глава 8. Процедуры 83

8.1. Компьютер звучит 83

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

8.3. Процедуры и операторы 88

8.4. Стандартные процедуры Halt и Exit 88

Глава 9. Графика 90

9.1. Стандартные модули 90

9.2. Стандартный модуль Graph, текстовый и графический режимы 90

9.3. Рисуем простейшие фигуры 92

9.4. Работа с цветом. Заливка. Стиль линий и заливки 95

9.5. Используем в рисовании переменные величины 97

9.6. Использование случайных величин при рисовании 100

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

Глава 10. Создадим первую большую программу 103

10.1. Постановка задачи 103

10.2. Программирование по методу "сверху вниз" 103

10.3. Сначала - работа над структурой программы 105

10.4. Переменные вместо чисел 107

10.5. Записываем программу целиком 109

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

10.7. Управление компьютером с клавиатуры. Функции ReadKey и KeyPressed 113

10.8. Буфер клавиатуры 115

10.9. Гетерархия. Задание на игру "Торпедная атака" 118