![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Vader |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Репутация: ![]() ![]() ![]() |
Пожалуйста помогите написать хотя бы одну программу на языке Pascal, завтра по этим программам сдавать зачет. Мне сейчас нужно срочно уезжать и у меня физически нет возможности(((( Заранее спасибо тем, кто поможет написать хоть какую-то часть кода!!
1. Пакет операций над матрицами Требуется написать пакет функций для работы с матрицами размерности 4х4 : Транспонирование: матрица B получается перестановкой строк и столбцов в исходной матрице A, т.е. для квадратной матрицы bij = aji. Умножение: произведением матрицы A размерности nхm на матрицу B размерности mхp называется матрица C, каждый элемент cij которой равен сумме произведений элементов i–й строки матрицы A на соответствующие элементы j–го столбца матрицы B, т.е. cij = ai1b1j + … + aimbmj. Логические блоки(что нужно сделать): Генерация 2 исходных матриц (ручная и random). Транспонирование обеих матриц. Умножение 2 матриц. Вывод (любой) матрицы размерности 4х4. Как и что будет оцениваться преподом: Содержательная часть: +5 – операция транспонирование; +10 – операция умножение. Интерфейсная часть: +5 – понятный интерфейс со строками приглашения и пояснениями результатов; +5 – наличие меню и циклического алгоритма работы программы. Пояснительная часть: +2,5 – встроенная система помощи (вывод справочной информации по операциям по специальной команде); +2,5 – отчёт о проведённом тестировании (подробное описание входных и соответствующих им выходных данных, ограничений программы по диапазонам и проч.). 2. Журнал Требуется создать "Журнал исследователя" для изучения уровня доходов для некоторой группы населения (не более 100 человек). Логические блоки (базовый пакет): Добавление данных о возрасте, городе проживания и среднем месячном доходе 1 человека (с точностью до целых – для числовых данных). Поиск диапазона введённых значений (для произвольного набора целочисленных данных). Поиск среднего значения (для произвольного набора целочисленных данных). Вывод аналитических данных (диапазона значений и среднего для всех данных о возрасте и всех данных об уровне доходов). Логические блоки (дополнительный пакет): Вывод аналитических данных (диапазон и среднее) для заданной пользователем возрастной группы (вход: диапазон возраста группы). Построение соотношения "возраст-доход" для каждого человека и вывод аналитических данных: возрастание / убывание дохода с возрастом. Анализ и вывод данных по каждому городу: диапазон и среднее, отклонение среднего для города от среднего для всех данных. Возможность добавления новых статистических данных и повтора анализа. Как и что будет оцениваться преподом: Содержательная часть: +5 – базовый пакет операций; +25 – дополнительный пакет операций. Интерфейсная часть: +5 – понятный интерфейс со строками приглашения, циклическим вводом данных до специальной команды пользователя и пояснениями результатов; +5 – наличие меню и циклического алгоритма работы программы. Пояснительная часть: +2,5 – встроенная система помощи (вывод справочной информации о возможностях программы по специальной команде); +2,5 – отчёт о проведённом тестировании (подробное описание входных и соответствующих им выходных данных, ограничений программы по диапазонам и проч.). |
![]() ![]() |
![]() |
Текстовая версия | 24.06.2025 2:00 |