Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ОАиП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.14 Mб
Скачать

Модули Dos и WinDos

Модули Dos и WinDos содержат подпрограммы, реализующие возможности операционной системы MS-DOS, такие как переименование, поиск и удаление файлов, получение и установка системного времени, выполнение программных прерываний и т. д. Эти подпрограммы в стандартном Паскале не определены. Для поддержки подпрограмм в модулях определены константы и типы данных.

Модуль Dos использует строки Паскаля, а WinDos — строки с завершающим нулем.

Модуль Graph

Модуль обеспечивает работу с экраном в графическом режиме.

Экран в графическом режиме представляется в виде совокупности точек — пикселов (pixel, сокращение от picture element ). Цвет каждого пиксела можно задавать отдельно. Начало координат находится в левом верхнем углу экрана и имеет координаты (0, 0). Количество точек по горизонтали и вертикали ( разрешение экрана ) и количество доступных цветов зависят от графического режима. Графический режим устанавливается с помощью служебной программы — графического драйвера.

В состав оболочки входят несколько драйверов, каждый из которых может работать в нескольких режимах. Режим устанавливается при инициализации графики либо автоматически, либо программистом. Самый "мощный" режим, поддерживаемый модулем Graph, — 640 480 точек, 16 цветов. Модуль Graph обеспечивает:

  • вывод линий и геометрических фигур заданным цветом и стилем;

  • закрашивание областей заданным цветом и шаблоном;

  • вывод текста различным шрифтом, заданного размера и направления;

  • определение окон и отсечение по их границе;

  • использование графических спрайтов и работу с графическими страницами.

Модуль Strings

Модуль Strings предназначен для работы со строками, заканчивающимися нуль-символом, то есть символом с кодом 0 (их часто называют ASCIIZ-строки). Этот вид строк введен в Паскаль специально для работы с длинными строками и программирования под Windows. Модуль Strings содержит функции копирования, сравнения, слияния строк, преобразования их в строки типа string, поиска подстрок и символов.

Задания для самостоятельной работы студентов

Раздел, тема

Задание для СР

Рекомендации по выполнению СР

Источники информации

Раздел I. Начальные сведения об алгоритмизации и программировании

Тема 1.1. Развитие языков программирования

Подготовить информацию о развитии языка Pascal

Журнал Мир ПК, #05/2005 Искусство программирования

Тема 2.1. Начальные сведения о программах на языке Pascal

1. Знакомство с интегрированной средой программирования PASCAL

Знакомство с интегрированной средой программирования (IDE), комбинациями клавиш.

Знакомство с работой редактора текстов, командами IDE.

Знакомство с компиляцией программы.

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

(с. )

Тема 2.4. Типы данных языка Pascal: классификация и описания

Составить таблицу типов данных языка Pascal

Андреева Т.А. Программирование на языке Pascal / Т.А. Андреева, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006

Тема 2.5. Линейное программирование

2. Организация работы программ линейной структуры

Знакомство с простыми типами данных (real, integer, boolean, char).

Знакомство с работой оператора присваивания, арифметическими операциями и встроенными функциями для работы с числовыми типами данных.

Получение навыков в организации ввода/вывода значений стандартных типов данных.

Получение практических навыков работы в диалоговом режиме.

Подключение модуля CRT, изучение порядка действий при выводе данных на экран дисплея (управление курсором, задание цвета фона экрана и цвета текста, выводимого на экран).

Раздел III. Основные алгоритмические структуры и их реализация

Тема 3.1. Операторы ветвления: if.

3. Решение задач с условием

Освоение простейшей структуры программы с условием (сокращенная и полная форма записи).

Получение навыков в организации программ с условием.

Тема 3.2. Операторы ветвления: case.

4. Решение задач на множественный выбор

Освоение структуры программы, в которой используется для своей реализации оператор множественного выбора Case

Тема 3.3. Операторы цикла: for

5. Организация циклов с помощью оператора FOR

Освоение структуры программы, содержащей оператор цикла с параметром.

Получение навыков в организации программы, содержащей цикл

Тема 3.4. Операторы цикла: while

6. Организация циклов с помощью оператора WHILE

Освоение структуры программы, содержащей оператор цикла с предусловием.

Получение навыков в организации программы, содержащей цикл

Тема 3.5. Операторы цикла: repeat

7. Организация циклов с помощью оператора REPEAT

Освоение структуры программы, содержащей оператор цикла с постусловием.

Получение навыков в организации программы, содержащей цикл

Раздел IV. Процедуры и функции

Тема 4.1. Подпрограммы

8. Организация программ с использованием процедур

Освоение структуры программы, в которой используется для своей реализации процедуры

Тема 4.2. Параметры и аргументы, связь формальных и фактических параметров

9. Организация программ с использованием функций

Освоение структуры программы, в которой используется для своей реализации функции

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

Тема 5.2. Примеры рекурсивного программирования

10. Организация программ с использованием рекурсий

Освоение структуры программы, в которой используется для своей реализации рекурсии

Раздел VI. Типовые задачи обработки структурированных данных

Тема 6.3. Методы работы с элементами одномерного массива

11. Решение задач на обработку элементов одномерного массива

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

Тема 6.5. Сортировка простым выбором и простыми обменами

12. Решение задач на сортировку элементов массива

Изучение алгоритмов сортировки массива

Андреева Т.А. Программирование на языке Pascal / Т.А. Андреева, Интернет-университет информационных технологий - ИНТУИТ.ру, 2006

Тема 6.7. Методы работы с элементами двумерного массива.

12. Решение задач на обработку элементов двумерного массива

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

Раздел V. Символы и строки. Множества

Тема 7.1. Приемы работы с символьными и строковыми данными

13. Решение задач по обработке символьных данных

Получение навыков в написании программ, содержащих символьную и строковую информацию

Тема 7.2. Стандартные функции и процедуры обработки строк

14. Решение задач по обработке строковых данных

Получение навыков в написании программ, содержащих символьную и строковую информацию

Тема 7.3. Описание множеств. Операции со множествами

15. Решение задач по обработке множественного типа

Раздел IX. Структурированный тип записи

Тема 9.2. Использование таблиц с разнотипными полями. Записи.

16. Решение задач по обработке структурированного типа - запись

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]