Порядок проведения дифференцированного зачета



Задание №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)С помощью какой функции можно объявить кортеж?

  1. list()
  2. dict()
  3. Tuple()
  4. Tuple()

2)Для чего служит функция return?

Функция возвращает значение.

Функция повторяется.

Функция прерывает программу.

Функция удаляет значение.

 

3)Укажите функцию, которая удаляет все элементы словаря:

  1. del()
  2. clear()
  3. get()
  4. items

4)Укажите функцию удаления данных из кортежа:

  1. clear()
  2. pop()
  3. del()
  4. 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!