Поиск ошибок в программе. Подготовка к решению задачи 24 - Алгоритмы

Информатика и ИКТ - ЕГЭ Практикум и диагностика - Учебное пособие для общеобразовательных организаций

Поиск ошибок в программе. Подготовка к решению задачи 24 - Алгоритмы

Задание 4.16.1. Программа должна определять наименьшую цифру в заданном натуральном числе. С клавиатуры считывается натуральное число N, не превосходящее 109, и выводится минимальная цифра этого числа. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

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

1. Что выведет эта программа при вводе числа 547?

Ответ: ________________.

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

Ответ: ________________.

Для каждой ошибки:

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

Ответ: ________________.

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

Ответ: ________________.

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

Задание 4.16.2. Программа должна определять количество единиц в десятичной записи заданного натурального числа. С клавиатуры считывается натуральное число N, не превосходящее 109, и выводится количество единиц в десятичной записи этого числа. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

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

1. Что выведет эта программа при вводе числа 2171?

Ответ: ________________.

2. Приведите пример числа, для которого программа работает правильно.

Ответ: ________________.

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

Ответ: ________________.

Для каждой ошибки:

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

Ответ: ________________.

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

Ответ: ________________.

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

Задание 4.16.3. С клавиатуры считывается натуральное число N, не превосходящее 109. Программа должна выводить максимальную чётную цифру этого числа. Если таких цифр нет, нужно вывести на экран “NO”. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

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

1. Что выведет эта программа при вводе числа 427?

Ответ: ________________.

2. Приведите пример числа, для которого программа работает правильно.

Ответ: ________________.

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

Для каждой ошибки:

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

Ответ: ________________.

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

Ответ: ________________.

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

Задание 4.16.4. С клавиатуры считывается натуральное число N, не превосходящее 109. Программа должна выводить сумму цифр этого числа. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

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

1. Что выведет эта программа при вводе числа 528?

Ответ: ________________.

2. Приведите пример числа, для которого программа работает правильно.

Ответ: ________________.

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

Ответ: ________________.

Для каждой ошибки:

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

Ответ: ________________.

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

Ответ: ________________.

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

Задание 4.16.5. Требовалось написать программу, которая вводит с клавиатуры последовательность из n целых чисел (n=4), и выводит на экран сумму отрицательных чисел среди этой последовательности. Если в последовательности нет отрицательных чисел, программа должна вывести 0. Известно, что вводимые числа не превышают по модулю 1000. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

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

1. Что выведет эта программа при вводе чисел -1 1 3 -5?

Ответ: ________________.

2. Приведите пример такой входной последовательности, при которой программа работает верно.

Ответ: ________________.

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

Ответ: ________________.

Для каждой ошибки:

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

Ответ: ________________.

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

Ответ: ________________.

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

Задание 4.16.6. Требовалось написать программу, которая вводит с клавиатуры натуральное число N (N<109) и выводит на экран наибольшую цифру числа. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

Выполните следующие действия:

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

Ответ: ________________.

2. Приведите пример такого числа, при котором программа работает верно.

Ответ: ________________.

3. Укажите все ошибки в программе и исправьте их. Для этого для каждой ошибки: выпишите строку, которая написана неправильно, и приведите правильный вариант строки.

Ответ: ________________.

Задание 4.16.7. Требовалось написать программу, которая вводит с клавиатуры последовательность из n целых чисел (n=4), и выводит на экран сумму чётных чисел среди этой последовательности. Если в последовательности нет чётных чисел, программа выводит “NO”. Известно, что вводимые числа не превышают по модулю 1000. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

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

1. Что выведет эта программа при вводе чисел 1 2 3 -4?

Ответ: ________________.

2. Приведите пример такой входной последовательности, при которой программа работает верно.

Ответ: ________________.

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

Ответ: ________________.

Для каждой ошибки:

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

Ответ: ________________.

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

Ответ: ________________.

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

Задание 4.16.8. Требовалось написать программу, которая вводит с клавиатуры последовательность из n целых чисел (n=4), и выводит на экран количество нечётных чисел среди этой последовательности. Известно, что вводимые числа не превышают по модулю 1000. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

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

1. Что выведет эта программа при вводе чисел -1 1 -3 5?

Ответ: ________________.

2. Приведите пример такой входной последовательности, при которой программа работает верно.

Ответ: ________________.

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

Ответ: ________________.

Для каждой ошибки:

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

Ответ: ________________.

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

Ответ: ________________.

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

Задание 4.16.9. Требовалось написать программу, которая вводит с клавиатуры натуральное число N (N<109) и выводит на экран наибольшую чётную цифру числа. Если в числе нет чётных цифр, программа должна вывести “NO”. Программист торопился и написал программу неправильно.

Бейсик

Паскаль

Си

Алгоритмический язык

Выполните следующие действия:

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

Ответ: ________________.

2. Приведите пример такого числа, при котором программа работает неверно.

Ответ: ________________.

3. Укажите все ошибки в программе и исправьте их. Для этого для каждой ошибки: выпишите строку, которая написана неправильно, и приведите правильный вариант строки.

Ответ: ________________.






Для любых предложений по сайту: [email protected]