Выберите неверные утверждения
1. на этапе постановки задачи нужно понять условие задачи, выделить исходные и результирующие данные и понять отношения между ними.
2. Результатом работы на этапе программирования,является алгоритм, который чаще всего записывается в форме блок-схемы
3. После формализации задачи следует этап создание алгоритма
На какое кол-во этапов можно разделить решение задачи с компьютера:
1.-4
2.-5
3.-6
Какие действия выполняются на этапе программирования?
1.условие задачи записывается каким либо формальным языком
2. выделяются исходные и результирующие данные, а так же отношения между ними
3. алгоритм записывается на каком-нибудь языке программирования
4. проверяется, работает ои программа
1. Встречен repeat но нет until
2. Есть 3 begin, но только 2 end
3. Константа N лишняя. Нигде в программе не используется
После исправления ошибок программа с краткими комментариями будет выглядеть так:
program Zinaida;
var
i, k: integer;
inString: String;
isize, count: integer;
begin
write('String: ');
readln(inString); //ввод текста
k := length(instring); //длина текста
if instring[k] = '.' then dec(k);
//цикл для поиска пробелов и
//слов с длиной 5 символов
for i := 1 to k do
begin
if instring[i] <> ' ' then inc(isize);
if (instring[i] = ' ') or (i = k) then
begin
//если длина слова = 5 то увеличиваем count на 1
if isize = 5 then inc(count);
isize := 0;
end;
end;
write('Количество слов из пяти букв', count);
end.