
- •1.2. Понятие алгоритма. Словесное задание алгоритмов
- •III. Тело алгоритма.
- •1.3. Типы алгоритмов. Операция присваивания
- •1.4. Графическое задание алгоритмов. Блок-схемы. Исполнение алгоритмов
- •2. Структурное программирование. Общие сведения по алгоритмическому языку паскаль и его среде разработки
- •2.1. Предпосылки появления и основные принципы структурного программирования
- •2.2. Язык программирования Турбо Паскаль. Единая интегрированная среда разработчика Turbo Pascal 7.0 (tp 7.0), структура ее диалогового окна и основные команды
- •2.3. Компилятор языка Паскаль Free Pascal ( fpc). Среда разработки Free Pascal ide
- •3. Основные элементы языка Паскаль. Алфавит. Идентификаторы. Типы данных. Выражения. Операции. Отношения. Математические функции в языке Паскаль
- •3.1. Синтаксис и семантика в описании алгоритмического языка. Алфавит языка Турбо-Паскаль
- •3.2. Элементарные конструкции языка Паскаль
- •3.3. Общая структура типов данных. Простые типы в языке Паскаль
- •3.4. Выражения, математические, логические операции, отношения, математические функции в языке Паскаль
- •3.5. Память пк, сегментная адресация, динамическая память
- •3.6. Указатели и динамические переменные
- •3.6.1. Виды указателей и их описание
- •3.6.2. Действия с указателями
- •3.6.3. Выделение и освобождение динамической памяти
- •4. Составной Оператор. Понятия функции и процедуры. Пользовательский интерфейс, Структура программ на языке Паскаль
- •4.1. Составной оператор, понятия функции и процедуры в языке Паскаль
- •4.2. Понятие интерфейса пользователя. Средства создания текстового пользовательского интерфейса в Паскале
- •4.3. Реализация базовых функций интерфейса по вводу и выводу данных в Паскале
- •4.4. Использование библиотеки crt для создания текстового пользовательского интерфейса
- •Рассмотрим выполнение отдельных функций по работе с текстовым экраном при помощи подпрограмм из библиотеки crt.
- •Процедуры работы со звуком.
- •Процедура ожидания.
Процедуры работы со звуком.
1. Sound(hz : Word) - включение звукового сигнала с частотой hz Герц.
2. NoSound - выключение звукового сигнала.
Процедура ожидания.
Delay(ms : Word) - приостанавливает исполнение программы на ms миллисекунд. Практически время задержки зависит от тактовой частоты процессора ПК.
Пример кода для создания звука частотой 150 Гц в течении 0,5 секунды = 500 миллисекунд
Sound(150); { Звук с частотой 150 Гц } Delay(500); { Задержка на 500 миллисекунд } NoSound; { Выключение звука }
В приведенных выше примерах были рассмотрены статические методы
Практически время задержки зависит от тактовой частоты процессора ПК.
Вопросы для проверки знаний.
1. Какие действия выполняют процедуры и функции библиотеки CRT?
2. Какие действия выполняют функции библиотеки CRT для работы с клавиатурой KeyPressed и ReadKey?
3. Какие процедуры библиотеки CRT задают цвета выводимых на экран символов и фона? Назовите два способа задания цвета.
4. Как в Паскале можно очистить экран или окно ?
5. Как в Паскале можно задать окно - прямоугольную область экрана ?
6. Какие в Паскале есть процедуры и функции для работы с курсором ?
7. Какие в Паскале есть процедуры и функции для работы со звуком ?