07.06.2019
5 июня Что порешать по физике
30 мая Решения вчерашних ЕГЭ по математике
Требовалось написать программу, при выполнении которой с клавиатуры считывается положительное целое число N, не превосходящее 10 9 , и определяется сумма цифр этого числа. Программист торопился и написал программу неправильно.
Бейсик | Python |
---|---|
using namespace std;
cout « sum « endl;
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа 256.
2. Приведите пример такого трёхзначного числа, при вводе которого программа выдаёт правильный результат.
3. Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки:
1) выпишите строку, в которой сделана ошибка;
2) укажите, как исправить ошибку, т. е. приведите правильный вариант строки.
Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.
Решение использует запись программы на Паскале. Допускается использование программы на четырёх других языках.
1. Программа выдаст 2.
2. Пример числа, для которого программа выдаст верный результат: 100.
Заметим, что программа выдаёт верный результат для любого трёхзначного числа, у которого сумма цифр равна цифре в старшем разряде.
3. Возможные варианты исправления для языка Паскаль:
Найдите ошибки. Допишите необходимые операторы и выполните программу на компьютере. (Проверка 5!=120, 6!=720).
Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 109, и выводится максимальная цифра этого числа. Программист торопился и написал программу неправильно. (Ниже для Вашего удобства программа представлена на четырёх языках программирования.)
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа 384.
2. Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки:
1) выпишите строку, в которой сделана ошибка;
2) укажите, как исправить ошибку, — приведите правильный вариант строки. Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.
Содержание верного ответа
Решение использует запись программы на Паскале. Допускается использование программы на трёх других языках программирования.
Программа выведет число 9.
Первая ошибка. Неверная инициализация переменной в строке
Возможный вариант исправления:
Вторая ошибка. Неверное присваивание при поиске максимума.
Строка с ошибкой:
В этой строке необходимо поменять местами переменные, то есть исправить её на
Что такое подготовка к ЕГЭ/ОГЭ в онлайн-школе Тетрика?
👩 Опытные преподаватели
🖥 Современная цифровая платформа
📈 Отслеживание прогресса
И, как следствие, гарантия результата 85+ баллов!
→ Запишись на бесплатное вводное занятие ← по ЛЮБОМУ предмету и оцени свой уровень уже сейчас!