- •Министерство образования и науки российской федерации
- •Оглавление предисловие
- •Составление структурных схем алгоритмов и программ
- •Пример 1
- •Пример 2
- •Задания
- •Пример 3
- •Задания
- •Пример 4
- •Пример 5
- •Задания
- •Алфавит языка pascal. Типы данных. Раздел описаний. Оператор присваивания. Ввод-вывод. Составление простейших программ
- •Стандартные процедуры
- •Стандартные функции
- •Пример 1
- •Пример 2
- •Задания
- •Пример 3
- •Задания
- •Задания
- •Использование переменных логического типа. Логический оператор присваивания
- •Логический оператор присваивания
- •R операция_сравнения s
- •Пример 1
- •Задания
- •4. Программирование разветвляющихся структур
- •4.1. Использование в программах условного оператора
- •Пример 1
- •Задания
- •4.2. Использование в программах оператора варианта
- •Case выражение-селектор of метка_случая : оператор;
- •Пример 1
- •Задания
- •5. Использование переменных типа char
- •Задания
- •6. Реализация циклических структур
- •6.1. Применение оператора цикла с параметром
- •Шаг изменения параметра цикла:
- •Пример 1
- •Задания
- •Пример 2
- •Пример 3
- •Задания
- •Пример 4
- •Задания
- •Таким образом изображаются циклы в структурных схемах (в лабораторных работах, курсовых работах и т.Д.). Пример 5
- •Задания
- •Задания
- •Пример 6
- •Задания
- •Не смотря на то, что есть еще другие операторы цикла, обычно вводят и выводят массивы с помощью оператора цикла с параметром.
- •6.2. Применение оператора цикла с постусловием
- •Пример 1
- •Задания
- •6.3. Применение оператора цикла с предусловием
- •Основные различия между операторами циклов с постусловием и предусловием
- •Пример 1
- •Задания
- •6.4. Работа с двухмерными массивами.
- •Задания
- •Пример 1
- •Задания
- •7. Поиск и сортировка числовых данных
- •Пример 1
- •Задания
- •8. Решение задач с применением подпрограмм
- •Procedure имя(список параметров);
- •Var идентификаторы:имя типа;...; var идентификаторы: имя типа
- •Var идентификаторы:имя типа;...;var идентификаторы: имя типа;...; идентификаторы:имя типа;...;идентификаторы:имя типа
- •Идентификаторы:имя типа;идентификаторы:имя типа; ...;идентификаторы:имя типа
- •Локальные переменные доступны только внутри процедур, в которых они определены!
- •Пример 1
- •Задания
- •9. Использование переменных перечисляемого типа
- •Ввод и вывод значений переменных перечисляемого типа запрещен.
- •Задания
- •10. Использование переменных ограниченного типа
- •Задания
- •11. Использование переменных множественного типа
- •Var идентификатор : set of порядковый тип;
- •Запрещен.
- •Правила приоритета для множественных операций:
- •Задания
- •12. Использование записей
- •With префикс[,префикс [...]] do оператор
- •Пример 1
- •Задания
- •13. Работа со строками
- •Каждая переменная типа string вводится отдельной процедурой readln
- •Пример 1
- •Задания
- •14. Работа с файлами
- •Пример 1
- •Пример 2
- •Пример 3
- •Задания
- •Библиографический список
Министерство образования и науки российской федерации
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ЮЖНО-РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
(НОВОЧЕРКАССКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ)
Филиппенко Г.Г., Филиппенко Л.Н.
Учебное пособие
г. Новочеркасск 2009 г.
Филиппенко Г.Г., Филиппенко Л.Н.
Начала программирования на языке PASCAL: Учебное пособие / Новочеркасск, 2009.128 с.
В данной книге представлена теория, примеры решения задач и упражнения по программированию на языке PASCAL.
Учебное пособие последовательно вводит в курс программирования на языке Pascal.Оно составлено с учетом опыта преподавания программирования в ЮРГТУ(НПИ), УПК по программированию
Рекомендуется для использования на занятиях со школьниками и студентами, начинающими изучать программирование на языке PASCAL, а также для внеаудиторной самостоятельной работы.
2009
© Филиппенко Г.Г., Филиппенко Л.Н.
Оглавление предисловие
Данное учебное пособие предназначено для использования в курсе по основам программирования, построенном на базе языка PASCAL. От обучаемых не требуется какой-либо специальной подготовки в области математики, информатики или вычислительной техники; достаточно лишь знакомства с математической символикой, применяемой в школьном курсе математики. Язык изложения материала приближен к устной речи.
Практически с самого начала книги вводятся алгоритмы и структурные схемы алгоритмов, которые служат удобным подспорьем для решения относительно несложных задач. Для определенной категории учащихся возможность визуализировать решение задачи играет неоценимую роль.
Каждая глава начинается с теории, в которой рассматриваются новые понятия программирования и конструкции языка PASCAL. Затем рассматриваются примеры решения задач с пояснениями и почти всегда алгоритмом в виде структурной схемы и достаточно хорошо прокомментированной программой. После этого, как правило, предлагается по фрагменту программы определить, что будет на экране в результате выполнения этого фрагмента программы (как подсказывает опыт, оперируя числами, удается гораздо проще продемонстрировать основы языка PASCAL, в особенности на первых шагах обучения). Затем предлагается выполнить ряд упражнений, подобранных в последовательном усложнении. Иногда новые понятия программирования рассматриваются между упражнениями для лучшего усвоения.
Крайне важно всячески способствовать составлению обучаемыми полностью законченных программ, написанных в ясной и последовательной манере и подробно с необходимыми комментариями прокомментированных. В пособии пропагандируются образцы хорошего стиля оформления программ.
Предлагаемое вниманию учащихся учебное пособие предполагает достижение двух целей обучения - прямой и косвенной. Прямая цель состоит в том, чтобы научить программировать на языке PASCAL. Но при этом нельзя упускать из виду побочный (косвенный) эффект - формирование у обучаемых представлений о методах решения практических задач с помощью компьютера, что, может быть, даже важнее, чем просто умение писать программы [1]. По мере углубления в материал книги значимость второй цели будет становиться все очевиднее, а пока остановимся на первой.