Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ИВАНОВ Книга Паскаль.doc
Скачиваний:
5
Добавлен:
18.11.2019
Размер:
1.93 Mб
Скачать

Глава 1 3

АЛГОРИТМИЗАЦИЯ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ 3

1.1 АЛГОРИТМ И ЕГО СВОЙСТВА 3

1.2 СПОСОБЫ ОПИСАНИЯ АЛГОРИТМОВ 4

1.3 ОСНОВНЫЕ СТРУКТУРЫ АЛГОРИТМОВ 10

1.3.1 Алгоритмы линейной структуры 10

1.3.2 Алгоритмы разветвляющейся структуры 11

1.3.3 Алгоритмы циклической структуры 16

1.3.4. Алгоритмы со структурой вложенных циклов 29

1.4 ПОДЧИНЕННЫЕ АЛГОРИТМЫ 32

Контрольные вопросы 34

Глава 2 36

Алгоритмический язык ПАСКАЛЬ 36

2.1 АЛФАВИТ ЯЗЫКА ПАСКАЛЬ 36

2.1.1 Символы алфавита 37

2.1.2 Слова языка Паскаль 38

2.2 КОНСТАНТЫ И ПЕРЕМЕННЫЕ 41

2.3 ТИПЫ ДАННЫХ ЯЗЫКА ПАСКАЛЬ 43

2.3.1 Целочисленные типы данных 45

2.3.2 Вещественные типы данных 50

2.3.3 Логический тип 53

2.3.4 Символьный тип 54

2.4 ОПЕРАЦИИ И ВЫРАЖЕНИЯ 55

2.4.1 Арифметические выражения и операции 56

2.4.2 Выражения и операции отношения 61

2.4.3 Логические выражения и операции 62

2.4.4 Приоритет операций 62

2.4.5 Полезные операции 64

2.4.6 Примеры выражений 65

2.5 СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ 65

2.5.1 Заголовок программы 66

2.5.2 Раздел указания подключаемых модулей 67

2.5.3 Блок описаний 68

1) РАЗДЕЛ ОПИСАНИЯ МЕТОК 68

2) РАЗДЕЛ ОПИСАНИЯ КОНСТАНТ 68

3) РАЗДЕЛ ОПИСАНИЯ ПЕРЕМЕННЫХ 69

4) РАЗДЕЛ ОПРЕДЕЛЕНИЯ ТИПОВ ДАННЫХ 70

5) РАЗДЕЛ ОПИСАНИЯ ПРОЦЕДУР И ФУНКЦИЙ 72

2.5.4 Блок операторов 73

КОММЕНТАРИИ 74

Контрольные вопросы 75

Глава 3 78

Операторы языка ПАСКАЛЬ 78

3.1 ВВОД-ВЫВОД ДАННЫХ 79

3.1.1 Процедура чтения Read 79

3.1.2 Процедура записи Write 81

ФОРМАТ ВЫВОДА 82

3.2 ОПЕРАТОРЫ 86

3.2.1 Простые операторы 86

1) ОПЕРАТОР ПРИСВАИВАНИЯ 86

2) ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА GOTO 88

3) ОПЕРАТОР ВЫЗОВА ПРОЦЕДУРЫ 89

4) ПУСТОЙ ОПЕРАТОР 90

3.2.2 Структурные операторы 90

1) СОСТАВНОЙ ОПЕРАТОР 91

2) УСЛОВНЫЕ ОПЕРАТОРЫ 92

Условный оператор if 92

Оператор выбора Case 98

3) ОПЕРАТОРЫ ПОВТОРА 100

Оператор repeat 101

Оператор while 107

Summa = 0 113

a = 1 113

n = 1 113

Z = -1 113

Оператор For 115

Контрольные вопросы 124

Глава 4 130

Массивы 130

4.1 ОДНОМЕРНЫЕ МАССИВЫ 131

4.2 ДВУМЕРНЫЕ МАССИВЫ 133

4.2.1 Квадратные матрицы 134

4.3 ДЕЙСТВИЯ НАД МАССИВАМИ 135

4.4 ДЕЙСТВИЯ НАД ЭЛЕМЕНТАМИ МАССИВА 136

4.4.1 Ввод элементов массива 136

4.4.2 Вывод элементов массива 137

4.4.3 Обработка элементов одномерного массива 138

4.4.4 Обработка элементов двумерного массива 139

4.5 ПРИМЕРЫ ЗАДАЧ НА МАССИВЫ 140

4.6 СОРТИРОВКА ОДНОМЕРНОГО МАССИВА 151

Контрольные вопросы 156

Глава 5 157

Процедуры и функции 157

5.1 ПРОЦЕДУРЫ ПОЛЬЗОВАТЕЛЯ 158

5.1.1 Обращение к процедуре 159

5.2 ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ 163