Надежда Путякова
Надежда Путякова

Помогите составить блок-схему...

..Вот исходный код. Программы
var
s:string;
i,k:byte;
begin
write('Введите строку: ');
readln(s);
k:=0;
for i:=1 to length(s) do
if s in ['а'..'п','р'..'я','ё'] then
inc(k);
write('количество русских букв в строке=',k);
readln;
end.

Дана строка, подсчитать количество содержащихся в ней русских прописных букв.
Умею состовлять проги, но не умею рисовать блок-схемы.. . nikiforov.10@mail.ru

ЕМ
Ева Матиева

Блок-схемы - это не сложно. Рисуешь огурчик (прямоугольник со скруглёнными боковыми сторонами) и пишешь в нём "Начало". Затем рисуешь от него стрелочку вниз (из середины) . Под стрелочкой рисуешь параллелограмм (боковые стороны завалены вправо) и пишешь в нём "'Введите строку'". Стрелочка вниз. Ещё один параллелограмм с надписью "s". Стрелочка вниз. Прямоугольник с надписью "k:=0". Стрелочка вниз. Дальше цикл с параметром. Рисуешь как бы прямоугольник, но боковые стороны у него будут не прямыми, а как знаки "меньше" (слева) и "больше" (справа) . Должно получиться что-то, похожее на <=========>. Внутри этой фигуры пишешь "i = 1 .. length(s)". Стрелочка вниз. Рисуем ромб, внутри которого будет написано "s[ i ] in ['a'..'п', 'р'..'я', 'ё']". Из левой вершины ромба рисуешь стрелочку, которая изогнётся на 90 градусов и повернёт вниз. К ней пририсовываешь прямоугольник с надписью "inc(k)" внутри. От него нарисуешь линию, которая пойдёт сначала вниз, потом направо, потом вверх, потом влево и придёт к правой вершине ромба с условием. От этой линии нарисуй стрелочку, начало которой пойдёт от нижней границы линии, затем повернёт на 90 градусов влево, затем вверх, затем вправо и придёт к левому углу фигуры начала цикла (которая похожа на это <=========>). Из правого угла фигуры начала цикла нарисуй похожую стрелочку, которую надо привести под первый изгиб предыдущей стрелочки. От неё нарисуй параллелограмм с надписью "'количество русских букв в строке=',k". Стрелочка вниз. Пустой параллелограмм. Стрелочка вниз. Огурчик "конец". Ну вот, видишь, всё очень просто.

ps Когда будешь рисовать длинные гнутые стрелочки, следи, чтобы они ни с чем не пересекались. Также слева от ромбика напиши "да", а справа "нет".

Похожие вопросы
Помогите составить блок-схему с логарифмом
Помогите составить блок схему на С++
Помогите составить блок-схему, пожалуйста
помогите составить блок-схему
Блок-схема. Помогите составить
помогите составить блок схему))
Составить блок схему.
Помогите составить блок - схему
Помогите составить блок-схему!!!!
Помогите составить блок схему!