8.1. Согласно учебному плану направления подготовки 201000.62 «Биотехнические системы и технологии»
- по дисциплине «Информатика» курсовые работы выполняются студентами в 1-м семестре 1-го учебного года. Тема курсовых работ: «Изучение аппаратного и программного обеспечения персонального компьютера и создание презентации»;
- по дисциплине «Информационные технологии» курсовые работы выполняются студентами во 2-м семестре 1-го учебного года. Тема курсовых работ: «Информационные технологии в профессиональной деятельности и программирование на языке Turbo Pascal 7.0».
8.2. Тематика курсовых работ по дисциплине «Информатика»
Тема курсовых работ: «Изучение аппаратного и программного обеспечения персонального компьютера и создание презентации».
Теоретическая часть КР состоит в рассмотрении двух вопросов по следующей тематике и разделам дисциплины:
1. Аппаратная конфигурация и устройство персонального компьютера (ПК).
Каждый студент получает индивидуальный вариант из табл. 1.
Таблица 1
| № | Теоретический вопрос |
| 1 | 2 |
| 1. Аппаратная конфигурация и устройство персонального компьютера (ПК) | |
| 1. | Обобщенная структурная схема ПК |
| 2. | Функциональные характеристики ПК |
| 3. | Классификация компьютеров |
| 4. | Суперкомпьютеры |
| 5. | Мобильные компьютеры |
| 6. | Планшетные персональные компьютеры |
| 7. | Электронные книги Ридеры |
| 8. | Карманные персональные компьютеры |
| 9. | Коммуникаторы |
| 10. | Базовая аппаратная конфигурация настольного ПК. Устройство системного блока |
| 11. | Системная плата ПК. Устройства, расположенные на ней |
| 12. | Микропроцессор ПК и его основные параметры |
| 13. | Эволюция процессоров и их совместимость |
| 14. | Многоядерные процессоры. Их архитектура и параметры |
| 15. | Микрокомпьютерные чипсеты системных плат ПК |
| 16. | Классификация запоминающих устройств компьютера |
| 17. | Оперативное запоминающее устройство. Кэш-память |
| 18. | Постоянное запоминающее устройство |
| 19. | Характеристика устройств хранения данных: жесткий диск |
| 20. | Характеристика устройств хранения данных: оптические диски |
| 21. | Характеристика устройств хранения данных: флеш-память, USB-накопители, карты памяти |
| 22. | Интерфейсная система ПК. Шины обмена сигналами между внутренними устройствами компьютера |
Продолжение табл. 1
| 1 | 2 |
| 23. | Аппаратные последовательные и параллельные интерфейсы компьютера |
| 24. | Беспроводные интерфейсы: IrDA, Bluetooth, WiUSB, WiFi, WiMax |
| 25. | Видеоподсистема ПК. Характеристики различных типов мониторов. Сенсорные экраны |
| 26. | Видеоподсистема ПК. Характеристики видеоконтроллеров |
| 27. | Внешние устройства ПК. Их классификация |
| 28. | Характеристика устройств ввода информации: клавиатуры |
| 29. | Характеристика устройств ввода информации: мышь, трекбол, тачпад, джойстик, световое перо, графические планшеты |
| 30. | Характеристика устройств ввода графической информации: сканеры, видео- и веб-камеры, цифровые фотоаппараты |
| 31. | Характеристика устройств ввода звуковой информации: микрофоны, диктофоны |
| 32. | Характеристика устройств вывода визуальной информации: мониторы, проекторы |
| 33. | Характеристика устройств вывода визуальной информации: принтеры, графопостроители |
| 34. | Характеристика устройств вывода звуковой информации: встроенный динамик, колонки, наушники |
| 35. | Характеристика акустических систем ПК |
| 36. | Характеристика мультимедийных устройств компьютера |
| 37. | Классификация вычислительных сетей. Модель взаимодействия открытых систем |
| 38. | Аппаратное обеспечение серверов и рабочих станций |
| 39. | Характеристика устройств обмена данными: модемы и сетевые платы компьютеров |
| 40. | Аппаратура проводных и беспроводных линий связи |
2. Программное обеспечение персонального компьютера.
Каждый студент получает индивидуальный вариант из табл. 2.
Таблица 2
| № | Теоретический вопрос |
| 1 | 2 |
| 2. Программное обеспечение персонального компьютера | |
| 1. | Системы кодирования данных: текстовых, числовых, графических и звуковых |
| 2. | Понятие информационных технологий и их применение в медицине и здравоохранении |
| 3. | Технологии программирования |
| 4. | Жизненный цикл программного обеспечения |
| 5. | Классификация программного обеспечения |
| 6. | Системное программное обеспечение |
| 7. | Организация файловой системы. Обслуживание файловой структуры |
| 8. | Операционные системы, оболочки, среды. Их функции |
| 9. | Операционная система Windows |
| 10. | Методы и алгоритмы сжатия данных. Характеристика современных архиваторов |
| 11. | Служебные программные средства диагностики, контроля и мониторинга состояния компьютерной системы |
| 12. | Программные средства просмотра данных |
| 13. | Классификация и характеристика прикладного программного обеспечения |
| 14. | Семейство программ Microsoft Office |
| 15. | Текстовые редакторы и процессоры |
| 16. | Обработка данных средствами электронных таблиц |
| 17. | Программы создания презентаций |
| 18. | Системы управления базами данных |
| 19. | Программные средства работы с графическими данными |
| 20. | Программные средства работы с трехмерными графическими данными |
| 21. | Преобразование документов в электронную форму |
| 22. | Универсальные программы обработки данных в числовом и аналитическом виде и решения расчетных задач |
| 23. | Поисковые системы и получение информации из Internet |
| 24. | Электронная почта. Режимы работы электронной почты |
| 25. | Веб-обозреватели, браузеры |
Продолжение табл. 2
| 1 | 2 |
| 26. | Компьютерная безопасность. Технологии обеспечения безопасности компьютерных систем, данных, программ. |
| 27. | Антивирусные программные средства |
| 28. | Музыкальные редакторы и медиаплееры |
| 29. | Телекоммуникационные технологии |
| 30. | Видеоконференции и системы управления видеоконференцсвязью |
| 31. | Дистанционное обучение |
| 32. | Экспертные системы |
| 33. | Системы искусственного интеллекта |
| 34. | Системы автоматизированного проектирования |
| 35. | Системы программирования: средства создания программ, среды быстрого проектирования |
| 36. | Открытое и свободное программное обеспечение |
| 37. | CASE-технологии проектирования информационных систем |
| 38. | Программные архитектуры крупных информационных комплексов: технологии «файл–сервер», «клиент–сервер» |
| 39. | Программные архитектуры крупных информационных комплексов: многозвенные технологии и распределенные архитектуры |
| 40. | Программное обеспечение автоматизированных рабочих мест специалистов, руководителей различных сфер деятельности |
В практической части КР необходимо создать презентацию результатов работы с иллюстрациями в программе Microsoft PowerPoint.
Каждый студент создает презентацию по своим индивидуальным вариантам, изложенным в теоретической части курсовой работы. Таким образом, создается визуальное сопровождение к теоретическим сведениям. Рекомендации по созданию презентации описаны в методических указаниях к выполнению лабораторных работ (Лабораторная работа №8).
Примерное количество слайдов презентаций от 10 до 15.
Презентация обязательно должна содержать титульный лист.
8.3. Тематика курсовых работ по дисциплине «Информационные технологии»
Тема курсовых работ: «Информационные технологии в профессиональной деятельности и программирование на языке Turbo Pascal 7.0».
Теоретическая часть КР состоит в рассмотрении двух вопросов по следующей тематике и разделам дисциплины:
1. Современные информационные технологии.
Каждый студент получает индивидуальный вариант из табл. 3.
Таблица 3
| № | Теоретический вопрос |
| 1 | 2 |
| 1. Современные информационные технологии | |
| 1. | Эволюция информационных технологий |
| 2. | Стандарты в области информационных технологий |
| 3. | Информационные технологии и их роль в современном обществе |
| 4. | Классификация информационных технологий |
| 5. | Базовые информационные технологии |
| 6. | Информационные технологии обработки информации |
| 7. | Информационные технологии хранения данных, информации и знаний |
| 8. | Информационные технологии поиска информации |
| 9. | Информационные технологии автоматизации информационных процессов |
| 10. | Офисные информационные технологии |
| 11. | CASE-технологии |
| 12. | Информационные технологии построения информационных систем |
| 13. | Информационные технологии построения распределенных баз данных |
| 14. | Мультимедийные информационные технологии |
| 15. | Гипертекстовые информационные технологии |
| 16. | Интегрированные информационные технологии |
| 17. | Информационные технологии безопасности и защиты данных |
Продолжение табл. 3
| 1 | 2 |
| 18. | Образовательные информационные технологии |
| 19. | Информационные технологии дистанционного обучения |
| 20. | Информационные технологии, обеспечивающие управленческую деятельность |
| 21. | Информационные технологии управления |
| 22. | Информационные технологии поддержки принятия решений |
| 23. | Объектно-ориентированные информационные технологии |
| 24. | Сетевые информационные технологии |
| 25. | Телекоммуникационные информационные технологии |
| 26. | Информационные технологии управления на основе использования баз и банков данных |
| 27. | Информационные технологии экспертных систем |
| 28. | Интеллектуальные информационные технологии |
| 29. | Информационные технологии электронного документооборота |
| 30. | Корпоративные информационные технологии |
| 31. | Геоинформационные информационные технологии |
| 32. | Информационные технологии виртуальной реальности |
| 33. | Нанотехнологии |
| 34. | Нейросетевые технологии или информационные технологии на основе нейронных систем |
| 35. | Информационное общество |
| 36. | Информационная инфраструктура |
| 37. | Новые информационные технологии |
| 38. | Информационные технологии компьютерного зрения |
| 39. | Информационные технологии распознавания образов |
| 40. | Информационные технологии цифровой обработки изображений |
2. Основы языка программирования Turbo Pascal 7.0.
Каждый студент получает индивидуальный вариант из табл. 4.
Таблица 4
| № | Теоретический вопрос |
| 1 | 2 |
| 2. Основы языка программирования Turbo Pascal 7.0. | |
| 1. | Интегрированная инструментальная оболочка Turbo Pascal 7.0 |
| 2. | Характеристика и особенности языка программирования Turbo Pascal 7.0 |
| 3. | Программирование, компиляция и выполнение Turbo Pascal-программ |
| 4. | Поиск ошибок с помощью отладчика в Turbo Pascal-программе |
| 5. | Алфавит языка программирования Turbo Pascal и специфика использования символов |
| 6. | Структура Turbo Pascal-программы |
| 7. | Правила оформления разделов и элементов программ в Turbo Pascal |
| 8. | Типы данных в Turbo Pascal |
| 9. | Совместимость типов данных в Turbo Pascal |
| 10. | Переменные и константы в Turbo Pascal |
| 11. | Простые типы данных языка программирования Turbo Pascal |
| 12. | Целый и вещественный тип данных языка программирования Turbo Pascal |
| 13. | Простые и типизированные переменные языка программирования Turbo Pascal |
| 14. | Символьный тип данных языка программирования Turbo Pascal |
| 15. | Строковый тип данных языка программирования Turbo Pascal |
| 16. | Операторы языка программирования Turbo Pascal. Их классификация |
| 17. | Операторы ввода-вывода в Turbo Pascal |
| 18. | Математические и логические операции языка программирования Turbo Pascal |
| 19. | Безусловные конструкции языка программирования Turbo Pascal |
Продолжение табл. 4
| 1 | 2 |
| 20. | Условные операторы языка программирования Turbo Pascal |
| 21. | Операторы цикла со счетчиком языка программирования Turbo Pascal |
| 22. | Операторы цикла с постусловием языка программирования Turbo Pascal |
| 23. | Операторы цикла с предусловием языка программирования Turbo Pascal |
| 24. | Использование процедур в Turbo Pascal-программе |
| 25. | Использование функций в Turbo Pascal-программе |
| 26. | Различие между процедурами и функциями языка программирования Turbo Pascal |
| 27. | Структурированные типы данных языка программирования Turbo Pascal |
| 28. | Использование массивов в Turbo Pascal-программе |
| 29. | Одномерные массивы в Turbo Pascal-программе |
| 30. | Многомерные массивы в Turbo Pascal-программе |
| 31. | Использование записей в Turbo Pascal-программе |
| 32. | Использование множеств в Turbo Pascal-программе |
| 33. | Файлы и файловые переменные в Turbo Pascal-программе |
| 34. | Работа с файлами в Turbo Pascal-программе |
| 35. | Программирование графики в Turbo Pascal-программе |
| 36. | Программирование звука в Turbo Pascal-программе |
| 37. | Структура модулей языка программирования Turbo Pascal |
| 38. | Создание модулей пользователя |
| 39. | Стандартные модули языка программирования Turbo Pascal. Модуль System |
| 40. | Стандартные модули языка программирования Turbo Pascal. Модуль Crt |
В практической части КП необходимо составить программу на языке программирования высокого уровня Turbo Pascal 7.0.
Каждый студент получает индивидуальный вариант, в котором содержится задание к практической части КП.
Перечень заданий к практической части приведен в табл. 5.
Таблица 5
| Вариант | Задание к практической части КП |
| 1 | 2 |
| 1. | Римские числа. Заданное целое число от 1 до 2010 напечатать римскими цифрами. Программа должна выводить последовательность на экран и в файл «output.txt». |
| 2. | Римские числа. Заданное целое число от 1 до 3000 напечатать римскими цифрами. Программа должна выводить последовательность на экран и в файл «output.txt». |
| 3. | Римские числа. Заданное целое число от 1 до 2500 напечатать римскими цифрами. Программа должна выводить последовательность на экран и в файл «output.txt». |
| 4. | Самое большое число. Из цифр двух натуральных чисел составить наибольшее возможное число, сохраняя первоначальную последовательность цифр. Программа должна читать исходные числа из файла input.txt, и выводить полученное число в файл output.txt. |
| 5. | Самое маленькое число. Из цифр двух натуральных чисел составить наименьшее возможное число, сохраняя первоначальную последовательность цифр. Программа должна читать исходные числа из файла input.txt, и выводить полученное число в файл output.txt. |
| 6. | Количество символов. Программа должна подсчитывать количество символов в заданном текстовом файле «input.txt». |
| 7. | Нахождение самого длинного слова в тексте. Найти самое длинное слово в тексте. Если таких слов несколько, то взять первое. Программа должна читать текст из файла «input.txt» и выводить самое длинное слово в файл «output.txt». |
Продолжение таблицы 5
| 1 | 2 |
| 8. | Нахождение самого длинного слова в тексте. Найти самое длинное слово в тексте. Если таких слов несколько, то взять последнее. Программа должна читать текст из файла «input.txt» и выводить самое длинное слово в файл «output.txt». |
| 9. | Нахождение самого короткого слова в тексте. Найти самое короткое слово в тексте. Если таких слов несколько, то взять первое. Программа должна читать текст из файла «input.txt» и выводить самое короткое слово в файл «output.txt». |
| 10. | Нахождение самого короткого слова в тексте. Найти самое короткое слово в тексте. Если таких слов несколько, то взять последнее. Программа должна читать текст из файла «input.txt» и выводить самое короткое слово в файл «output.txt». |
| 11. | Обработка текста. Задана фраза - последовательность, содержащая от 1 до 15 слов, в каждом из которых от 1 до 15 строчных латинских букв; между соседними словами – запятая, за последним словом точка. Напечатать последовательность слов, но в обратном порядке. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 12. | Обработка текста. Задана фраза - последовательность, содержащая от 1 до 20 слов, в каждом из которых от 1 до 15 строчных латинских букв; между соседними словами – запятая, за последним словом точка. Напечатать последовательность в алфавитном порядке в порядке возрастания. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 13. | Обработка текста. Задана фраза – последовательность, содержащая от 1 до 20 слов, в каждом из которых от 1 до 15 строчных латинских букв; между соседними словами – пробел. Напечатать слова по алфавиту в порядке убывания. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
Продолжение таблицы 5
| 1 | 2 |
| 14. | Обработка текста. Задана фраза - последовательность, содержащая от 1 до 20 слов, в каждом из которых от 1 до 15 латинских букв; между соседними словами – пробел. Отсортировать и напечатать слова в порядке убывания количества букв в них. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 15. | Обработка текста. Задана фраза - последовательность, содержащая от 1 до 20 слов, в каждом из которых от 1 до 15 латинских букв; между соседними словами – пробел. Отсортировать и напечатать слова в порядке возрастания количества букв в них. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 16. | Обработка текста. Задана фраза - последовательность, содержащая от 1 до 25 слов, в каждом из которых от 1 до 10 строчных латинских букв; между соседними словами – запятая, за последним словом точка. Напечатать эту же последовательность слов, но удалив из нее повторные вхождения слов. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 17. | Обработка текста. Задана фраза - последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 10 строчных латинских букв; между соседними словами – запятая, за последним словом точка. Напечатать все слова, которые встречаются в последовательности по одному разу. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 18. | Обработка текста. Задана фраза - последовательность, содержащая от 1 до 35 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом точка. Напечатать все различные слова, указав для каждого из них число его вхождений. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
Продолжение таблицы 5
| 1 | 2 |
| 19. | Обработка текста. Задана фраза - последовательность, содержащая от 1 до 40 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом точка. Напечатать все слова в алфавитном порядке. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 20. | Обработка текста. Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу: перенести первую букву в конец слова. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 21. | Обработка текста. Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу: перенести последнюю букву в начало слова. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 22. | Обработка текста. Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу: удалить из слова первую букву. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
Продолжение таблицы 5
| 1 | 2 |
| 23. | Обработка текста. Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу: удалить из слова последнюю букву. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 24. | Обработка текста. Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу: удалить из слова все последующие вхождения первой буквы. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 25. | Обработка текста. Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу: удалить из слова все предыдущие вхождения последней буквы. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
| 26. | Обработка текста. Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, предварительно преобразовав каждое из них по правилу: оставить в слове только первые вхождения каждой буквы. Программа должна читать текст из файла «input.txt» и выводить последовательность в файл «output.txt». |
Продолжение таблицы 5
| 1 | 2 |
| 27. | Числа. Дано натуральное число N. Определить, сколько различных чисел встречается в его десятичной записи. Программа должна выводить результаты на экран и в файл «output.txt». |
| 28. | Числа. Дано натуральное число N. Определить, сколько одинаковых чисел встречается в его десятичной записи. Программа должна выводить результаты на экран и в файл «output.txt». |
| 29. | Самая длинная цепочка Дана вещественная таблица a[1],...,a[100]. Определить максимальное количество подряд идущих положительных элементов последовательности, не прерываемых ни нулями, ни отрицательными элементами. Программа должна выводить найденный фрагмент на экран и в файл «output.txt». |
| 30. | Самая длинная цепочка Дана вещественная таблица a[1],...,a[100]. Определить максимальное количество подряд идущих отрицательных элементов последовательности, не прерываемых ни нулями, ни положительными элементами. Программа должна выводить найденный фрагмент на экран и в файл «output.txt». |
| 31. | Перемножение двух матриц. Заданы одномерные матрицы одинаковых размеров. Перемножить их элементы, имеющие одинаковые индексы, и вывести результаты на экран и записать в файл «output.txt». |
| 32. | Перемножение двух матриц. Заданы двумерные матрицы одинаковых размеров. Перемножить их элементы, имеющие одинаковые индексы, и вывести результаты на экран и записать в файл «output.txt». |
| 33. | Точки на плоскости. Даны три точки на плоскости. Определить, какая из них ближе к началу координат. Вывести результаты на экран и записать в файл «output.txt». |
Продолжение таблицы 5
| 1 | 2 |
| 34. | Точки на плоскости. Даны три точки на плоскости. Определить, какая из них дальше от начала координат. Вывести результаты на экран и записать в файл «output.txt». |
| 35. | Точки в пространстве. Даны три точки пространстве. Определить, какая из них ближе к началу координат. Вывести результаты на экран и записать в файл «output.txt». |
| 36. | Точки в пространстве. Даны три точки пространстве. Определить, какая из них дальше от начала координат. Вывести результаты на экран и записать в файл «output.txt». |
| 37. | Принадлежность кругу. Определить, принадлежит ли точка внутренней области круга с центром в точке (a, b) и радиусом R. Вывести на экран и записать в файл «output.txt» координаты центра круга, значение радиуса и анализ принадлежности точки. |
| 38. | Принадлежность квадрату. Определить, принадлежит ли точка внутренней области квадрата с левой верхней вершиной в точке с координатами (a, b) и стороной С. Вывести на экран и записать в файл «output.txt» координаты остальных вершин и принадлежность точки. |
| 39. | «Вершины прямоугольника» На плоскости заданы координаты двух противоположных вершин прямоугольника. Необходимо найти координаты двух остальных его вершин. Вывести на экран и записать в файл «output.txt» координаты всех вершин прямоугольника и значения диагонали. |
| 40. | «Вершины квадрата» На плоскости заданы координаты верхнего левого угла квадрата со стороной X. Необходимо найти координаты трех остальных его вершин. Вывести на экран и записать в файл «output.txt» координаты всех вершин квадрата. |
Разработанная студентом программа должна в точности соответствовать заданию. Допускается расширение функционального назначения программы без изменения основного задания.
В практической части необходимо также составить схему алгоритма или программы в соответствии с заданием и привести текст программы на языке программирования.
В тексте практической части должны быть четко указаны инструкции по эксплуатации программы, приведены результаты работы с конкретными значениями и фактическими данными.






