ВУЗ:
Составители:
Рубрика:
18
Задания для самостоятельной работы
1. Создать два потока, один из которых заполняет Memo случайными чис-
лами до остановки процесса пользователем , а второй осуществляет вычисление
очередного числа Фибоначчи после нажатия пользователем кнопки. При превы -
шении допустимой границы вычисления целого числа изменить надпись на кноп -
ке и перейти к вычислению квадратного корня .
2. Создать два потока, один из которых выводит в Memo 200 строк, запол-
няя их соответствующими номеру строки числами, а второй вычисляет значение
функции в точке. Выбор функции реализовать с помощью ComboBox, а значение
аргумента вводить в редакторе. Для заполнения Memo предусмотреть индикатор
процесса.
3. Вычислить приближенное значение определенного интеграла с помо-
щью метода прямоугольника, метода трапеций , метода Симпсона. Выбор функ-
ции реализовать с помощью ComboBox, а границы отрезка задавать в редакторе.
Предусмотреть возможность графического отображения .
4. Вычислить приближенное значение определенного интеграла с помо-
щью метода трапеций . Разные потоки осуществляют вычисления с различным
шагом. Выбор функции реализовать с помощью ComboBox, а границы отрезка за-
давать в редакторе. Предусмотреть возможность графического отображения .
5. Реализовать решение задачи Коши для обыкновенных дифференциаль-
ных уравнений методами Эйлера и Рунге-Кутта. Предусмотреть индикатор про -
цесса в виде круговой диаграммы .
6. Решить нелинейное уравнение с одним неизвестным методами половин -
ного деления , методом хорд , методом Ньютона. Предусмотреть возможность гра-
фического отображения .
7. Пользователь задает 2 функции. Реализовать потоки для построения
графиков функций по задаваемому числу точек с возможностью задания приори-
тета потока. Точки пересечения выделить другим цветом.
8. Задан массив целых положительных чисел . Осуществить сортировку
массива методами пузырька, выборки и методом быстрой сортировки. Для каждо -
го метода предусмотреть возможность графического отображения : каждому числу
массива поставить в соответствие линию пропорциональной длины ; при сорти-
ровке линии также меняются местами.
9. Задается функция . В нескольких окнах построить графики функции по
задаваемому числу точек с возможностью задания приоритета потока.
10. Описать движение шарика в прямоугольной области с отражением от
границ под случайным углом. Предусмотреть возможность запуска нескольких
шариков.
11. Реализовать алгоритм нахождения кратчайшего пути в графе. Созда-
вать потоки при выходе из рассматриваемой вершины нескольких дуг .
12. Зашифровать текст по формуле y
i
=x
i
+k
i
mod n, а также методом пере-
становки с заданием двух ключей .
13. Приблизительно вычислить значение интеграла
Задан ия для сам о сто ятельн о й раб о ты 1. Создать двап отока, один изкоторы х зап олняетMemo случайны мичис- лами до остановки п роцесс ап ользователем, авторой осущ ествляет вы числение очередног о числаФ иб оначчип осле наж атия п ользователем кноп ки. П рип ревы - ш ениидоп устимой г раницы вы числения целог о числаизменить надп ись накноп - кеип ерейтик вы числению квадратног о корня. 2. Создать двап отока, один изкоторы х вы водитв Memo 200 строк, зап ол- няя их соответствую щ иминомеру строкичис лами, авторой вы числяет значение ф ункциив точке. В ы б ор ф ункцииреализовать сп омощ ью ComboBox, азначение арг ументавводить в редакторе. Д ля зап олнения Memo п редусмотреть индикатор п роцес са. 3. В ы числить п риб лиж енное значение оп ределенног о интег раласп омо- щ ью методап рямоуг ольника, методатрап еций, методаСимп сона. В ы б ор ф унк- цииреализовать сп омощ ью ComboBox, аг раницы отрезказадавать в редакторе. П редусмотреть возмож ность г раф ическог о отоб раж ения. 4. В ы числить п риб лиж енное значение оп ределенног о интег раласп омо- щ ью методатрап еций. Разны е п отоки осущ ествляю т вы числения сразличны м ш агом. В ы б ор ф ункцииреализовать сп омощ ью ComboBox, аг раницы отрезказа- давать в редакторе. П редусмотреть возмож ность г раф ичес ког о отоб раж ения. 5. Реализовать реш ение задачиК ош идля об ы кновенны х диф ф еренциаль- ны х уравнений методами Э йлераиРунг е-К утта. П редусмотреть индикатор п ро- цессав видекруг овой диаграммы . 6. Реш ить нелинейноеуравнениесодним неизвестны м методамип оловин- ног о деления, методом хорд, методом Н ью тона. П редусмотреть возмож ность г ра- ф ическог о отоб раж ения. 7. П ользователь задает 2 ф ункции. Реализовать п отоки для п ос троения г раф иков ф ункций п о задаваемому числу точек свозмож ностью задания п риори- тетап отока. Т очкип ересечения вы делить друг им цветом. 8. Задан мас сив целы х п олож ительны х чисел. О сущ ес твить сортировку массиваметодамип узы рька, вы б оркииметодом б ы строй с ортировки. Д ля каж до- г о методап редусмотреть возмож ность г раф ическог о отоб раж ения: каж дому числу массивап оставить в соответствие линию п роп орциональной длины ; п ри сорти- ровкелиниитакж еменяю тся местами. 9. Задается ф ункция. В нескольких окнах п остроить г раф икиф ункциип о задаваемому числу точек свозмож ностью задания п риоритетап отока. 10. О п исать движ ение ш арикав п рямоуг ольной об ластисотраж ением от г раниц п од случайны м уг лом. П редусмотреть возмож ность зап усканескольких ш ариков. 11. Реализовать алг оритм нахож дения кратчайш ег о п ути в г раф е. Созда- вать п отокип ривы ходеизрас сматриваемой верш ины нескольких дуг . 12. Заш иф ровать текст п о ф ормуле yi=xi+ki mod n, атакж е методом п ере- становкисзаданием двух клю чей. 13. П риб лизительно вы числить значениеинтег рала 18