Информатика, вопрос задал iiivaniiivaniv3 , 2 года назад

Задания по информатике, вступительные в 10 класс. (Прикреплено фото) Даже если не знаете решения, напишите тему/раздел что изучить и где смотреть. Пожалуйста, помогите, чем больше информации дадите, тем лучше. Спасибо!!!

Пусть функции

Приложения:

Ответы на вопрос

Ответил acmajor
1

Ответ:

Смотрите тему "Циклы от двух переменных" и операции ветвление по условию. Программа написана как пример (могут быть синтаксические ошибки)

Объяснение:

На мой взгляд программа должна иметь следующий вид:

Для начала формируем массив U^{n} _{m} (Примерно Паскаль, давно не писал. За синтаксис не ручаюсь, могут быть ошибки. Логику думаю увидите)

В начале программы нужно определить все переменные (присвоить константам цифровые значения). После чего делаем два цикла (один вложен в другой, перебирая все значения m и n, одновременно проверяя на условия совпадений n=0, m=0, m=M. Затем собственно вычисляем искомую функцию (заполняем массив U1) так-же двумя циклами (один в другом).

var

A,B,n,N,M,m,a,b,c : integer;

U,U1 = array [1..M, 1..N] of real;

begin

M:=100; N:=200; ..............и так все переменные

For n:=0 to N do

begin

 For m:=0 to M do

  begin

   If (n=0) then U_{(m,n)}:=A*(1-m/M)+B*m/M ;

   if (m=0) then U_{(m,n)}:=A;

   if (m=M) then U_{(m,n)}:=B;

 end;

end;

N1:=N-1;

M1:=M-1;

For n:=0 to N1 do

begin

 For m:=1 to M1 do

  begin

     U1_{(m,n+1)}=a*U_{(m+1,n)}+b*U_{(m,n)}+c*U_{(m-1,n)};

 end;

end;

end;

End.

Наша искомая функция U1. Раз это функция от 2 переменных, то это какая-то трехмерная поверхность.  Чтоб изучить функцию относительно параметра А нужно прогнать программу с разными значениями А. Есть второй вариант: сразу писать программу для функций U и U1 от трех переменных (m,n,A).

Новые вопросы