
- •230701 Прикладная информатика (по отраслям)
- •Содержание
- •Требования к минимуму содержания основной профессиональной образовательной программы по специальности 080802 Прикладная информатика (по отраслям)
- •Рабочая программа
- •Пояснительная записка
- •Тематический план учебной дисциплины
- •Содержание учебной дисциплины
- •Тема 1.4. Составление алгоритмов с помощью блок-схем
- •Тема 1.5. Методы и правила надежного программирования. Способы конструирования программ
- •Раздел IV. Процедуры и функции.
- •Тема 4.1. Подпрограммы
- •Тема 4.2. Параметры и аргументы, связь формальных и фактических параметров
- •Раздел V. Программирование рекурсивных алгоритмов
- •Тема 5.1. Рекурсивные процедуры и функции
- •Тема 5.2. Примеры рекурсивного программирования
- •Раздел VIII. Ввод и вывод информации: текстовые файлы
- •Тема 8.1. Файлы и их виды
- •Тема 8.2. Оперирование текстовыми файлами.
- •Раздел IX. Структурированный тип записи
- •Тема 9.1. Записи и их описание
- •Тема 9.2. Использование таблиц с разнотипными полями. Записи.
- •Раздел X. Модульное программирование
- •Тема 10.1. Методы работы с модулями. Стандартные модули языка Pascal.
- •Тема 10.2. Создание модульных программ
- •Критерии оценок
- •Литература
- •Теоретический курс Основные понятия языка Состав языка
- •Алфавит и лексемы
- •Константы
- •Имена, ключевые слова и знаки операций
- •Типы данных
- •Классификация типов
- •Стандартные типы данных Логические типы
- •Целые типы
- •Вещественные типы
- •Символьный тип
- •Порядковые типы
- •Приведение типов
- •Линейные программы
- •Переменные
- •Выражения
- •Структура программы
- •Оператор присваивания
- •Процедуры ввода-вывода
- •Ввод с клавиатуры
- •Вывод на экран
- •Операторы ветвления
- •Условный оператор if
- •Оператор варианта case
- •Операторы цикла
- •Цикл с предусловием while
- •Цикл с постусловием repeat
- •Цикл с параметром for
- •Рекомендации по использованию циклов
- •Процедуры передачи управления
- •Оператор перехода goto
- •Перечисляемый тип данных
- •Интервальный тип данных
- •Массивы
- •Двумерные массивы
- •Операции
- •Процедуры и функции для работы со строками
- •Множества
- •Операции над множествами
- •Текстовые файлы
- •Бестиповые файлы
- •Компонентные файлы
- •Прямой доступ
- •Совместимость типов
- •Совместимость по присваиванию
- •Подпрограммы
- •Процедуры
- •Функции
- •Глобальные и локальные переменные
- •Виды параметров подпрограмм
- •Параметры-значения
- •Параметры-переменные
- •Параметры-константы
- •Открытые массивы и строки
- •Параметры процедурного типа
- •Рекурсивные подпрограммы
- •Описание модулей
- •Использование модулей
- •Стандартные модули Паскаля
- •Модуль System
- •Модуль Crt
- •Модули Dos и WinDos
- •Модуль Graph
- •Модуль Strings
- •Задания для самостоятельной работы студентов
- •1. Знакомство с интегрированной средой программирования pascal
- •1. Общие положения
- •Начало работы
- •Интерфейс ide
- •Комбинации клавиш
- •2. Подготовка текста программы
- •5. Компиляция
- •5.1. Ошибки времени компиляции
- •6. Пробный запуск программы на выполнение
- •6.1. Ошибки времени выполнения программы
- •7. Запуск программы на исполнение
- •8. Завершение работы
- •9. Практическое задание
- •2. Организация работы программ линейной структуры
- •1. Управление режимами вывода данных на экран дисплея
- •1.1. Управление положением курсора на экране монитора
- •1.2. Стандартный модуль crt. Подключение модулей с помощью Uses. Процедура очистки экрана дисплея ClrScr. Функция ReadKey
- •1.3. Процедуры работы с цветом (TextColor,TextBackground)
- •2. Практическое задание – решение задач линейной структуры
- •3. Решение задач с условием
- •3. Составной оператор
- •Практическое задание – решение задач с условием
- •4. Решение задач на множественный выбор
- •5. Организация циклов с помощью оператора for
- •1.Особенности циклов
- •2. Оператор цикла с параметром (со счетчиком) for ... Do
- •3. Вложенные циклы
- •2.1. Структура вложенных циклов
- •6. Организация циклов с помощью оператора while
- •7. Организация циклов с помощью оператора repeat
- •8. Организация программ с использованием процедур
- •1. Общие положения
- •2. Описание процедуры, оператор процедуры
- •2.1. Формальные и фактические параметры
- •2.2. Параметры-значения и параметры-переменные
- •2.3. Область действия имен
- •2.4. Процедуры без параметров
- •3. Массив в процедуре
- •9. Организация программ с использованием функций
- •10. Организация программ с использованием рекурсий
- •1. Особенности рекурсии
- •11. Решение задач на обработку элементов одномерного массива
- •1. Стандартные операции с массивами
- •12. Решение задач на обработку элементов двумерного массива
- •1. Многомерные массивы
- •2. Ввод-вывод двумерного и многомерного массива
- •3. Стандартные (типовые) задачи на двумерных массивах
- •4. Практическое задание - решение задач с использованием массивов
- •13. Решение задач по обработке символьных данных
- •1. Таблица кодирования символов
- •Б азовая таблица кодировки ascii
- •2. Запись символов, специальные и управляющие символы
- •3. Операции отношения
- •4. Встроенные функции
- •14. Решение задач по обработке строковых данных
- •1. Внутреннее представление строки
- •2. Операции над строками
- •3. Строковые встроенные функции
- •4. Примеры использования процедур и функций
- •5. Практическое задание
- •Методические указания
- •15. Решение задач по обработке множественного типа
- •1. Описание множественного типа
- •2. Присваивание значений переменным множественного типа
- •3. Операции над множествами
- •3.6. Нахождение элемента во множестве
- •3.7. Приоритеты операций при работе с множествами
- •4. Практическое задание
- •16. Решение задач по обработке структурированного типа - запись
- •1. Описание записи
- •2. Обращение к элементу записи
- •3. Оператор присоединения
- •4. Практическое задание
- •Образцы контрольных работ
- •Контрольно-измерительные материалы
1. Знакомство с интегрированной средой программирования pascal
1. Общие положения
Процесс создания программы на языке высокого уровня состоит из следующих этапов:
создание/модификация алгоритма:
кодирование алгоритма на выбранном языке программирования:
компиляция исходного текста;
запуск исполнимого модуля;
анализ результатов и отладка.
Пакет прикладных программ Pascal позволяет удобно проводить все, кроме первого этапа этого процесса. Все средства, необходимые для написания программ, а именно: редактор, компилятор, отладчик и система контекстно-зависимой помощи – объединены в одну программу. называемую интегрированной средой разработки (Integrated Development Enviroment – IDE).
IDE (для MS-DOS) находится в подкаталоге /Bin/ каталога Pascal (Borland, Turbo, Free). После запуска BP.exe (или TP.exe) на экране монитора появится окно редактора текста исходной программы. Исходный текст программы называют кодом.
Начало работы
В верхней части окна редактора кода находится строка главного меню, где перечислены названия групп команд, которые используются во время работы в среде программирования, например:
группы File используются для выполнения действий с файлами;
группы Compile – для компиляции исходной программы в выполняемую;
группы Options – для настройки среды программирования.
Выбрать нужную команду можно при помощи клавиатуры или мыши.
Клавиатура. Чтобы выбрать и выполнить нужную команду необходимо:
нажать клавишу F10, в результате один из пунктов будет выделен цветом;
используя клавиши перемещения курсора, выделить нужный пункт и нажать клавишу Enter.
Интерфейс ide
IDE представляет собой специализированный многооконный текстовый редактор. Запомнив номер окна, можно быстро переключиться в него, нажав Alt и цифру с номером.
Комбинации клавиш
Управление можно производить не только через меню, но и с помощью горячих клавиш и их комбинаций, представленных в таблице 1.
Таблица 1.
Комбинация клавиш |
Действия |
F1 |
Помощь |
Ctrl+F1 |
Помощь к слову, на котором стоит курсор |
F2 |
Сохранение файла в текущем окне |
Shift+F2 |
Сохранение с другим именем |
F3 |
Открытие файла |
F5 |
Распахнуть/свернуть окно |
Alt+F5 |
Переключение в пользовательский экран |
F7 |
Выполнение шага трассировки |
Ctrl+F7 |
Добавление переменной в окно Watch – просмотра текущих значений переменных |
F8 |
Выполнение шага трассировки (или функции/процедуры целиком) |
Ctrl+F8 |
Поставить/удалить точку останова |
Alt+F9 |
Компиляция программы |
Ctrl+F9 |
Запуск программы с предварительной компиляцией |
F10 |
Обращение к меню |
2. Подготовка текста программы
Чтобы приступить к набору текста новой программы, надо из меню File (файл) выбрать команду New (новый). В результате будет открыто новое окно редактора текстов.
Редактор текста интегрированной среды разработки автоматически выделяет ключевые слова языка программирования Turbo Pascal (var, begin, end и др.) цветом, что делает текст программы более выразительным, облегчает восприятие структуры программы. Кроме ключевых слов редактор выделяет комментарии – текст, заключенный в фигурные скобки { }.
Удаление символов осуществляется клавишами Backspace (удаление символа слева от курсора) и Delete (удаление символа справа от курсора).
2.1. Работа с фрагментом текста
Фрагмент текста - это выделенная часть текста: символ, часть слова, слово, строка или несколько строк. Фрагмент текста можно переместить, скопировать или удалить. Команды, используемые при работе с фрагментами текста, находятся в меню Edit (правка).
Перед тем как переместить, скопировать или удалить фрагмент текста, необходимо этот фрагмент выделить.
2.2. Выделение фрагмента текста
Чтобы выделить фрагмент текста при помощи клавиатуры, необходимо:
Используя клавиши перемещения курсора, установить курсор на символ, с которого начинается фрагмент.
Нажать клавишу Shift, удерживая ее и используя клавиши перемещения курсора, поместить курсор на последний символ фрагмента.
Отпустить клавишу Shift.
2.3. Перемещение/копирование фрагмента текста
Чтобы переместить/скопировать фрагмент текста, необходимо:
Выделить фрагмент текста.
Из меню Edit выбрать команду Cut (вырезать)/Copy (скопировать).
Установить курсор в нужное место, в меню Edit выбрать команду Paste (вставить).
2.4. Удаление фрагмента текста
Чтобы удалить фрагмент текста, необходимо:
Выделить фрагмент текста.
Из меню Edit выбрать команду Clear (очистить). Выделенный фрагмент текста будет удален с экрана.
2.5. Отмена команды редактирования
Если вы случайно выполнили операцию, которая вам нежелательна (удалили нужный фрагмент текста или переместили его не туда, куда надо), то можно отменить выполненную команду. Для этого из меню Edit надо выбрать команду Undo (отменить).
3. Использование справочной системы
При наборе текста программы можно воспользоваться встроенной справочной системой. Для получения справки по ключевым словам языка программирования надо поместить курсор на любую букву этого слова и, удерживая нажатой клавишу Ctrl, нажать F1. Например, для получения справки о типе integer нужно поместить курсор на любую букву этого слова и нажать Ctrl+F1.
4. Сохранение текста программы
Набранный текст программы следует сохранить на диске. Для этого надо из меню File (файл) выбрать команду Save (сохранить). В результате этого на экране появляется диалоговое окно Save File As (сохранить как). В нижней части окна Save File As указывается имя текущего каталога. Если текущий каталог является каталогом, предназначенным для хранения текстов программ, то в поле Save File As (сохранить как) следует ввести имя файла (с расширением pas) и нажать Enter или щелкнуть на кнопке ОК.
При написании имени файла следует придерживаться следующих правил:
В имени файла допускается использовать только буквы латинского алфавита и цифры, причем первым символом должна быть буква.
Количество символов имени файла (без учета точки и расширения pas) не должно превышать восьми.
Имя файла должно быть связано с его содержимым. Например, текст программы решения квадратного уравнения можно сохранить в файле kvadr.pas или sqrt.pas.