М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
nodirkamolov
nodirkamolov
15.03.2023 05:32 •  Информатика

Как решать с двумя функциями? var n, a, t:longint;
function F(x: longint): longint;
begin
F:= 2*(x-7)*(x-7)+7*x+7;
end;

function G(x: longint): longint;
begin
G:= 3*x*x - 107;
end;

begin
n:=20; a:=0;
for t:= 1 to 20 do begin
if (F(n) >= G(t)) then
a:=a+1;
end;
writeln(a);
end.

👇
Ответ:
varyuska
varyuska
15.03.2023

В программе есть 3 переменные n=20, a=0 и t (участвует в цикле от 1 до 20).

Запускается цикл (for ..) и в нем будет выполнятся это действие:

if (F(n) >= G(t)) then

a:=a+1;

В функцию F передается постоянно только одна переменная (n = 20)

Можно сразу посчитать чему будет равно значение в этой функции:

F:= 2*(x-7)*(x-7)+7*x+7 = F:= 2*(20-7)*(20-7)+7*20+7 = 485

F(n) = 485 постоянно

Дальше запускаем цикл for (t = от 1 до 20) и каждое значение t передается в функцию G и там производятся вычисления.

Итак

Цикл 1

t = 1

G(t) = G(1) = 3*x*x - 107 = 3*1*1 - 107 = -104

Проверка (if):

(F(n) = 485) >= (G(t) = -104)

так как 485 > -104, то к a прибавляется единица, так как a = 0, то a = 1 (a = a + 1 = 0 + 1 = 1)

a = 1

Цикл 2

t = 2

G(t) = G(1) = 3*x*x - 107 = 3*2*2 - 107 = -95

Проверка (if):

(F(n) = 485) >= (G(t) = --95)

так как 485 > -95, то к a прибавляется единица, так как a = 0, то a = 1 (a = a + 1 = 0 + 1 = 1)

a = 2

И так проделывать пока t не станет равной 20 (в каждом следующем цикле к t прибавлять 1 и в функции G высчитывать по формуле и сравнивать с функцией F)

В итоге a = 14

ответ: a = 14

4,5(74 оценок)
Открыть все ответы
Ответ:
g3force
g3force
15.03.2023
Делал на 1С, но при желании можно свои поставить операторы (своего языка, главное алгоритм

Процедура КнопкаВыполнитьНажатие(Кнопка)
 НужноСочинитьПесенок = 2019;
ПесенокВДень = 5;
 СочинилПесенок = 0;
КоличествоДней = 0;
 Пока СочинилПесенок < НужноСочинитьПесенок Цикл
   Если (СочинилПесенок + ПесенокВДень) > НужноСочинитьПесенок Тогда  ПесенокВДень = НужноСочинитьПесенок - СочинилПесенок;
КонецЕсли;
      СочинилПесенок = СочинилПесенок + ПесенокВДень;
   КоличествоДней = КоличествоДней + 1;
   Сообщить(Строка(КоличествоДней)+" день(ей) сочинил "+Строка(ПесенокВДень)+ " песенок. Всего сочинил "+Строка(СочинилПесенок));
 
 ПесенокВДень = ПесенокВДень + 1;
КонецЦикла;

 Сообщить("Понадобилось "+Строка(КоличествоДней)+ " дней");

КонецПроцедуры

Сообщения:
1 день(ей) сочинил 5 песенок. Всего сочинил 5
2 день(ей) сочинил 6 песенок. Всего сочинил 11
3 день(ей) сочинил 7 песенок. Всего сочинил 18

57 день(ей) сочинил 61 песенок. Всего сочинил 1 881
58 день(ей) сочинил 62 песенок. Всего сочинил 1 943
59 день(ей) сочинил 63 песенок. Всего сочинил 2 006
60 день(ей) сочинил 13 песенок. Всего сочинил 2 019
Понадобилось 60 дней
4,7(23 оценок)
Ответ:
crasavchik
crasavchik
15.03.2023
Кодирование текстовой информации: N - кол-во символов в алфавите, i - кол-во бит для кодирования 1 символа, k - кол-во символов в тексте. I - информационный объем текста. Если мы знаем N, то можем узнать сколько "весит" i (N=2^i, одна буква в битах). Если мы знаем i и k, то узнаем какой объем этого сообщения (I=i*k). То же самое в кодированием графической информации.
Кодирование графической информации: N - кол-во цветов в палитре, i - "вес" одного пикселя в битах, k (X * Y) - это разрешение изображения, т.е кол-во точек в изображении, а I - объем изображения, I = k * i.  
4,4(34 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ