Технический форум

Технический форум (http://www.tehnari.ru/)
-   Форум программистов (http://www.tehnari.ru/f22/)
-   -   Паскаль. Программа выводящая в перевернутом виде каждое слово (http://www.tehnari.ru/f22/t86508/)

Rival 18.03.2013 14:37

Паскаль. Программа выводящая в перевернутом виде каждое слово
 
Есть программа, выводящая в перевернутом виде каждое слово. Помогите под нее сделать блок-схему

Код:

program words_revers_simp;
var 
 S: string;
 nach_slova, i,j: integer;

begin    //ввод строки 
 write('enter a line of text > '); 
 readln(S);    //обработка 
 nach_slova:= 1;  //первое слово начинается с 1-го символа строки   
 //ищем конец слова = начало следующего слова 
 for i:=1 to Length(S) do
  begin    //если это конец строки то пишеи слово и выходим из цикла 
  if i = Length(S) then
    begin     
    for j:= i downto nach_slova do write (S[j]);       
    break;   
    end;    //если нашли пробел - значит у нас есть конец слова   
 //пишем его и ищем конец следующего   
  if S[i] = ' ' then
    begin     
    for j:= i -1 downto nach_slova do write(S[j]);       
    write(' ');     
    nach_slova:= i + 1; //теперь начало слова - след. символ после  пробела   
    end;   
  end;   
 writeln;
end.


Rival 18.03.2013 14:41

Извините, но не могу расположить нормально код. Да еще и во втором сообщении не тот пихнул.

Vladimir_S 18.03.2013 14:54

Цитата:

Сообщение от Rival (Сообщение 882808)
Извините, но не могу расположить нормально код.

Поправил.
Цитата:

Сообщение от Rival (Сообщение 882808)
Да еще и во втором сообщении не тот пихнул.

Убрал.


Часовой пояс GMT +4, время: 00:56.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.