Материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Подробнее о заявке
  • Тип Скрыт
  • ПредметC/C++
  • Заявка номерPrivate
  • Стоимость 2650 руб.
  • Уникальность 70%
  • Объем 30 стр.
Дата заказа: 13.08.2012
Выполнено: 25.08.2012
по c/c++:

«Программирование»

Задание
<div><p>Примерная структура пояснительной записки Пояснительная записка включает в себя следующие компоненты: • титульный лист, оформленный по общим правилам; • задание на контрольную работу; • анализ предметной области задания; • описание используемых методов решения; • блок-схемы основных процедур; • графики всех окон разработанного приложения(й); • тексты файлов, составляющих содержание проекта приложения(й); • выводы по работе; • список литературы. Листинги приложений должны содержать необходимые комментарии, поясняющие ключевые моменты функционирования программ. Выводы по работе должны содержать ответы на вопросы, поставленные в задании, либо анализ эффективности и правильности найденного решения. Для выполнения курсовой работы рекомендуется использовать одну из следующих сред разработки (по выбору студента): Visual C++6.0, Visual C++2005, Visual C++2008.</p> <p>ЗАДАНИЕ Тема 10. Разработка многопоточного приложения, демонстрирующего распараллеливание вычислений на примере расчета произведения матриц произвольных размерностей m&amp;#215;n и n&amp;#215;k и использующего механизм управления памятью на основе проецируемого в память файла. Содержание задания. Разработайте многопоточное приложение, выполняющее вычисление произведения матриц A (m&amp;#215;n) и B (n&amp;#215;k). Элементы cij матрицы произведения С = A&amp;#215;B вычисляются параллельно p однотипными потоками. Если некоторый поток уже вычисляет элемент cij матрицы C, то следующий приступающий к вычислению поток выбирает для расчета элемент cij+1, если j&lt;k, и ci+1k, если j=k. Выполнив вычисление элемента матрицы-произведения, поток проверяет, нет ли элемента, который еще не рассчитывается. Если такой элемент есть, то приступает к его расчету. В противном случае отправляет (пользовательское) сообщение о завершении своей работы и приостанавливает своё выполнение. Главный поток, получив сообщения о завершении вычислений от всех потоков, выводит результат на экран и запускает поток, записывающий результат в конец файла-протокола. В каждом потоке должна быть задержка в выполнении вычислений (чтобы дать возможность поработать всем потокам). Синхронизацию потоков между собой организуйте через критическую секцию или мьютекс. Для хранения перемножаемых матриц и матрицы-результата перемножения используйте функции семейства Win 32 API для управления проецируемыми в память файлами. Разработайте необходимый пользовательский интерфейс для ввода размерностей перемножаемых матриц M, N и K, и их элементов; запуска расчета, задания количества вычисляющих потоков, вывода матрицы-произведения. Для ускорения ввода предусмотрите возможность не заполнять нулевые элементы (не заполненные элементы матриц должны сами инициализироваться нулями). Например, для ввода каждой матрицы предусмотрите три поля ввода: номер строки, номер столбца, элемент матрицы (на пересечении этой строки и этого столбца); и кнопку для команды ввода элемента в матрицу. Для вывода результата предусмотрите использование прокруток по строкам и столбцам матрицы-результата с окном вывода 10&amp;#215;10. Разработайте файл протокола, в который должна записываться следующая информация: размерности перемножаемых матриц, их элементы, элементы результата, а также информацию о том, каким потоком (номером) вычислен данный элемент матрицы. В пользовательском интерфейсе предусмотрите кнопку для вызова диалогового окна для выбора файла протокола.</p></div>
Читать больше
Срок выполнения:
  • Бесплатные корректировки
  • Шпаргалки в подарок!
  • Предоплата всего 25%
от 2 дней
Похожие заявки по c/c++

Тип: Курсовая работа

Предмет: C/C++

Моделирование качения тела по заданной поверхности

Стоимость: 10400 руб.

Тип: Лабораторная работа

Предмет: C/C++

Разработка программу с использование win api

Стоимость: 4400 руб.

Тип: Домашняя работа

Предмет: C/C++

Графы C обьем по заданию

Стоимость: 2000 руб.

Тип: Отчёт по практике

Предмет: C/C++

Практика ознакомительная

Стоимость: 3025 руб.

Тип: Курсовая работа

Предмет: C/C++

курсовая по программированию и алгоритмизации на с с

Стоимость: 2675 руб.

Закажи работу с полным сопровождением до защиты!
Думаете, что скачать готовую работу — это хороший вариант? Лучше закажите уникальную и сдайте её с первого раза!

Отзывы студентов

Общий рейтинг
0.00 из 5 (0 голосов)
Никита 12-05-2026
Автора нашли быстро и очень быстро сделали. Отправил работы на проверку жду результатов
Алиса 12-05-2026
Спасибо огромное! Работа выполнена по заданным критериям и строго в срок. Оценка получена- отлично!
Олег 11-05-2026
Всё хорошо, сделано вовремя, буду заказыват еще.
Рафис 11-05-2026
оперативно ,четко, и прямо в цель. Хороший проект ЗАочник, всем рекомендую. Так держать. Спасибо.
Юлия 10-05-2026
Всё выполнено как обычно быстро и качественно, все договорённости соблюдены
Александр 09-05-2026
Дипломная работа в соответствии с договорённостью была выполнена в срок, все замечания были учтены и максимально быст...
Виктор 08-05-2026
Сделали все качественно,чуть раньше срока!Рекомендую!
Сергей Мельник 07-05-2026
Спасибо! Работу приняли. Обязательно буду вас рекомендовать.
Ув.Клиент 07-05-2026
Быстрая оценка и поиск исполнителя. Заказ исполнен раньше срока
Сергей 07-05-2026
Как всегда помогли! Отличная работа менеджера и качество!!!
Лайфхаки по оформлению работ
Начинаем работать в Google Docs: инструкция к использованию и ответы на вопросы

Мы уже писали о том, как и зачем пользоваться этим сервисом, о его преимуществах и недостатках. А теперь, раз уж вы все-таки решились его использовать, мы расскажем вам об основах работы с ним. В статье рассказываем все о Гугл Документах: что это такое, как им пользоваться, и как сделать документ н...

Читать дальше
Работа с таблицами в Microsoft Word: полезные функции

Если у кого нет Exel или сильного желания с ним работать, часто выбирают создание таблиц в Microsoft Word. В статье рассказываем, что такое таблица в Microsoft Word, в чем заключается преимущество работы с таблицами в Ворде, и каковы особенности применения таблиц в Microsoft Word. А еще поделимся, к...

Читать дальше

Предложение актуально на 25.05.2026