УМК ШКОЛА



** Програмы с условием WHILE
 

Страницы:

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

РЕШЕНИЕ:
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

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

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

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

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

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

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

1. 4

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

3.



№ 7 Ниже на четырёх языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 14, а потом 5.

РЕШЕНИЕ:



Ответ: 59

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


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

Ответ: 44


Страницы:
 
Перейти на другой форум:



Логин: Пароль: Забыли пароль?Регистрация
Сайт сделан на SiNG cms © 2010-2020