Программист торопился и написал программу неправильно

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+ баллов!
→ Запишись на бесплатное вводное занятие ← по ЛЮБОМУ предмету и оцени свой уровень уже сейчас!

Ссылка на основную публикацию
Adblock
detector