Программа со звуками - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

надо составить не большую песенку из нескольких нот (например Чижик-пыжик). Помогите плз

Решение задачи: «Программа со звуками»

textual
Листинг программы
Uses CRT;
procedure Z;
begin
Delay(500);
nosound;
Delay(20);
end;
Procedure mi;
Begin
sound(659);
Z;
End;
Procedure do1;
Begin
sound(523);
Z;
End;
Procedure fa;
Begin
sound(698);
Z;
End;
Procedure re;
Begin
sound(587);
Z;
End;
Procedure sol;
Begin
sound(784);
Z;
End;
Procedure lya;
Begin
sound(880);
Z;
End;
Procedure si;
Begin
sound(988);
Z;
End;
BEGIN
clrscr;
mi; do1; mi; do1; fa; mi; re; sol; sol; lya; si; do1; do1; do1;
readln
End.

Объяснение кода листинга программы

  1. В коде используется библиотека CRT, которая предоставляет функции для работы с консолью.
  2. Функция Delay(500) задерживает выполнение программы на 500 миллисекунд.
  3. Функция nosound отключает звуковое воспроизведение.
  4. Процедура Z не имеет параметров и выполняет задержку в 20 миллисекунд.
  5. Процедура mi воспроизводит звук с частотой 659 Гц.
  6. Процедура do1 воспроизводит звук с частотой 523 Гц.
  7. Процедура fa воспроизводит звук с частотой 698 Гц.
  8. Процедура re воспроизводит звук с частотой 587 Гц.
  9. Процедура sol воспроизводит звук с частотой 784 Гц.
  10. Процедура lya воспроизводит звук с частотой 880 Гц.
  11. Процедура si воспроизводит звук с частотой 988 Гц.
  12. Программа начинается с инициализации консоли.
  13. Программа вызывает процедуры mi, do1, fa, re, sol, sol, lya, si, do1, do1, do1.
  14. Программа считывает ввод пользователя с помощью функции readln.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы