РУҚА
24

Жауабы: Іздеу минимальной цифры

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

1) 3. 2) Например, 124. 3) Исправления в Python: minDigit = 10; if minDigit == 10:

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

Условие

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

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

Ниже приведён вариант программы на языке Python:

```python
N = int(input())
minDigit = N % 10
while N > 0:
digit = N % 10
if digit % 4 == 0:
if digit < minDigit:
minDigit = digit
N = N // 10
if minDigit == 0:
print("NO")
else:
print(minDigit)
```

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

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

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

Считать, что 0 не является цифрой, кратной 4.

Предложить заменить несколько строк одной новой программой.

Не исправить условие вывода NO после изменения начального значения minDigit.

Указать число 123 как пример корректной работы программы.

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

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

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

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