Порядок проведения дифференцированного зачета
Задание №1
“Тестирование”
Примеры текстовых вопросов:
Какой оператор является Оператором ветвления?
a) if, elif, else;
b) While;
c)for… in;
d)break.
2)Как выглядит сокращенная форма записи операции сложения? Необходимо содержимое переменной a сложить c содержимым переменной b :
a) a =+b;
b) a +=b;
c) a = a+b;
d ) a **= b.
Что выполняет оператор continue ?
a ) Переход на следующую итерацию (шаг) цикла;
b ) Прерывание цикла;
c )Считает количество повторений цикла;
b ) Выход из программы.
Какой тип данных может содержать значения True или False (Истина или Ложь), которые ведут себя как числа 1 и 0?
a ) Вещественный тип данных;
b ) Целочисленный тип данных;
c )Логический тип данных;
d )Кортежи.
Задание №2
“Нахождение ошибок в программе”
Необходимо найти ошибки (ошибки в написании команд, например, import–правильное написание (с маленькой буквы), вместо Import. Всего в программе 10 ошибок. Например, где-то может чего-то не хватать…
figure==input("Выберите фигуру (1-прямоугольник, 2-треугольник, 3-круг): ") iffigure=='1' Print("Длинысторонпрямоугольника:") a =float(imput("a = ")) b =float(input("b = ")) print("Площадь:",(a*b)eliffigure== '2': print(Длинысторонтреугольника:) a =float(input("a = ")) b =float(input("b = ")) c =float(input("c = ")) p =(a + b + c) / 2 inportmath s =math.sqrt(p * (p - a) * (p - b) * (p - c)) print("Площадь: ", s)eliffigura='3': r =float(input("Радиускруга R = ")) importmath print("Площадь: ’,(math.pi*r**2))else: print("Ошибка ввода") Ошибки необходимо отмечать карандашом в тексте программы.Задание№3 “Написание программ”
|
|
Задача: необходимо создать список случайной длины и заполнить его случайными положительными и отрицательными числами. Затем положительные элементы этого списка перенести в один список, а отрицательные в другой.
Тематическое планирование курса «Программирование на языке Python _2» | ||||||
№ п/п | Тема учебного занятия | Планируемые результаты (предметные) | Дата проведения | |||
1. | Повторение материала за первый курс. | 08.09.2019 | ||||
2. | Кортежи, множества, диапазоны. | Изучение оптимальных способов хранения объемной информации. | 15.09.2019 | |||
3. | Модуль itertools. | Изучение сборника инструментов для работы с итерациями. | 22.09.2019 | |||
4. | Словари (Часть 1). | Изучение нового способа хранения данных: создание словарей, оформление. | 29.09.2019 | |||
5. | Словари (Часть 2). | Изучение принципов преобразования словарей. | 6.10.2019 | |||
6. | Функции. | Изучение принципов создания собственных функций, оптимизация кода. | 13.10.2019 | |||
7. | Классы. | Изучения набора методов и функций. | 20.10.2019
| |||
8. | Практическое занятие. | Закрепление пройденного материала. Решение задач. | 27.10.2019 | |||
9. | Классы. | Работа с классами: их создание и использование. | 3.11.2019 | |||
10. | Файлы и исключения. | Работа с итоговыми файлами программ. Изучение нюансов. | 10.11.2019 | |||
11. | Проект. Доработка материала. | Написание проекта на основе полученных знаний. Закрепление материала. | 17.11.2019 | |||
12. | Проект. Доработка материала. | Написание проекта на основе полученных знаний. Закрепление материала. | 24.11.2019 | |||
13. | Проект. Доработка материала. | Написание проекта на основе полученных знаний. Закрепление материала. | 1.11.2019 | |||
14. | Проект. Доработка материала. | Написание проекта на основе полученных знаний. Закрепление материала. | 8.12.2019 | |||
15. | Проект. Доработка материала. | Написание проекта на основе полученных знаний. Закрепление материала. | 15.12.2019 | |||
16. | Проект. Доработка материала. | Написание проекта на основе полученных знаний. Закрепление материала. | 22.12.2019 | |||
17. | Итоговая проверочная работа. | Проведение итоговой проверочной работы. Оценка усвоения материала. Оценка работы проекта. | 29.12.2019 |
Выходной контроль:
Задание №1 “Тестирование”
|
|
Примеры тестовых вопросов:
1)С помощью какой функции можно объявить кортеж?
- list()
- dict()
- Tuple()
- Tuple()
2)Для чего служит функция return?
Функция возвращает значение.
Функция повторяется.
Функция прерывает программу.
Функция удаляет значение.
3)Укажите функцию, которая удаляет все элементы словаря:
- del()
- clear()
- get()
- items
4)Укажите функцию удаления данных из кортежа:
- clear()
- pop()
- del()
- cmp()
Задание №2 “Освоение теоретического материала путем нахождения”
Пример задачи:
Найдите 10 ошибок в коде и исправьте их.
clas Entity(dect):
def__getattr__(self, key):
Try
returnself[key]
except KeyError, k:
raise AttributeError, k
dif__setattr__(self, key, value):
self[key) = value
def__delattr__(self, key)
try:
Delself[key]
except KeyError, k:
raise AttributeError, k
def__repr__(self):
returnself.__class__.__name__+"("+dict.__repr__(self) +")
d = Entity(a=1
d.b_100 =100
assert d.a == d['a'] and d.b_100 == d['b_100']
Задание №3“Презентация и проверка проектов”
Дата добавления: 2019-09-13; просмотров: 184; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!