Информатика

Всё о сервере, форум!
Основы программирования
ИНФОРМАЦИОННО-РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ

ИНФОРМАТИКА: ЕГЭ, ТЕОРИЯ, ПРАКТИКА, ТЕСТЫ

Условие WHILE Определите число, которое будет напечатано в результате выполнения программы
ЕГЭ, ДОМАШНИЕ ЗАДАНИЯ > Алгоритмизация и программирование > Условие WHILE Определите число, которое будет напечатано в результате выполнения программы
 
Страницы:

Содержание заданий и решения
Example
Общий метод решения

Example
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).

РЕШЕНИЕ:
S=0 N=0
Результат выполнения программы:
Условие S≤257S=S+25N=N+2
0≤257S=0+25=25N=0+2=2
25≤257S=25+25=50N=2+2=4
50≤257S=50+25=75N=4+2=6
75≤257S=75+25=100N=6+2=8
100≤257S=100+25=125N=8+2=10
125≤257S=125+25=150N=10+2=12
150≤257S=150+25=175N=12+2=14
175≤257S=175+25=200N=14+2=16
200≤257S=200+25=225N=16+2=18
225≤257S=225+25=250N=18+2=20
250≤257S=250+25=275N=20+2=22
275≤257 ---- ---

Ответ: 22

Example
Ниже на четырёх языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 3. Допускается диапазон значений для величин целого типа: от –231 до 231 – 1.

РЕШЕНИЕ:

C=0 если число Х четное.
Так как А=2, то четных чисел 2
Так как В=3, то нечетных чисел 3
Число 2+3=5 значное

Наибольшее 99988

Ответ: 99988


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

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

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

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

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

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

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

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

2.



Example
Определите число, которое будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).

РЕШЕНИЕ:
S=0 N=0
Результат выполнения программы:
Условие S≤425S=S+10N=N+2
0≤425S=0+10=10 N=0+2=2 =2*1
10≤425S=10+10=20 N=2+2=4= 2* 2
20≤425S=20+10=30 N=4+2 =6=2* 3
..................
420≤425S=420+10=430 N=2*43=86
430≤425 ---- ---

Ответ: 86

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

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

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

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

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

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

1. 4

2. Если N=10 результат 2

3.



Страницы:
 
При копировании материала с сайта активная ссылка обязательна!
Сайт управляется SiNG cms © 2010-2015