Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 20:21   #1
Gerberka
Пользователь
 
Регистрация: 05.04.2010
Сообщений: 14
По умолчанию блок-схема

вот к этой задачи
var s: string;
inside: boolean;
i, j, k, len: integer;
begin
readln(s); { читаем строку }
inside := False;
{ цикл по всем символам строки }
for i:=1 to length(s) do begin
{ если латинская буква }
if s[i] in ['a'..'z','A'..'Z'] then
if inside then
len := len+1 { не первая буква слова }
else begin { первая буква слова }
len := 1;
inside := True;
end
else { если не латинская буква }
if inside then begin { закончилось слово }
inside := False;
{ шифруем len символов «назад» }
for j:=1 to len do begin
k := Ord(s[i-j]) + len; { сдвиг кода }
{ цикличность при выходе за границы }
if s[i-j] in ['a'..'z'] then
if k > Ord('z') then k := k - 26;
if s[i-j] in ['A'..'Z'] then
if k > Ord('Z') then k := k - 26;
s[i-j] := Chr(k); { новый символ }
end;
end;
end;
{ вывод результата }
writeln(s);
end.
Gerberka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок схема Лёха Помощь студентам 32 18.12.2010 18:42
Блок-схема hoR1 Помощь студентам 1 06.05.2010 15:00
блок схема lowepro Помощь студентам 0 22.01.2010 23:05
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10