ПРОГРАММИРОВАНИЕ МАТРИЧНЫХ ОПЕРАЦИЙ
10-11 класс
|
Разработать программу решения четырех взаимосвязанных задач частой работы:
1) расчета элементов квадратной матрицы A = (ai,j), i,j = 1,2,...,n по заданной формуле;
2) вычисления элементов вектора X = (xi), i = 1,2,...,n по заданному правилу;
3) требуемого упорядочения элементов матрицы А или вектора Х;
4) вычисления значения y по заданной формуле.
1) соотв фото 1
2)соотв фото 2
3) упорядочить элементы вектора Х по возра
станию абсолютных значений;
4)соотв фото 3
В принципе, все эти задачи можно решить по одной схеме, например, такой. (Текст программы на некоем условном языке программирования(хотя он имеет РЕАЛЬНЫЙ аналог))
Для i = 1 по N Цикл
Для j= 1 по М Цикл
А[i,j]=МояФункция(i,j);
КонецЦикла;
КонецЦикла;
Вот и все.
1. Текст функции будет
Функция МояФункция(а,б)
Числитель =(2*а + 3*б) * (2*а + 3*б);
Знаменатель=(а + б +5)^(0.33333333333);
Возврат(Числитель/Знаменатель);
КонецФункции
2. Чуть-чуть модифицировано
Для i = 1 по N Цикл
X[i]=0;
Для j= 1 по М Цикл
X[i]=Макс(X[i],МояФункция(A[i,j]));
КонецЦикла;
КонецЦикла;
Функция МояФункция(а)
Если а<=0 Тогда
Возврат(0);
Иначе
Возврат(sqr(a));
КонецЕсли;
КонецФункции
Примерно так же и остальное.
3. Упорядочивать проще всего по методу "пузырька", текст есть в любом букваре и практически не будет отличаться от приведенных двух решений, только функция будет сравнивать текущее и предыдущее значение и переставлять их.
4. То же самое, только цикл с шагом 2.
Замечание
1. При решении постулировалось, что функции Макс, возведение в степень - встроенные функции языка. Если это не так, просто пишутся ПОЛЬЗОВАТЕЛЬСКИЕ функции с этими именами и реализующие необходимые функции.
2. При программировании старайтесь как можно больше стандартизировать своё творчество, это значительно ускорит сам процесс, уменьшит количество ошибок и ... покажет взаимосвязь многих задач, алгоримов, подходов, подтверждающих, что МИР ЕДИН и нет ОТДЕЛЬНО физики, математики, химии, биологии, лингвистики, все эти науки просто с разных сторон описывают и изучают всё тот же ЕДИНЫЙ МИР, частью которого являемся и мы с вами.
Другие вопросы из категории
ой —28 человек, с колбасой и с ветчиной —31 человек, а с сыром и с ветчиной — 26 человек. 25 человек взяли с собой все три вида бутербродов, а несколько человек вместо бутербродов взяли пирожки. Сколько человек взяли с собой пирожки?
через некоторое соединение в течении 20 секунд.Определите размер файла (в Кбайт),который можно передать через это соединение за 10 секунд
Пользуясь таблицей
кодировки символов, получить шестнадцатеричный код своей фамилии Сафонов
Читайте также
2)Целочисленный- f(x)=x^2+b, при x=1,2,3,4,5
операции и a^10 за четыре операции
Единица измерения количества информации.(3 буквы)
Одна из тригонометрических функций.(5 букв)
Один из первых языков программирования высокого уровня(7 букв)
Операнд операции сложения.( 9 букв)
Язык программирования (7 букв)
Совокупность точек графического изображения на этапе монитора.(5 букв)
Жаргонное название микросхемы.(3 буквы)
а) нет
б) да
в) это зависит от версии системы
г) нет это верно только для gambas
при программировании в объектно ориентированных средах основой для графического интерфейса проекта служит
а)текстовое поле
б) форма
в) панель элементов
г) поле надписи
символу арифметическая операция над Х и У