Модуль CRT - Создать окно и ввести в него небольшой текст - Turbo Pascal

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

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

Здравствуйте, требуется помощь в написании программы:
Создать окно и ввести в него небольшой текст. Слова разделять пробелами. Организовать новое окно, в котором будет выводиться этот текст следующим образом: слова появляются друг за другом с интервалом 3 сек. В течении этих трех секунд звучит звуковой сигнал.
Заранее спасибо за помощь.

Решение задачи: «Модуль CRT - Создать окно и ввести в него небольшой текст»

textual
Листинг программы
uses crt;
var s:string;i,j,x:integer;c:char;
s1:array [1..10] of string;
begin
clrscr;
window(5,3,35,15);
textbackground(6);
clrscr;
readln(s);
j:=1;
for i:=1 to ord(s[0]) do
begin
s1[j]:=s1[j]+s[i];
if s[i]=' ' then j:=j+1;
end;
 
window(5,3,35,15);
textbackground(5);
textcolor(1);
clrscr;
for i:=1 to j do
begin
writeln(s1[i]);delay(50000);
end;
readkey;
textmode(3);
sound(1200);delay(3000);nosound;
end.

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

  1. Подключается библиотека CRT.
  2. Объявляются переменные: s - строка, в которую будет вводиться текст; i, j, x - целые числа; c - символ.
  3. Объявляется массив s1 размером [1..10] of string.
  4. Выводится сообщение на экран и очищается экран.
  5. Пользователю предлагается ввести текст.
  6. Инициализируется переменная j.
  7. Запускается цикл for, который проходит по каждому символу введенного текста.
  8. Внутри цикла происходит следующее:
    • Переменная s1[j] инициализируется значением s1[j-1] (так как индексация в паскале начинается с 0).
    • Если текущий символ является пробелом, то переменная j увеличивается на 1.
  9. Выводится сообщение на экран.
  10. Очищается экран.
  11. Запускается цикл for, который проходит по каждому символу введенного текста.
  12. Внутри цикла происходит следующее:
    • Выводится значение переменной s1[i].
    • Задержка в 50000 мс (5 секунд).
  13. Пользователю предлагается ввести ключевую клавишу.
  14. Выводится код на экране.
  15. Отключается звук.
  16. Выводится режим вывода текста.

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


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

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

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