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» координаты всех вершин квадрата. |
Разработанная студентом программа должна в точности соответствовать заданию. Допускается расширение функционального назначения программы без изменения основного задания.
В практической части необходимо также составить схему алгоритма или программы в соответствии с заданием и привести текст программы на языке программирования.
В тексте практической части должны быть четко указаны инструкции по эксплуатации программы, приведены результаты работы с конкретными значениями и фактическими данными.