Файл: Типовые задания для проведения промежуточной аттестации обучающихся по дисциплине Программирование на языке Python.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 110
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Типовые задания для проведения промежуточной аттестации обучающихся по дисциплине «Программирование на языке Python»Задания 1-го типа1. Компилируемые и интерпретируемые языки программирования. Примеры и сравнения. 2. Общие сведения о языке Python и особенности его стиля программирования. 3. Синтаксис и управляющие конструкции языка Python. 4. Переменные, значения и их типы. Присваивание значения. 5. Ввод значений с клавиатуры. 6. Встроенные операции и функции. Основные алгоритмические конструкции. 7. Условный оператор. Множественное ветвление. Условия равенства / неравенства. 8. Циклы и счетчики. 9. Определение функций. Параметры и аргументы. Вызовы функций. Оператор возврата return. 10. Определение класса. Методы класса. 11. Последовательности в Python. Операторы, общие для всех типов последовательностей. 12. Специальные операторы и функции для работы со списками. 13. Работа со словарями. Методы словарей. 14. Вложенные списки. Матрицы. 15. Основные стандартные модули и пакеты в Python и их импортирование. 16. Модуль Math. 17. Некоторые специализированные модули и приложения. 18. Библиотека символьной математики Sympy. 19. Создание собственных модулей и их импортирование. 20. Создание независимых exe-приложений в Python.21. Ссылки в пакетах.22. Пакеты и файловая система.23. Класс File.24. Открытие файла.25. Методы класса для File ввода-вывода.26. Взаимодействие с файловой системой.27. Модуль path.28. Объекты и файловый ввод-вывод.29. Объявление класса30. Управление атрибутами и методами класса31. Объявление объектов32. Множественное наследование33. Заимствование свойств и методов у родительского классаЗадания 2-го типа1. Приведите преимущества и недостатки библиотеки «NumPy»? Обоснуйте ответ.2. Приведите преимущества и недостатки библиотеки «SciPy»? Обоснуйте ответ.3. Какая библиотека содержит модули для линейной алгебры, оптимизации, интеграции и статистики? Обоснуйте ответ.4. Приведите преимущества и недостатки библиотеки «Pandas»? Обоснуйте ответ.5. Приведите преимущества и недостатки библиотеки «Matplotlib»? Обоснуйте ответ.
6. Приведите преимущества и недостатки библиотеки «Seaborn»? Обоснуйте ответ.7. Приведите преимущества и недостатки библиотеки «Bokeh»? Обоснуйте ответ.8. Приведите преимущества и недостатки библиотеки «Plotly»? Обоснуйте ответ.9. Какая библиотека может поддерживать R, MATLAB, Perl, Julia, Arduino и REST? Обоснуйте ответ.10. Приведите преимущества и недостатки библиотеки «SciKit-Learn»? Обоснуйте ответ.11. Для чего предназначена библиотека «Theano»? Обоснуйте ответ.12. У какой библиотеки существует тесная интеграция с NumPy? Обоснуйте ответ.13. Для чего предназначена библиотека «TensorFlow»? Обоснуйте ответ.14. Какие существуют библиотеки от Google? Обоснуйте ответ.15. Для чего предназначена библиотека «Keras»? Обоснуйте ответ.16. Какие возможности у библиотеки «Keras»? Обоснуйте ответ.17. Для чего предназначена библиотека «NLTK»? Обоснуйте ответ.18. Какие бывают применения функции map()? Обоснуйте ответ.19. Какие бывают применения функции filter()? Обоснуйте ответ.20. Какие бывают применения функции reduce()? Обоснуйте ответ.21. Как происходит импорт модулей и их составляющих из пакета? Обоснуйте ответ.22. Как решаются задачи с использованием внешних источников данных в виде текстовых и бинарных файлов? Обоснуйте ответ.23. Как можно создать веб-приложения с использованием Python? Обоснуйте ответ.24.Перечислите все компании использующие язык Python для разработки? 25. Можно ли программировать на Python в области компьютерного зрения? Обоснуйте ответ.Задания 3-го типаЗадание 1.Создать exe-приложение, которое вычисляет ab (modc) для любых натуральных a, b, c.Задание 2.Создать exe-приложение, которое двоичное число, введенное по запросу с клавиатуры, в случае правильной записи преобразует в десятичное число.Задание 3.Создать exe-приложение, которое число из десятичной системы счисления, введенное по запросу с клавиатуры, преобразует в двоичную систему.Задание 4.Создать exe-приложение, осуществляющее преобразование введенного текста по методу Цезаря (сдвиг каждой буквы исходного теста вправо на 3 позиции).Задание 5.Создать exe-приложение, осуществляющее частотный анализ введенного текста.Задание 6.Создать exe-приложение вычисления НОД(a,b) для любых натуральных a и b.
Задание 7.Создать exe-приложение вычисления функции Эйлера φ(n) для любого натурального значения n.
6. Приведите преимущества и недостатки библиотеки «Seaborn»? Обоснуйте ответ.7. Приведите преимущества и недостатки библиотеки «Bokeh»? Обоснуйте ответ.8. Приведите преимущества и недостатки библиотеки «Plotly»? Обоснуйте ответ.9. Какая библиотека может поддерживать R, MATLAB, Perl, Julia, Arduino и REST? Обоснуйте ответ.10. Приведите преимущества и недостатки библиотеки «SciKit-Learn»? Обоснуйте ответ.11. Для чего предназначена библиотека «Theano»? Обоснуйте ответ.12. У какой библиотеки существует тесная интеграция с NumPy? Обоснуйте ответ.13. Для чего предназначена библиотека «TensorFlow»? Обоснуйте ответ.14. Какие существуют библиотеки от Google? Обоснуйте ответ.15. Для чего предназначена библиотека «Keras»? Обоснуйте ответ.16. Какие возможности у библиотеки «Keras»? Обоснуйте ответ.17. Для чего предназначена библиотека «NLTK»? Обоснуйте ответ.18. Какие бывают применения функции map()? Обоснуйте ответ.19. Какие бывают применения функции filter()? Обоснуйте ответ.20. Какие бывают применения функции reduce()? Обоснуйте ответ.21. Как происходит импорт модулей и их составляющих из пакета? Обоснуйте ответ.22. Как решаются задачи с использованием внешних источников данных в виде текстовых и бинарных файлов? Обоснуйте ответ.23. Как можно создать веб-приложения с использованием Python? Обоснуйте ответ.24.Перечислите все компании использующие язык Python для разработки? 25. Можно ли программировать на Python в области компьютерного зрения? Обоснуйте ответ.Задания 3-го типаЗадание 1.Создать exe-приложение, которое вычисляет ab (modc) для любых натуральных a, b, c.Задание 2.Создать exe-приложение, которое двоичное число, введенное по запросу с клавиатуры, в случае правильной записи преобразует в десятичное число.Задание 3.Создать exe-приложение, которое число из десятичной системы счисления, введенное по запросу с клавиатуры, преобразует в двоичную систему.Задание 4.Создать exe-приложение, осуществляющее преобразование введенного текста по методу Цезаря (сдвиг каждой буквы исходного теста вправо на 3 позиции).Задание 5.Создать exe-приложение, осуществляющее частотный анализ введенного текста.Задание 6.Создать exe-приложение вычисления НОД(a,b) для любых натуральных a и b.
Задание 7.Создать exe-приложение вычисления функции Эйлера φ(n) для любого натурального значения n.