Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| soft:progtest [2022/09/30 10:51] – feser | soft:progtest [2025/07/29 13:39] (текущий) – stramnov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Тестовое задание | + | ====== Техническое задание: Программиста |
| Необходимо переделать консольную программу, | Необходимо переделать консольную программу, | ||
| - | Предпочтительно использовать Visual C++ и MFC. | + | ==== Стек технологий ==== |
| + | * Основной язык разработки: | ||
| + | * Фреймворк: | ||
| + | * Среда для разработки: | ||
| - | Исходная консольная программа | + | ==== Интерфейс ==== |
| - | {{ :soft:console.png|}} | + | {{ :soft:user_interface.png |}} |
| + | В главном окне программы представлена таблица пиков, в которой указаны следующие данные о пиках: | ||
| + | * «#» – порядковый номер; | ||
| + | * «Время(мин)» – время выхода пика (мин); | ||
| + | * «Высота(мВ)» – высота пика (мВ); | ||
| + | * «Площадь(мВ·мин)» – площадь под кривой пика (мВ·мин); | ||
| + | * «Концентрация(мол%)» – концентрация компонента (молярная доля, %); | ||
| + | * «Концентрация(масс%)» – концентрация компонента (массовая доля, %); | ||
| + | * «Компонент» – наименование компонент; | ||
| + | Кнопки: | ||
| + | * «Открыть» – открытие диалога выбора файла хроматограммы; | ||
| + | * «Закрыть» – завершение работы программы. | ||
| - | Примерный вид программы в оконном интерфейсе: | + | ==== Расчет ==== |
| - | {{ : | + | Необходимо нормализовать значения молярной доли компонентов по формуле: |
| + | , где <m 16> | ||
| - | Консольное | + | В хроматограммах концентрация компонента указана в молярных долях. Необходимо для каждого компонента вычислить концентрацию в массовых долях. |
| - | https://github.com/gfeser/chromos-read-stg | + | Пересчёт молярной доли компонента в массовую: <m 16>w_i = {{x_i*M_i} |
| + | , где | ||
| + | В расчете участвуют только компоненты для которых определено именование. | ||
| - | Результат в виде работающей программы прислать на электронную почту soft@has.ru | + | ==== Справочные данные ==== |
| + | |||
| + | ^Компонент | ||
| + | |метан | ||
| + | |этан | ||
| + | |пропан | ||
| + | |н-бутан | ||
| + | |2-метилпропан | ||
| + | |н-пентан | ||
| + | |2-метилбутан | ||
| + | |2, | ||
| + | |н-гексан | ||
| + | |с6 | | ||
| + | |с6+ | ||
| + | |с7 | 100.20194| | ||
| + | |с8 | 114.22852| | ||
| + | |2-метилпентан | ||
| + | |3-метилпентан | ||
| + | |2, | ||
| + | |2, | ||
| + | |н-гептан | ||
| + | |н-октан | ||
| + | |н-нонан | ||
| + | |н-декан | ||
| + | |н-ундекан | ||
| + | |н-додекан | ||
| + | |н-тридекан | ||
| + | |н-тетрадекан | ||
| + | |н-пентадекан | ||
| + | |этилен | ||
| + | |пропен | ||
| + | |1-бутен | ||
| + | |цис-2-бутен | ||
| + | |транс-2-бутен | ||
| + | |2-метилпропен | ||
| + | |1-пентен | ||
| + | |пропадиен | ||
| + | |1, | ||
| + | |1, | ||
| + | |ацетилен | ||
| + | |циклопентан | ||
| + | |метилциклопентан | ||
| + | |этилциклопентан | ||
| + | |циклогексан | ||
| + | |метилциклогексан | ||
| + | |этилциклогексан | ||
| + | |бензол | ||
| + | |толуол | ||
| + | |этилбензол | ||
| + | |о-ксилол | ||
| + | |метанол | ||
| + | |метантиол | ||
| + | |водород | ||
| + | |вода | ||
| + | |сероводород | ||
| + | |аммиак | ||
| + | |цианид водорода | ||
| + | |монооксид углерода | ||
| + | |карбонилсульфид | ||
| + | |дисульфид углерода | ||
| + | |гелий | ||
| + | |неон | ||
| + | |аргон | ||
| + | |азот | ||
| + | |кислород | ||
| + | |диоксид углерода | ||
| + | |диоксид серы | ||
| + | |воздух | ||
| + | |||
| + | |||
| + | ==== Исходная консольная программа ==== | ||
| + | |||
| + | < | ||
| + | Sample: Пироконденсат | ||
| + | Duration: 23,80 | ||
| + | Method: Бензол | ||
| + | | ||
| + | 01 | ||
| + | 02 123628, | ||
| + | 03 | ||
| + | 04 5222, | ||
| + | 05 9811, | ||
| + | 06 1116, | ||
| + | 07 | ||
| + | 08 3508, | ||
| + | 09 1957, | ||
| + | 10 | ||
| + | 11 2084, | ||
| + | 12 3587, | ||
| + | 13 | ||
| + | 14 2022, | ||
| + | 15 5884, | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Приложение и файлы .STG ==== | ||
| + | |||
| + | Консольное приложение и файлы .stg для теста можно взять по ссылке {{ : | ||
| + | |||
| + | |||
| + | ==== Контакты ==== | ||
| + | |||
| + | Результат в виде работающей программы | ||