УМК ШКОЛА



** Программы с циклом FOR
 

Страницы:

Задания - решение
№ 25 Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках).

РЕШЕНИЕ:

M равно Т, при котором функция 2*(T*T-16)*(T*T-16)+5 принимает наименьшее значение

2*(T*T-16)*(T*T-16)+5 наименьшее

2(T2-16)2+5 наименьшее

T2-16 наименьшее

T2-16 = 0

T2=16

T=±4

Так как цикл FOR T=A TO B (FOR T=-11 TO 11 ) первым будет значение T= - 4 ⇒ М= - 4

- 4 + 6 = 2

Ответ: 2

№ 26 Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от –1000 до 1000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести минимальное значение среди положительных элементов массива, кратных 5. Если в исходном массиве нет элемента, значение которого положительно и делится на 5, то вывести сообщение «Не найдено».

Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии (например, в образце, записанном на естественном языке).
РЕШЕНИЕ:

№ 27 Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках).

РЕШЕНИЕ:

M равно t, при котором функция 2*(t*t-4)*(t*t-4)+66 принимает наибольшее значение

2*(t*t-4)*(t*t-4)+66 наибольшее

2(t2-4)2+66 наибольшее

FOR T=-10 TO 25

t2-4 наибольшее при t=25

Ответ: 25

№ 28 Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках).

РЕШЕНИЕ:

M равно Т, при котором функция (T*T-9)*(T*T-9)+5 принимает наименьшее значение

(T*T-9)*(T*T-9)+5 наименьшее

(T2-9)2+5 наименьшее

T2-9 наименьшее

T2-9 = 0

T2=9

T=±3

Так как цикл FOR T=A TO B (FOR T=-13 TO 13 ) первым будет значение T= - 3 ⇒ М= - 3

- 3 + 17 = 14

Ответ: 14


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



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