|
Программа ДПО Программирование на языке python. программа python 64. Протокол от Согласовано Заместитель директора по увр л. П. Каминская Утверждаю директор мкоу Талицкая сош 55
Высокий уровень
Учащиеся должны знать/ понимать:
основные положения техники безопасности на занятиях, правила поведения в общественных местах, правила дорожной безопасности, правила поведения во время чрезвычайных происшествий; приемы конструктивного взаимодействия в группе сверстников; понятие программы; структуру программы на Python; режимы работы с Python. общую структуру программы; типы данных; целые, вещественные типы данных и операции над ними; оператор присваивания; назначение условного оператора; способ записи условного оператора; логический тип данных; логические операторы or, and, not; циклы с условием и их виды; правила записи циклов условием; назначение и особенности использования цикла с параметром; формат записи цикла с параметром; примеры использования циклов различных типов. понятие функции; способы описания функции; принципы структурного программирования; понятие локальных переменных подпрограмм; понятие формальных и фактических параметров подпрограмм; способ передачи параметров. назначение строкового типа данных; операторы для работы со строками; процедуры и функции для работы со строками; операции со строками; сложные типы данных; способ описания списка; способ доступа к элементам списка; способ описания кортежа; способ описания словаря; операции, выполняемые со списками, кортежами и словарями; понятие множества; способы описания множества; операторы работы с множествами. что такое стиль программирования; правила именования объектов; основные рекомендации при написании программ; правила и этапы работы над проектом; приемы успешной презентации проекта.
Учащиеся должныуметь:
выполнить установку программы; выполнить простейшую программу в интерактивной среде; написать комментарии в программе; решать задачи на элементарные действия с числами; использовать условный оператор; создавать сложные условия с помощью логических операторов; определять вид цикла, наиболее удобный для решения поставленной задачи; использовать цикл с условием; определять целесообразность применения и использования цикла с параметром для решения поставленной задачи; создавать и использовать функции; использовать механизм параметров для передачи значений; описывать строки; соединять строки; находить длину строки; вырезать часть строки; находить подстроку в строке; находить количество слов в строке; описывать списки; вводить элементы списка; выводить элементы списка; выполнять поиск элемента в списке, поиск минимума и максимума, нахождение суммы элементов списка; использовать вложенные списки; приводить примеры использования вложенных списков (матриц); описывать множества; определять принадлежность элемента множеству; вводить элементы множества; выводить элементы множества. определять вид ошибок и находить ошибки в программе. составлять алгоритмы для решения задач; реализовывать алгоритмы на компьютере в виде программ, написанных на языке Python; отлаживать и тестировать программы, написанные на языке Python; понимать учебную задачу, анализировать достижение результата; делать выводы в ходе полученных заданий; самостоятельно выстраивать логические цепи рассуждений; понимать причины успеха/неуспеха, конструктивно принимать причины неуспеха, исправлять ошибки с минимальным участием пдагога; планировать свою деятельность, находить оригинальные способы выполнения поставленной творческой задачи; создать проектировочную команду и организовать ее деятельность; разработать творческий проект по предложенной или самостоятельно выбранной теме в составе творческой группы; самостоятельно подготовить презентацию и защитить проект.
Вопросы для промежуточного контроля по усвоению материала
(Промежуточный контроль проводится в последнюю неделю декабря)
| Составьте выражение для вычисления в интерпретаторе Python 3 и вставьте в поле ответа результат вычисления:
11111⋅1111111
— произведение чисел 11111 (5 единиц) и 1111111 (7 единиц)
| Запишите число 1.2345e3 в виде десятичной дроби.
| Составьте и запишите выражение для вычисления:
2014.0^14(Возвестив 14 степень)
Обратите внимание на запись числа: это вещественное число.
| Приведите к целому типу число 2.99
| Расставьте скобки в выражении
a and b or not a and not b
в соответствии с порядком вычисления выражения (приоритетом операций). Всего потребуется 5 пар скобок (внешние скобки входят в их число).
| Найдите результат выражения для заданных значений a и b
Учитывайте регистр символов при ответе.
a = True b = False a and b or not a and not b
| Отметьте выражения, значения которых равны True:
"239" < "30" and 239 < 30 "239" < "30" and 239 > 30 "239" > "30" and 239 < 30 "239" > "30" and 239 > 30
| Укажите результат выражения:
"123" + "42"
| Какое значение будет у переменной i после выполнения фрагмента программы?
i = 0
while i <= 10:
i = i + 1
if i > 7:
i = i + 2
| Сколько итераций цикла будет выполнено в этом фрагменте программы?
i = 0
while i <= 10:
i = i + 1
if i > 7:
i = i + 2
| Сколько всего знаков * будет выведено после исполнения фрагмента программы:
i = 0
while i < 5:
print('*')
if i % 2 == 0:
print('**')
if i > 2:
print('***')
i = i + 1
| Определите, какое значение будет иметь переменная i после выполнения следующего фрагмента программы:
i = 0
s = 0
while i < 10:
i = i + 1
s = s + i
if s > 15:
break
i = i + 1
| Определите, какое значение будет иметь переменная i после выполнения следующего фрагмента программы:
i = 0
s = 0
while i < 10:
i = i + 1
s = s + i
if s > 15:
continue
i = i + 1
| Задачи для промежуточного контроля по усвоению материала
Напишите простой калькулятор, который считывает с пользовательского ввода три строки: первое число, второе число и операцию, после чего применяет операцию к введённым числам ("первое число" "операция" "второе число") и выводит результат на экран.
Поддерживаемые операции: +, -, /, *, mod, pow, div, где mod — это взятие остатка от деления, pow — возведение в степень, div — целочисленное деление.
Если выполняется деление и второе число равно 0, необходимо выводить строку "Деление на 0!".
Обратите внимание, что на вход программе приходят вещественные числа.
| Жители страны Малевии часто экспериментируют с планировкой комнат. Комнаты бывают треугольные, прямоугольные и круглые. Чтобы быстро вычислять жилплощадь, требуется написать программу, на вход которой подаётся тип фигуры комнаты и соответствующие параметры, которая бы выводила площадь получившейся комнаты. Для числа π в стране Малевии используют значение 3.14.
Формат ввода, который используют Малевийцы:
Треугольник
a
b
c
где a, b и c — длины сторон треугольника
прямоугольник
a
b
где a и b — длины сторон прямоугольника
круг
r
где r — радиус окружности
| Напишите программу, которая получает на вход три целых числа, по одному числу в строке, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число.
На ввод могут подаваться и повторяющиеся числа.
| Паша очень любит кататься на общественном транспорте, а получая билет, сразу проверяет, счастливый ли ему попался. Билет считается счастливым, если сумма первых трех цифр совпадает с суммой последних трех цифр номера билета.
Однако Паша очень плохо считает в уме, поэтому попросил вас написать программу, которая проверит равенство сумм и выведет "Счастливый", если суммы совпадают, и "Обычный", если суммы различны.
На вход программе подаётся строка из шести цифр. (Пример:123321)
Выводить нужно только слово "Счастливый" или "Обычный", с большой буквы.
| Напишите программу, которая считывает с консоли числа (по одному в строке) до тех пор, пока сумма введённых чисел не будет равна 0 и сразу после этого выводит сумму квадратов всех считанных чисел.
Гарантируется, что в какой-то момент сумма введённых чисел окажется равной 0, после этого считывание продолжать не нужно.
В примере мы считываем числа 1, -3, 5, -6, -10, 13; в этот момент замечаем, что сумма этих чисел равна нулю и выводим сумму их квадратов, не обращая внимания на то, что остались ещё не прочитанные значения.
| Напишите программу, которая выводит часть последовательности 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 ... (число повторяется столько раз, чему равно). На вход программе передаётся неотрицательное целое число n — столько элементов последовательности должна отобразить программа. На выходе ожидается последовательность чисел, записанных через пробел в одну строку.
Например, если n = 7, то программа должна вывести 1 2 2 3 3 3 4.
| Выведите таблицу размером n×n, заполненную числами от 1 до n^2 по спирали, выходящей из левого верхнего угла и закрученной по часовой стрелке, как показано в примере (здесь n=5)
| |
|
|