- •Курсовое проектирование
- •Темы курсовых проектов
- •1. Решение системы n-линейных уравнений с n-переменными
- •2. Численное интегрирование произвольной функции
- •3. Сортировка матрицы n * m по возрастанию (убыванию) сумм элементов строк
- •4. Сортировка матрицы n * m по возрастанию (убыванию) произведений элементов столбцов
- •5. Умножение матрицы n * m на вектор
- •8. Перемножение матриц n * m и m * n
- •9. Нахождение коэффициентов линейной модели методом наименьших квадратов
- •10. Исключение из матрицы n * m строк и столбцов с одинаковой суммой элементов
- •11. Добавление в матрицу n * m строки или столбца
- •6. Вычисление определителя матрицы n * n
- •7. Вычисление обратной матрицы n * n
- •12. Нахождение словоформ в заданном тексте
- •13. Нахождение анаграмм в заданном тексте
- •14. Программа для игры «английское лото»
- •15. Программа для игры «морской бой»
- •16. Нахождение "отражений" в заданном словаре
- •17. Нахождение анаграмм в заданном словаре
- •18. Нахождение в заданном словаре слов, содержащих только буквы заданного слова
- •19. Нахождение в заданном словаре слов, содержащих все буквы заданного слова, плюс любые другие
- •20. Программа для игры "угадай букву"
- •21. Программа для игры "угадай слово"
- •22. Программа для игры в «поле чудес»
- •23. Частотный анализ текста (символьный)
- •24. Частотный анализ текста (пословный, относительная частота встречаемости каждого слова)
- •25. Частотный анализ текста (пословный, относительная частота встречаемости слов разной длины)
- •26. Частотный анализ текста (по предложениям)
- •27. Бд аэропорта
- •28. Бд театра
- •29. Бд для библиотеки
- •30. Бд для издательства
- •31. Бд для техникума
- •32. Программа для игры «собери слово» (на англ. Языке)
- •33. Программа компьютерного тестирования
- •35. Определение того, являются ли два числа взаимно простыми
- •36. Бд для аптек
- •37. Бд для торговой фирмы
- •38. Игра на основе бд
30. Бд для издательства
Разработать программу для создания и работы с собственной БД (с возможностью добавления, удаления и корректировки информации в БД).
В издательстве издается художественная литература. Нужна информация о каждом издании: дата подписки в печать, дата выхода из печати, тираж, число страниц, художник, корректор, редактор, в какой типографии печатается. А также информация о самом произведении, авторе и жанр издания: сборник, роман, стихи, мемуары, литературная критика и т. п.
Для каждого объекта создать класс (издание, произведение и т.п.) с описанием необходимых полей и методов доступа
Для реализации поиска информации подготовить соответствующие подпрограммы или методы
Подготовить форму пользовательского интерфейса для ввода информации об объектах и корректировки данных в случае необходимости
Для сохранения информации БД использовать типизированные файлы
Необходимо обеспечить возможность поиска информации:
перечень изданий по названию типографии, имени художника, редактора или корректора, а также по совокупности этих признаков; перечень изданий за определённый период времени;
информация о произведении по его названию (части названия); информация о всех произведениях определённого автора; перечень произведений по жанру; название издания (изданий) с максимальным тиражом.
31. Бд для техникума
Разработать программу для создания и работы с собственной БД (с возможностью добавления, удаления и корректировки информации в БД).
БД должна содержать информацию о том, какие имеются специальности, какие группы обучаются по каждой специальности, какие предметы в каждой группе, количество часов на предмет (лекции и практика), списки групп, результаты последней сессии по группам, средний балл группы.
Для каждого объекта создать класс (специальность, группа и т.п.) с описанием необходимых полей и методов доступа
Для реализации поиска информации подготовить соответствующие подпрограммы или методы
Подготовить форму пользовательского интерфейса для ввода информации об объектах и корректировки данных в случае необходимости
Для сохранения информации БД использовать типизированные файлы
Необходимо обеспечить возможность поиска информации:
перечень всех предметов по номеру группы с указанием количества часов; перечень групп по номеру специальности;
информация о предмете по его названию (части названия); результаты сессии и средний балл по номеру группы; название специальности по её номеру и наоборот.
32. Программа для игры «собери слово» (на англ. Языке)
Пользователю предлагается анаграмма некоторого слова на английском языке, необходимо расставить буквы слова в нужном порядке.
а) словарь хранится в текстовом файле - каждое слово на отдельной строке; содержит примерно 20000 слов; должна быть предусмотрена возможность добавления слов в словарь, причем, если вводимое с клавиатуры слово уже есть в словаре, оно не должно добавляться повторно. Работа идет в интерактивном режиме, вывод результатов на экран.
б) словарь хранится в файле, каждое слово на отдельной строке, примерно 20000 слов; слова распределены по темам; пользователю даётся подсказка, из какой темы взято загаданное слово; должна быть предусмотрена возможность работы со словарем:
- добавление новых слов в какую-либо тему (причем, если вводимое с клавиатуры слово уже есть в словаре, оно не должно добавляться повторно);
- просмотр слов по указанной теме в алфавитном порядке;
- удаление слов из указанной темы;
Работа идет в интерактивном режиме, по желанию пользователя протокол работы может записываться в файл.
