РУҚА
24

Жауабы: Исправление программы обработки цифр

ЕГЭ · Информатика · Тапсырма 24 · Бағдарламалау негіздері
ЖоғарыФИПИ2B38DCТолық шешім≈ 15 минут
Ненің шығуы керек

Для 145 программа выведет 1; пример трёхзначного числа — 102; исправления: count = 1 заменить на count = 0, а count = count + digit — на count = count + 1.

У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.

Условие

На обработку поступает натуральное число, не превышающее $10^9$. Нужно написать программу, которая выводит на экран количество цифр этого числа, делящихся на 3. Если в числе нет цифр, делящихся на 3, на экран требуется вывести «NO».

Напоминание: 0 делится на любое натуральное число.

Программист написал программу неправильно. Последовательно выполните следующие действия:
1. Напишите, что выведет эта программа при вводе числа 145.
2. Приведите пример такого трёхзначного числа, при вводе которого программа выдаёт верный ответ.
3. Найдите все ошибки в этой программе. Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки выпишите строку, в которой сделана ошибка, и приведите правильный вариант этой строки.

Достаточно указать ошибки и способ их исправления для одного языка программирования. Требуется найти ошибки в имеющейся программе, а не написать свою программу, возможно, использующую другой алгоритм решения. Исправление каждой ошибки должно затрагивать только строку, в которой находится ошибка.

Тапсырманы ашып, өзіңіз шешіңіз

Где здесь ошибаются

Указать, что при вводе 145 программа выводит NO, не учитывая ошибочную инициализацию count.

Заменить count = count + digit на подсчёт суммы цифр вместо увеличения количества найденных цифр на единицу.

Не учесть, что 0 делится на 3, и привести неподходящий пример трёхзначного числа.

Записать исправления сразу для нескольких языков, хотя достаточно бір тілдің.

Откуда взялся этот ответТалдау бөлінген 6 қадам: видно каждое преобразование и где теряется балл.
Шешімді ашу

Тапсырмаға жауап 24 ЕГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Сондықтан жанында есептеулер бар: олардан жауаптың неге негізделгені көрінеді, және тек қана нәтижемен емес, шешім барысын да салыстыруға болады.

Задача из темы «Бағдарламалау негіздері»: в ней 160 задач — әрқайсысының жауабы мен қадамдық талдауы бар. Тіркелу қажет емес.