Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 307
от 11.02.2007, 20:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 236, Экспертов: 59
В номере:Вопросов: 2, Ответов: 4


Вопрос № 74468: Тема: "Составление и отладка программы для обработки текстовой информации" Напишите пожалуйста программу кзаданию: Выписать из заданого текста все слова, длина которых превышает 7 символов. Текст: Символьными называются ма...
Вопрос № 74471: Здравствуйте эксперты! Ни как не получается составить блок-схему на прогу. Нужна ваша помощь. Код программы в приложении. И еще вопрос отличается ли бдлок-схемы языков С++ и Паскаль. Заранее благодарен!!!...

Вопрос № 74.468
Тема: "Составление и отладка программы для обработки текстовой информации"

Напишите пожалуйста программу кзаданию: Выписать из заданого текста все слова, длина которых превышает 7 символов.

Текст: Символьными называются массивы состоящие из элементов символьного типа, если в качестве индекса символьного массива используется ограниченный целый тип, то такие массивы называют строковыми.
Отправлен: 06.02.2007, 20:19
Вопрос задал: Obornev Stas/vulf (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.44 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное