Вопрос № 74468: Тема: "Составление и отладка программы для обработки текстовой информации"
Напишите пожалуйста программу кзаданию: Выписать из заданого текста все слова, длина которых превышает 7 символов.
Текст: Символьными называются ма...Вопрос № 74471: Здравствуйте эксперты! Ни как не получается составить блок-схему на прогу. Нужна ваша помощь. Код программы в приложении. И еще вопрос отличается ли бдлок-схемы языков С++ и Паскаль. Заранее благодарен!!!...
Вопрос № 74.468
Тема: "Составление и отладка программы для обработки текстовой информации"
Напишите пожалуйста программу кзаданию: Выписать из заданого текста все слова, длина которых превышает 7 символов.
Текст: Символьными называются массивы состоящие из элементов символьного типа, если в качестве индекса символьного массива используется ограниченный целый тип, то такие массивы называют строковыми.
Отвечает: Яна
Здравствуйте, Obornev Stas/vulf!
var s:string;
m,i,j:integer;
begin
Readln(s);
m:=1;
for i:=1 to Length(s) do
if s[i] =' ' then
begin
for j:=m to i-1 do write(s[i]);
writeln();
m=i+1;
end;
end.
Ответ отправила: Яна (статус: 4-ый класс)
Ответ отправлен: 06.02.2007, 20:50
Отвечает: Bingo
Здравствуйте, Obornev Stas/vulf!
Создайте пустой файл и скопируйте текст из приложения. Все пояснения увидите открыв файл
в паскале(из-за кодировки MS-DOS).
Приложение:
--------- Все получится!
Ответ отправил: Bingo (статус: 1-ый класс)
Ответ отправлен: 06.02.2007, 20:56
Отвечает: Verena
Здравствуйте, Obornev Stas/vulf!
Вот сам процесс выделения и "выписывания" слов:
i:=0;
n:=0; //начало слова
k:=0; //конец слова
while i<=length (txt) do //цикл до конца текста - переменной txt типа string
begin
if txt[i]<>' ' then n:=i else begin inc (i); continue; end; //если текущий символ - //пробел, то переход на следующую итерацию, иначе запоминаем индекс начала слова
while txt [i]<>' ' do inc (i); //ищем конец слова, т.е. пробел
k:=i-1; //запоминаем конец слова - символ перед пробелом
if (k-n+1)>7 then write (copy (txt, n, k-n+1)); //выписываем слово на экран, если его длина больше 7 символов
inc (i);
end;
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: 4-ый класс)
Ответ отправлен: 06.02.2007, 21:32
Вопрос № 74.471
Здравствуйте эксперты! Ни как не получается составить блок-схему на прогу. Нужна ваша помощь. Код программы в приложении. И еще вопрос отличается ли бдлок-схемы языков С++ и Паскаль. Заранее благодарен!!!
Приложение:
Отправлен: 06.02.2007, 20:24
Вопрос задал: Almeh (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Яна
Здравствуйте, Almeh!
Блок-схема не имеет связи с языком, а только с алгоритмом.
Ответ отправила: Яна (статус: 4-ый класс)
Ответ отправлен: 06.02.2007, 20:38