Ребят мне не могу сделать блок схему к программе я туплю и не понимаю мне говорят не правильно делаю
s: string;
len, i, j: integer;
begin
write('Введите строку ');
readln(s);
len:= length(s);
i:= 1;
j:= 0;
while i<=len do begin
if s[i] <> ' ' then begin
j:= j+1;
i:= i+1;
end
else begin
if j < 5 then begin
delete(s,i-j,j+1);
len:= length(s);
i:= i-j;
j:= 0;
end
else begin
i:= i+1;
j:= 0;
end;
end;
end;
if j < 5 then
delete(s,i-j,j);
writeln(s);
readln
end.
Вообще говоря, на скорость передачи данных есть физическое ограничение сверху: скорость передачи информации не может быть больше скорости света. Это следствие из теории, начало которой положил Эйнштейн, и которая на данный момент подтверждается экспериментально. Почему в нашем мире физика такая, какая она есть, – вопрос метафизический и едва ли имеет конкретный ответ.
В случае с конкретными каналами связи также есть физические ограничения. Например, для оптоволоконных соединений ограничивающие факторы – дисперсия внутри волокна и количество мод, также на скорость влияют частота модуляции излучения лазера и т.д.
programm reshenie;//название программы(название reshenie можно заменить любым другим)
var x, y, a:Real;//создаю переменные и пишу что они не целые(real)
begin//начало программы
writeln ('Введите сколько наклеек фей накопилось у Пети');//вывод текста
readln(x);//ввод значения x пользователем
writeln (Введите сколько накопилось у Маши');//вывод текста
a:=x/y;//пишем, что а равен значению x деленного на y
writeln ('Петя сможет выменять ' + a + ' ' + 'наклеек супергероев');//вывод текста
readln;//для того чтобы программа ждала нажатия кнопки enter
end.//конец