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

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

2

Автор: Елена Комарова

Форматы: PDF

Издательство: Директ-Медиа

Год: 2015

Место издания: Москва|Берлин

ISBN: 978-5-4475-4915-2

Страниц: 123

Артикул: 20275

Возрастная маркировка: 16+

Печатная книга
698
Ожидаемая дата отгрузки печатного
экземпляра: 12.04.2024
Электронная книга
172.2

Краткая аннотация книги "Практикум по программированию на языке Паскаль"

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

Содержание книги "Практикум по программированию на языке Паскаль"


1. ОРГАНИЗАЦИЯ ПОДПРОГРАММ. ПРОЦЕДУРЫ И ФУНКЦИИ
1.1. Процедуры и их типизация
1.1.1. Встроенные процедуры
1.1.2. Процедуры пользователя
1.1.3. Процедуры без параметров
1.1.4. Процедуры с параметрами-значениями
1.1.5. Процедуры с параметрами-переменными
1.1.6. Комбинированные процедуры
1.1.7. Задание для самостоятельного решения. Процедуры
1.2. Функции пользователя. Рекурсивные функции
1.2.1. Определение функции
1.2.2. Функции пользователя
1.2.3. Рекурсивные функции
1.2.4 Задания для самостоятельного выполнения. Функции
1.3. Задачи для самостоятельного решения. Общие задачи по теме процедуры и функции
2. МАССИВЫ. ОБРАБОТКА МАССИВОВ
2.1. Одномерные массивы
2.1.1. Задачи для самостоятельного решения. Одномерные массивы
2.1.2 Задачи повышенной сложности
2.2. Сортировка массивов. Методы сортировки массивов
2.2.1. Метод простого или прямого выбора
2.2.2. Сортировка с помощью прямого обмена или метод «пузырька»
2.2.3. Метод Шелла
2.2.4. Сортировка с помощью разделения
2.2.5. Нахождение медианы и k-й статистики массива
2.2.6. Задания для самостоятельного решения. Сортировка массивов
2.3. Двумерные массивы
2.3.1. Основные действия с двумерными массивами Паскаля
2.3.2. Задания для самостоятельного решения. Двумерные массивы
2.4. Общие задачи по теме «Массивы»
3. СТРОКОВЫЙ ТИП ДАННЫХ
3.1. Процедуры и функции для работы со строками
3.2. Задачи для самостоятельного решения. Задачи по теме «Работа со строками»
4. МНОЖЕСТВА
4.1. Операции над множествами
4.2. Задачи для самостоятельного решения. Задачи по теме «Множества»
Список литературы

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

Чтобы оставить отзыв, зарегистрируйтесь или войдите

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

1) глобальные переменные AB, BC, CD, AD, AC, S1, S2; 2) локальные переменные a, b, c, S, P; 3) формальные параметры a, b, c, S: – параметры-значения (аргументы) a, b, c; – параметр-переменная (результат) S; 4) фактические параметры AB, BC, CD, AD, AC, S1, S2: – параметры-значения (аргументы) AB, BC, CD, AD, AC; – параметры-переменные (результаты) S1, S2. Заметим также, что термины «параметр-значение» и «аргумент», как и «параметр-переменная» и «результат», не всегда идентичны. Дело в том, что характеристика «значение (переменная)» отражает синтаксиче-скую сущность параметра, а «аргумент (результат)» – его семантику (функциональную роль в процедуре). Иногда один и тот же параметр может быть аргументом и результатом одновременно, но описан в процедуре в виде параметра-переменной. Попытка же описать выходной параметр в виде параметра-значения (без слова VAR в заголовке процедуры) приведет к тому, что результат работы процедуры не будет возвращен в основную программу. Это происходит потому, что характер «поведения» параметров-значений и параметров-переменных в процессе работы процедуры различен. Раз-ница эта состоит в том, что преобразования, которые претерпевают формальные параметры-значения в процедуре, не вызывают изменения соответствующих им фактических параметров, в то время как измене-ния параметров-переменных могут изменять значения соответствующих фактических параметров. Причиной этого феномена является неодинаковое распределение памяти под хранение параметров процедуры. Формальному параметру-значению отводится некоторая область (ячейка) памяти, куда заносится значение соответствующего фактического параметра, вычисленного на момент обращения к процедуре. На этом связь между ними обрывается. Действительно, если фактическим параметром является константа или выражение, то как изменения в формальном параметре-значении (а это есть всегда переменная) могут повлиять, например, на выражение? Фактическим же параметром, со...

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