Учебно-методическое пособие. Алматы, 2017 ббк



бет2/106
Дата03.01.2022
өлшемі483.39 Kb.
#451845
түріУчебно-методическое пособие
1   2   3   4   5   6   7   8   9   ...   106
УЧЕБНИКПаскаль(100217)

ББК 32.973.26-018.1

Д240410000

00(05) - 04




ISBN 9965-9293-5-1

Даулеткулов А.Б., 2017 г.




Эверо 2017 г.

Я считаю, что программа никогда не является самоцелью; программа предназначается для того, чтобы вызвать вычисления, а цель вычислений – получить нужный результат. Несмотря на то, что программа является конечным продуктом деятельности программиста, возможные вычисления по этой программе – «осуществление» которых предоставляется машине! – вот истинное содержание его труда.


Э. Дейкстра «Структурное программирование»

СОДЕРЖАНИЕ




Введение 4

ГЛАВА 1. Структурное программирование 7

1.1 ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ 7

Задание 21

ё1.4. ОРГАНИЗАЦИЯ ХРАНЕНИЯ И ОБРАБОТКИ ДАННЫХ 21

1.4.1 Записи и списки 21

Задание 24

1.4.2 Очередь 24

Задание 26

1.4.3 Стек 26

Задание 28

1.5 СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ. 29

ГЛАВА 2. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ПАСКАЛЬ 32

2.1. Краткая история ЭВМ и языки программирования 32

Задание 36

2.2. ИНТЕГРИРОВАННАЯ СРЕДА FREE PASCAL 37

2.2.1. Краткая характеристика. Запуск программы 37

2.2.2. Основы работы в редакторе 38

Задание 44

2.3. СТРУКТУРА ПРОГРАММЫ 46

2.3.1.Основные положения 46

2.3.2. Понятие идентификатора 48

2.3.3. Первая программа 50

2.3.4. Описание подпрограммы (процедуры). 51

2.3.4. Строковый тип данных 53

2.3.5. Процедуры ввода и вывода данных 54

Задание 58

2.4. ПРОГРАММА КАЛЬКУЛЯТОР. 59

2.4.1. Тип целые и вещественный. 59

2.4.2. Переменные вещественного типа 63

Задание 65

2.5. УЛУЧШЕННЫЙ КАЛЬКУЛЯТОР 66

2.5.1. Операторы выбора 66

2.5.2. Основные отличия применения операторов выбора. Перечисляемый тип. Интервальный тип. 70

Задание 71

2.6. УЛУЧШЕННЫЙ КАЛЬКУЛЯТОР (ПРОДОЛЖЕНИЕ) 72

2.6.1. Оператор цикла с постусловием (проверка на ноль) 72

2.6.2. Оператор цикла с предусловием 74

2.6.3. Оператор цикла со счетчиком (параметром) 75

Задание 78

2.7. ПЕРЕМЕННЫЕ ТИПА МАССИВ 79

2.7.1. Виды массивов 79

2.7.2.Описание массива 82

2.7.3. Нахождение максимального элемента в массиве 83

Задание 85

2.7.4. Строковая переменная (продолжение) 85

Задание 87

2.7.5. Строковая переменная как массив 87

Задание 89

2.7.6. Описание функции 90

Задание 93

2.8. РАБОТА С ФАЙЛАМИ 94

2.8.1. Виды файлов 94

2.8.2. Запись данных в текстовый файл. Одномерный массив 95

Задание 99

2.8.3. Запись данных в текстовый файл. Двухмерный массив 100

Задание 103

2.8.4.Считывание данных из текстового файла. 104

Задание 106

2.8.5.Считывание данных из текстового файла (продолжение). 106

Задание 110

2.8.6 Типизированный файл. Запись данных в типизированный файл. 110

Задание 112

2.8.7 Считывание данных из типизированного файла 112

Задание 114

2.8.8. Объединение данных разных базовых типов. Тип запись. 114

Задание 117

2.9. ВНЕШНИЕ БИБЛИОТЕКИ. МОДУЛИ. 117

2.9.1. Структура модуля. 120

Задание 123

ГЛАВА 3. ЭЛЕМЕНТЫ ЧИСЛЕННЫХ МЕТОДОВ. 124

3.1. “СТАНДАРТНЫЕ” АЛГОРИТМЫ СОРТИРОВКИ ОДНОМЕРНЫХ МАССИВОВ. 124

3.1.1. Линейная сортировка или сортировка выбором. 126

3.1.2. Сортировка обменом. 126

3.1.3. Сортировка вставками 130

3.1.4. Быстрая сортировки 132

3.1.3. Сортировка подсчетом 134

3.2. ЭЛЕМЕНТЫ КОМБИНАТОРИКИ 136

3.3. ГЕОМЕТРИЯ НА ПЛОСКОСТИ 142

3.3.1 Точки и прямые 142

3.3.1 Многоугольники 148

Приложение 1. 155

Порядковый тип 155

Перечисляемый тип 156

Отрезки типа 156

ПРИЛОЖЕНИЕ 2. 158

СТАНДАРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ 158

Процедуры управления работой программы 158

Функции преобразования 158

Арифметические функции 159

Порядковые процедуры и функции 159

Строковые процедуры и функции 160

Процедуры и функции динамического распределения памяти 160

Основы программирования на языке «паскаль» 164

(Алгоритмизация и программирование) 164





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   106




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет