Файл: программирование на паскале2.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 21.04.2025

Просмотров: 1346

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

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

Начальный курс программирования на основе алгоритмического языка Паскаль

Введение

Часть. Основы программирования на Паскале

1.1. Структура простейшей Паскаль-программы

1.2. Данные и операции над ними

1.2.1. Свойства ячейки памяти. Переменные и константы

1.2.2. Типы данных

1.2.3. Правила записи констант

1.2.4. Описание переменных и именованных констант в Паскале

1.2.5. Выражения

1.3. Операторы преобразования данных

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

1.3.2. Понятие ввода и вывода

1.3.3. Оператор вывода

1.3.4. Оператор ввода

1.4. Разработка простейших программ

1.4.1. Понятие о качестве программы и основные технологические принципы разработки программ

1.4.2. Алгоритм и способы его записи.

1.4.3. Изображение алгоритмов в виде блок-схем

1.4.4. Базовые структуры алгоритмов и их кодирование на Паскале

1. Следование

2. Ветвление (развилка)

If условие then

If условие then

3. Цикл

1.4.5. Примеры разработки программ

1.5. Массивы

1.5.1. Понятие массива. Основные правила работы с массивами в Паскале

1.5.2. Примеры программ с массивами

1.614. Структура паскаль-программы

Часть.Подпрограммы

2.1. Общие сведения о подпрограммах

2.2. Процедуры в Паскале

2.2.1.Описание процедур

2.2.2. Обращение к процедуре

2.3. Функции Паскаля

2.3.1. Описание функций

2.3.2. Обращение к функции

2.4. Глобальные и локальные имена

2.5. Использование подпрограммы в качестве параметра другой подпрограммы

2.6. Модули

2.6.1. Общие сведения

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

2.6.3. Использование модулей

2.6.4. Модули как средство программирования

Часть. Обработка символьной информации и документов сложной структуры

3.1. Обработка символьной информации

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

3.1.2.Строковые типы

3.1.3. Подпрограммы, работающие со строками

Функции

Процедуры

3.2. Тип запись

3.3. Файлы

3.3.1. Общие понятия

3.3.2. Файлы в Турбо Паскале

3.3.3. Текстовые файлы

Пример 1

Пример 2

3.3.4. Типизированные файлы

3.3.5. Нетипизированные файлы

Часть IV. Работа с динамическими массивами

Приложение 1. Краткая инструкция по работе в среде Turbo (Borland) Pascal.

Режимы компиляции программы, использующей модули

Приложение 2. Краткая инструкция по работе в режиме консольного приложения средыDelphi. Создание консольного приложения

Сохранение консольного приложения.

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

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

Заключение

Библиографические ссылки

Содержание

Часть IV. Работа с динамическими массивами 98

2.2. Процедуры в Паскале 54

2.2.1.Описание процедур 54

2.2.2. Обращение к процедуре 55

2.3. Функции Паскаля 60

2.3.1. Описание функций 60

2.3.2. Обращение к функции 60

2.4. Глобальные и локальные имена 62

2.5. Использование подпрограммы в качестве параметра другой подпрограммы 67

2.6. Модули 69

2.6.1. Общие сведения 69

2.6.2. Структура модуля 70

2.6.3. Использование модулей 73

2.6.4. Модули как средство программирования 74

Часть . Обработка символьной информации и документов сложной структуры 74

3.1. Обработка символьной информации 74

3.1.1. Символьный тип 74

3.1.2.Строковые типы 76

3.1.3. Подпрограммы, работающие со строками 80

3.2. Тип запись 84

3.3. Файлы 87

3.3.1. Общие понятия 87

3.3.2. Файлы в Турбо Паскале 89

3.3.3. Текстовые файлы 90

3.3.4. Типизированные файлы 93

3.3.5. Нетипизированные файлы 97


Часть IV. Работа с динамическими массивами 98

4.1О статическом и динамическом распределении памяти 98

4.2Указатели в Паскале 99

4.3Динамические массивы 100

4.4Формальные параметры-массивы без указания границ 102

Приложение 1. Краткая инструкция по работе в среде Turbo (Borland) Pascal. 105

Приложение 2. Краткая инструкция по работе в режиме консольного приложения среды Delphi. 107

КОНТРОЛЬНЫЕ ВОПРОСЫ 110

ЗАКЛЮЧЕНИЕ 111

БИБЛИОГРАФИЧЕСКИЕ ССЫЛКИ 112

Содержание 112

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

2Более строго понятие переменной будет определено в п.1.2.

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

4В рассматриваемых версиях языка Паскаль некоторые именованные константы (например,pi=3.1415926535897932385) являются стандартными, встроенными в язык.

5Данные логического типа могут принимать два значения: истина и ложь. Предполагается, что читатель знаком с основными логическими операциями.

6comp– условно вещественное число, по набору допустимых операций; в памяти представлено как 64-разрядное целое; применяется в бухгалтерских расчетах с денежными суммами, выраженными в копейках, где округление недопустимо.

7см. сноску 6.

8Данные с фиксированной точкой, 64-разрядное целое, четыре десятичных цифры отводится на дробную часть; отнесено к вещественным типампо способу использования (также какcomp).

9Подробно эти правила изложены, например, в [3-5].

10О порядковых типах см.§1.6

11переменная с индексом – элемент массива (см. п.1.5)

12и единственно возможным в стандартной версии Паскаля

13Принципы выбора типа данных описаны в §1.2.2

14При первом чтении этот параграф можно пропустить без ущерба для дальнейшего восприятия.

15Кавычки присутствуют потому, что в вводу и выводу эти термины здесь отношения не имеют

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

17Иногда используются эквивалентные термины “по адресу” или “по имени”

18Обращение подпрограммы к самой себе называется рекурсивным обращением.


19В Объектном Паскале возможно четыре части – см. далее.

20EOF -сокращ. отангл. End Of File -конец файла

21В Объектном ПаскалеAssignFile

22В Объектном ПаскалеCloseFile

23В Объектном ПаскалеTextFile.

24EOLN - сокращ. от англ.End Of LiNe - конец строки.

2