Умножение матрицы на вектор - Программирование, компьютеры и кибернетика контрольная работа

Умножение матрицы на вектор - Программирование, компьютеры и кибернетика контрольная работа



































Свободная среда разработки программного обеспечения для компилятора Free Pascal. Библиотека визуальных компонентов. Перенос Delphi-программ с графическим интерфейсом в различные операционные системы. Ввод размерности матрицы и умножение ее на вектор.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Кафедра вычислительной математики и информатики
Работу выполнил _____________________________ Е.И. Сухан
Факультет математики и компьютерных наук, группа 26В
Специальность 010200.62 Математика и компьютерные науки
Научный руководитель ________________________________ Г.Г. Кравченко
Lazarus -- свободная среда разработки программного обеспечения для компилятора Free Pascal (часто используется сокращение FPC-- свободно распространяемый компилятор языка программирования Pascal) на языке Object Pascal. Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении. На данный момент является единственным инструментом быстрой разработки приложений (RAD), позволяющим Delphi-программистам создавать приложения с графическим интерфейсом для Linux (и других не-Windows) систем.
Позволяет достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows.
Основан на библиотеке визуальных компонентов Lazarus Component Library (LCL). В настоящее время практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon, Qt. В разработке находятся виджеты WinCE.
· Поддерживает преобразование проектов Delphi
· Реализован основной набор элементов управления
· Редактор форм и инспектор объектов максимально приближены к Delphi
· Интерфейс отладки (используется внешний отладчик GDB)
· Простой переход для Delphi программистов благодаря близости LCL к VCL
· Полностью юникодный (UTF-8) интерфейс и редактор и поэтому отсутствие проблем с портированием кода, содержащего национальные символы
· Мощный редактор кода, включающий систему подсказок, гипертекстовую навигацию по исходным текстам, автозавершение кода и рефакторинг
· Форматирование кода «из коробки», используя механизмы Jedi Code Format
· Поддержка двух стилей ассемблера: Intel и AT&T (поддерживаются со стороны компилятора)
· Поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac Pascal, Delphi (поддерживаются со стороны компилятора)
· Имеет собственный формат управления пакетами
· Авто сборка самого себя (под новую библиотеку виджетов) нажатием одной кнопки
· Поддерживаемые для компиляции ОС: Linux, Microsoft Windows (Win32, Win64), Mac OS
1. Ввести размерность матрицы A и вектора b
2. Заполнить числами матрицу A и вектор b
программный матрица вектор умножение
Ввод исходных данных осуществляется с клавиатуры. Тип переменных: REAL.
Вывод результатов работы программы осуществляется на экран.
Windows, Messages, Classes, SysUtils, FileUtil, Forms, Controls,
Graphics, Dialogs, StdCtrls, Grids;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
Matr = array[1..10, 1..10] of real;
procedure TForm1.FormCreate(Sender: TObject);
StringGrid1.Cells[0,0] := 'Матрица A:';
StringGrid2.Cells[0,0] := 'Вектор B:';
StringGrid3.Cells[0,0] := 'Вектор Y:';
StringGrid1.Cells[0,i] := 'i=' + IntToStr(i);
StringGrid1.Cells[i,0] := 'j=' + IntToStr(i);
procedure TForm1.Button1Click(Sender: TObject);
StringGrid1.Cells[0,i] := 'i=' + IntToStr(i);
StringGrid1.Cells[i,0] := 'j=' + IntToStr(i);
procedure TForm1.Button2Click(Sender: TObject);
A[i,j] := StrToFloat (StringGrid1.Cells[j,i]);
b[i] := StrToFloat (StringGrid2.Cells[0,i]);
for j := 1 to n do y[i] := y[i] + A[i,j] * b[j];
StringGrid3.Cells[0,i] := FloatToStrF(y[i], fffixed,6,2);
Размерность матрицы A и вектора b: 2.
A(1,1) := 1; A(1,2) := 2; B(1) := 1;
A(2,1) := 3; A(2,2) := 4; B(2) := 2;
Размерность матрицы A и вектора b: 3.
A(1,1) := 1; A(1,2) := 2; A(1,3) := 3; B(1) := 5;
A(2,1) := 0; A(2,2) := -1; A(2,3) := 5; B(2) := 2;
A(3,1) := -4; A(3,2) := 3; A(3,3) := -2; B(3) := -3;
Размерность матрицы A и вектора b: 4.
A(1,1) := 4; A(1,2) := 2; A(1,3) := 1; A(1,4) := -1; B(1) := 2;
A(2,1) := 3; A(2,2) := -2; A(2,3) := 0; A(2,4) := -2; B(2) := 2;
A(3,1) := 0; A(3,2) := 4; A(3,3) := 5; A(3,4) := 7; B(3) := 1;
A(4,1) := -4; A(4,2) := 3; A(4,3) := -3; A(4,4) := 1; B(4) := -4;
1. Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Самоучитель по программированию на Free Pascal и Lazarus. - ДонНТУ УНИТЕХ, 2011.
2. Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Free Pascal и Lazarus: Учебник по программированию. - ALT Linux; ДМК-пресс, 2010.
3. Мансуров К.Т. Основы программирования в среде Lazarus. - 2010.
Free Pascal как свободная реализация языка Паскаль, совместимая с Borland Pascal и Object Pascal - Delphi, но при этом обладающая и некоторыми дополнительными возможностями. Основы алгоритмизации и программирования, создание визуальных приложений. учебное пособие [4,2 M], добавлен 13.12.2011
Бесплатная среда разработки программного обеспечения с открытым исходным кодом для компилятора Free Pascal. Почему Lazarus такой популярный. Корректность введенных данных. Использование основных методов визуализации в среде программирования Lazarus. курсовая работа [695,5 K], добавлен 19.04.2013
Принципы разработки и пример работы программы, реализующей основные операции алгебры матриц: сложение, вычитание, умножение, транспонирование, а также умножение матрицы на число. Функциональные модели и блок-схемы решения задачи операций над матрицами. курсовая работа [956,7 K], добавлен 25.01.2010
Общая характеристика системы программирования Delphi, а также принципы создания ее компонентов. Описание значений файлов приложения, созданного с помощью Delphi. Структура и свойства библиотеки визуальных компонентов (Visual Component Library или VCL). отчет по практике [1,1 M], добавлен 07.12.2010
Решения задачи графическим и программным способами. Описание алгоритма решения графическим способом, укрупненная схема алгоритма. Ввод элементов двумерного массива, вывод преобразованного массива, разработка программы на языке pascal, листинг программы. курсовая работа [115,5 K], добавлен 22.05.2010
Составление алгоритмов и написание программ циклической структуры с использованием векторов, указателей и векторов указателей на вектор на языке C++. Статическое и динамическое распределение памяти. Функция ввода и обработки элементов вектора или матрицы. контрольная работа [210,5 K], добавлен 25.03.2015
Описание алгоритма решения задачи графическим способом. Ввод элементов исходного массива в цикле. Нахождение определённых элементов. Сортировка элементов с помощью пузырькового метода. Разработка программы на языке Pascal. Поиск наибольшего элемента. лабораторная работа [123,5 K], добавлен 15.01.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Умножение матрицы на вектор контрольная работа. Программирование, компьютеры и кибернетика.
Курсовая работа по теме Изучение взаимно влияющих друг на друга математических параметров
Курсовая Работа На Тему Опыт Инновационного Менеджмента В Международном Бизнесе
Реферат: Народная вышивка русского Севера
Дипломная работа по теме Оценка воздействия горизонтальных слияний на российском рынке в отношении изменения цен
Региональное информационное вещание на примере работы телекомпаний Красноярского края
Курсовая работа по теме Понятие и принципы осуществления административных процедур
Изучения Иностранных Языков Эссе
Реферат: Планирование увеличения рентабельности на предприятии
Контрольная Работа Магнетизм 11 Класс Ответы
Курсовая Работа На Тему Стан Та Напрямки Удосконалення Бухгалтерського Обліку Тварин На Вирощуванні Та Відгодівлі
Применение Цепных Передач Реферат Механики
Эссе По Русскому По Пословицам
Реферат по теме Особенности Невской Губы как эстуария
Критерии Проверки Эссе По Английскому Егэ
Реферат по теме Баженов Василий Иванович
Дипломная работа по теме Выражение чувственной оценки действительности в сонетах Шекспира
Дипломная работа: Формування навичок виконання зображень птахів і тварин на уроках образотворчого мистецтва у початкових класах
Реферат Про Страну
Шпаргалка: Понятие философии
My Best Friend Сочинение С Переводом
Эволюция застройки и планировки Римского форума с VIII в. до н.э. до IV в. н.э. (языческий Рим) - История и исторические личности курсовая работа
Социальные представления слабовидящих детей старшего дошкольного возраста - Педагогика дипломная работа
Совершенствование работы администрации школы с педагогами - Педагогика курсовая работа


Report Page