Требовалось написать программу при выполнении

Требовалось написать программу при выполнении

Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 109, и выводится максимальная цифра этого числа. Программист торопился и написал программу неправильно. (Ниже для Вашего удобства программа представлена на четырёх языках программирования.)

Последовательно выполните следующее.

1. Напишите, что выведет эта программа при вводе числа 384.

2. Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки:

1) выпишите строку, в которой сделана ошибка;

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

Содержание верного ответа

Решение использует запись программы на Паскале. Допускается использование программы на трёх других языках программирования.

Программа выведет число 9.

Первая ошибка. Неверная инициализация переменной в строке

Возможный вариант исправления:

Вторая ошибка. Неверное присваивание при поиске максимума.

Строка с ошибкой:

В этой строке необходимо поменять местами переменные, то есть исправить её на

Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 109, и выводится произведение цифр этого числа. Программист торопился и написал программу неправильно. (Ниже для Вашего удобства программа представлена на четырёх языках программирования.)

Последовательно выполните следующее.

1. Напишите, что выведет эта программа при вводе числа 325.

2. Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки:

1) выпишите строку, в которой сделана ошибка;

2) укажите, как исправить ошибку, — приведите правильный вариант строки.

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

Читайте также:  Внешний аккумулятор hiper sp20000 отзывы

Содержание верного ответа

Решение использует запись программы на Паскале. Допускается использование программы на трёх других языках программирования.

1. Программа выведет число 3.

2. Первая ошибка. Неверное вычисление произведения в цикле.

Строка с ошибкой:

3. Вторая ошибка. Программа выводит значение переменной digit, а не product. Строка с ошибкой:

Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 10^9, и выводится произведение цифр этого числа. Программист торопился и написал программу неправильно. (Ниже для Вашего удобства программа представлена на четырёх языках программирования. )var N, product: longint; digit: integer;begin readln(N); product:=N mod 10; while N >= 10 do begin digit:= N mod 10; product:= product*digit; N:= N div 10; end; writeln(product);end. Последовательно выполните следующее. 1. Напишите, что выведет эта программа при вводе числа 532.2. Найдите все ошибки в этой программе (их может быть одна или несколько) . Для каждой ошибки:1)выпишите строку, в которой сделана ошибка;2)укажите, как исправить ошибку, — приведите правильный вариант строки.Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.

Лучший ответ:

1) для числа 532 от напечатает 60
2) ошибка: product:=N mod 10;
нужно написать: product:=1;

Ссылка на основную публикацию
Теория ларина о гидридной земле
На фото Владимир Ларин "Региональная аномалия на глубине 1,5—2—2,5 км (в кристаллическом цоколе платформы) соберется в несколько мощных водородных потоков,...
Текстовый редактор word работа с изображениями
Microsoft Word предоставляет достаточно большие возможности работы с графикой. Наличие графических объектов в текстовых документах часто желательно, а в некоторых...
Теле2 150 гб в подарок как подключить
Супер акционный тариф! SIM-карта Tele2 с Тарифным планом “Интернет драйв” с наличием бесплатных бонусов 150 Gb - по 10 Gb...
Теплый пол под плитку какой лучше форум
В сезон холодов каждый хозяин стремится обогреть помещение при помощи эффективной системы с минимальным электропотреблением. Для этого сегодня применяется множество...
Adblock detector