Лучшие помощники
- Megamozg 2180 б
- Matalya1 1800 б
- DevAdmin 1690 б
- arkasha_bortnikov 840 б
- Dwayne_Johnson 840 б
15 января 2023 02:19
1094
Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 10^9, и выводится количество цифр этого числа. Программист торопился и написал программу неправильно:var N: longint;
count: integer;
begin
readln(N);
count := 1;
while N > 1 do begin
count := count + 1;
N := N div 10;
end;
writeln(count);
end.
Последовательно выполните следующее:
Определите, что выведет программа при вводе числа 123.
Укажите одно число, для которого программа выводит неверный результат.
Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки:
а) выпишите строку, в которой сделана ошибка;
б) укажите, как надо исправить ошибку - приведите правильный вариант строки.
Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, имеющую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.
1
ответ
При вводе числа 123 программа выведет 3.
Для числа 2 программа выведет 2, что неверно
Ошибки в 5 и 6 строках.
1) а) 5 строка (count := 1;)
б) count := 0;
2) a) 6 строка (while N > 1 do begin)
б) while N >= 1 do begin
Для числа 2 программа выведет 2, что неверно
Ошибки в 5 и 6 строках.
1) а) 5 строка (count := 1;)
б) count := 0;
2) a) 6 строка (while N > 1 do begin)
б) while N >= 1 do begin
0
·
Хороший ответ
17 января 2023 02:19
Остались вопросы?
Еще вопросы по категории Информатика
Реферат – сервисы игрового стриминга. Как работают? . (GFN и аналогичные)...
Программа это : А) алгоритм, записанный на языке программирование В) набор команд операционной системы компьютера С) ориентированный граф, указывающи...
Определите значения переменных a, b и с после выполнения программного кода: s='КАЛИНА' a=s.cоunt('А') b=s.find('Л') c=s.replаce('К','М'...
Корневым каталогом называется… * каталог верхнего уровня каталог нижнего уровня каталог самого верхнего уровня каталог среднего уровня...
На рисунке изображен частично заполненный фрагмент таблицы истинности логической функции F(X,Y,Z) = НЕ (X И Y) ИЛИ Z. Заполните последний столбец. В о...
Все предметы