Написание оконной программы на С++ по ее консольной версии
200 UAHЛабораторная работа по численному вычислению интеграла с использование многопоточного режима, с помощью OpenMP, методом Симпсона.
Требовалось написать программу используя обязательно 2 класса - вычисление значения подинтегральной функции ClassFunc и вычисление интеграла методом Симпсона ClassIntegral. Подинтегральная функция задана, пределы интегрирования тоже константы а=1, b=9. При вызове функции вычисления интеграла count_integral передаем только число, на которое разбивается интервал интегрирования, и количество потоков используемых при вычислении. По ним считаем интеграл и время затраченное на вычисление. При чем, в зависимости от значения количества потоков запускается соответствующая функция вычисления интеграла.
Консольную версию я написал.
Надо:
1. по этой логике написать оконную программу. одно окно.
в окне будет :
вверху
- приветствие с указание того что выполняет программа
блок ввода данных
- приглашение для ввода "Интервалы" (целое число, на которое разбивается интервал интегрирования),
для ввода "Потоки" (количество потоков, целое число)
блок вывода результатов (результаты жирным шрифтом, большего размера, чем основной текст)
- "Результат - " выводим значение интеграла, с точность 12 знаков после запятой.
"Время - " выводим время потраченное на вычисление (нужно создать переменную, исчисляется в секундах, число с плавающей точкой)
внизу по середине кнопка "Посчитать"
проверки на ввод корректных данных не нужно.
2. Еще сделать пару модульных тестов по каждому классу, с пояснением как их запускать (никогда не делал на С++)
3. в функции calc_omp для многопоточного режима посмотреть директивы #pragma omp, кажется не совсем оптимально написал (в переписке уточним детали)
по коду нужны комментарии для оконных функций.
запускать буду на W10 VisualStudio2017
код консольной программы во вложении.
Приложения 1
Отзыв заказчика о сотрудничестве с Andriy I.
Написание оконной программы на С++ по ее консольной версииВсе выполнено очень быстро и качественно. Однозначно рекомендую
Отзыв фрилансера о сотрудничестве с Алексеем Красновским
Написание оконной программы на С++ по ее консольной версииВсё ок. Рекомендую к сотрудничеству.
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 4 дня назад ∙ 5 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 4 дня 6 часов назад ∙ 14 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 8 дней 13 часов назад ∙ 2 ставки |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 11 дней 15 часов назад ∙ 8 ставок |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 12 дней 15 часов назад ∙ 5 ставок |