![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() ![]()
Вставить ник | Быстрая цитата | Сообщение
#1
|
|
Продвинутый новичок![]() ![]() Группа: Участник Сообщений: 11 Регистрация: 12.12.2006 Пользователь №: 17729 ![]() |
]]>http://unicyb.kiev.ua/~boiko/pr2k/lab1lst1.htm]]>
1-я прога: Раздел 1) - пункт 9, Раздел 2) - 8, 3) - 7, 4) - 6, 5) - 5, 6) - 4 2-я прога: Раздел 1) - пункт 8, Раздел 2) - 7, 3) - 6, 4) - 5, 5) - 4, 6) - 3 3-я прога: Раздел 1) - пункт 4, Раздел 2) - 3, 3) - 2, 4) - 1, 5) - 8, 6) - 5 4-я прога: Раздел 1) - пункт 6, Раздел 2) - 5, 3) - 4, 4) - 3, 5) - 2, 6) - 1 Вот на русском: Разработкой проекта с использованием инструментального среды C++Builder (Delphi). Вариант индивидуального задача определяется преподавателем. Диалог украиноязычный, обязательными есть короткая информация программу и оперативная справка. Возделываемая информация и результаты ее обработки имеют визуализировать в удобном для пользователя виде. Раздел 1. Разреженная квадратная матрица целых чисел1000х1000 представлена линейным односвязным списком. Блоки списке созданные для ненулевых элементов матрицы: в любом блоке вместе со значением ненулевого элемента матрицы сохраняется номер строки и номер столбца, где он расположен. Надо: 1.создать список номеров ненулевых столбцов и список номеров ненулевых строк; 2.создать список с максимальных по модулю элементов каждом из ненулевых строк; 3.создать список "длин" ненулевых строк матрицы (под "длиной" строки здесь разумеется количество ненулевых элементов в этом строке); 4.найти количество ненулевых элементов каждом из ненулевых столбцов и сформировать соответствующий список; 5.упорядочить блоки списке по индексам: блок, соответствующей элемента матрицы A[і,j], должен оказаться "ближе" к главе списке, чем блок, соответствующей элемента A[n,m], если или і<n, или же і=n, но j<m; 6.создать список номеров всех ненулевых диагоналей, параллельных главной (номером главной диагонали считать 0, диагонали выше главной нумеруются положительными целыми числами 1, 2 и т.п., диагонали ниже главной - отрицательными числами -1, -2 и т.п.); 7.проверить, есть ли матрица симметричным, и, если он симметрична, сформировать список лишь тех ненулевых элементов матрицы, которые "расположены" на главной диагонали или же выше этой диагонали; 8.проверить, есть ли матрица трьохдіагональною, и, если он именно такой, найти определитель этой матрицы; 9.найти номера двух строк матрицы, чтобы скалярный достижение этих строк (которые рассматриваются как векторы из тысячи элементов) был максимальным по модулю; 10.упорядочить блоки списке по росту модулей (абсолютных величин) значений элементов матрицы; 11.найти N-у степень матрицы; 12.найти сумму и достижение двух разреженных матриц; 13.умножить матрицу на разреженный вектор; 14.найти следует и норму матрицы. Раздел 2. Разреженная симметрична матрица целых чисел размером 1000х1000 представлена линейным односвязным списком, блоки которого созданные для ненулевых элементов матрицы, расположенных на главной диагонали и выше нее. Надо: 1создать список номеров ненулевых строк; 2создать список с максимальных по модулю элементов в каждом диагонали, которая параллельная главной диагонали; 3создать список во всех ненулевых элементов матрицы А (в том числе расположенных и как главной диагональю), приводится в порядок их с индексами: A[і,j] должен встретиться в списке раньше A[n,m], если или і<n, или же і=n, но j<m; 4найти количество ненулевых элементов каждом из ненулевых столбцов матрицы и соответствующий список; 5найти достижение матрицы А на разреженный вектор; 6найти достижение A*A; 7проверить, есть ли матрица трьохдіагональною, и, если он именно такой, найти определитель этой матрицы; 8 создать список номеров ненулевых диагоналей, перпендикулярных главной диагонали; 9создать двойной список, формируя підсписки с ненулевых элементов одному и тому же строки матрицы. Раздел 3. Текст представлен линейным односвязным списком, причем в каждой блок списке содержит строчку из 80 символов. Отдельные слова отделяются пропусками " " (одной или больше) и знаками пунктуации ("," , ";" , ":", "?", "...", "!" и ".") . Переносы слов отсутствуют. Надо: 1изъять после и-го слова j слов (и, j>0); 2изъять после и-го предложения j предложений; 3сформировать новый список, записывая в каждый блок за другим предложению; 4вставить после и-го слова другой текст (также представлен списком); 5найти частоту использования каждого и сформировать соответствующий список (в блок нового списке должны записываться слово и частота использования тому слову в тексте); 6уплотнить текст максимальным образом (но не в используя переносы слов); 7сформировать благоустроен список всем разных слов текста (составление слов должно вестись в порядке). Раздел 4. Многочлени от 3 переменных X, Y, Z представлены линейными односвязными списками, в которых каждом одночлену отвечает один блок списке). Надо: 1найти сумму двух многочленів; 2свести подобные члены; 3найти достижение двух многочленів; 4преподнести многочлен к N-ої степени; поделить (с остатком) один многочлен другим; 5вычислить значение многочлену, когда X=a, Y=b, Z=c (значение a, b, c вводятся); 6найти для многочлена его походную (по X); 7упорядочить элементы списке; 8одночлен a*(X^і)*(Y^j)*(Z^k) должен предшествовать одночлену b*(X^p)*(Y^q)*(Z^r), если или і<p, или же і=p и j<q, или же, наконец, і=p, j=q и k<r. Раздел 5. Заданы файле формата HTML и файл стиля. Надо: 1построить и визуализировать список фрагментов файла формата HTML, имеющих избранный стиль; 2построить и визуализировать список стилей, же что ни использованы в файле формата HTML; 3построить и визуализировать список изображений, что есть в заданном каталоге но не в использованы в файле формата HTML; 4построить и визуализировать список таблиц, что есть в файле формата HTML; 5построить и визуализировать список строк таблицы, что есть в файле формата HTML. Порядковый номер строки таблицы вводится как параметр; 6построить и визуализировать список абзацев, что есть в файле формата HTML.; 7построить и визуализировать список фрагментов текстовой части файла формата HTML, имеющих избранный цвет); 8построить и визуализировать список фрагментов текстовой части файла формата HTML, имеющих избранный размер шрифта). Раздел 6. Построить и визуализировать список файлов, что есть в каталоге (каталог избирается визуально). Все действия над файлами заносить в протокол работы Надо: 1отобразить содержание файла, что выбран из списке (для ограниченного количества типов файлов); 2 упорядочить візуалізований список файлов за іменем/розширенням; 3упорядочить візуалізований список файлов за датою/розміром; 4выяснить, есть ли другие копии тех файлов, которые были отмеченные в отображенном списке; 5*** Для отобранных файлов с изображениями выполнить генерацию такого HTML-файлу, что мог бы в отобразить отобранные файлы но их имена; 6*** Для отобранного HTML-файлу отобразить использованных во нем файлы с изображениями и корректно переместить HTML-файл и упомянутые файлы с изображениями во второй каталог (!!! Возможны переименовании);. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 1.09.2024 - 18:06 |