Главная страница
Навигация по странице:

  • Вопросы для промежуточного контроля по усвоению материала

  • 2014.0^14(Возвестив 14 степень)

  • (здесь n

  • Программа ДПО Программирование на языке python. программа python 64. Протокол от Согласовано Заместитель директора по увр л. П. Каминская Утверждаю директор мкоу Талицкая сош 55


    Скачать 161.43 Kb.
    НазваниеПротокол от Согласовано Заместитель директора по увр л. П. Каминская Утверждаю директор мкоу Талицкая сош 55
    АнкорПрограмма ДПО Программирование на языке python
    Дата26.02.2022
    Размер161.43 Kb.
    Формат файлаdocx
    Имя файлапрограмма python 64.docx
    ТипПротокол
    #374135
    страница6 из 6
    1   2   3   4   5   6

    Высокий уровень

    Учащиеся должны знать/ понимать:

    • основные положения техники безопасности на занятиях, правила поведения в общественных местах, правила дорожной безопасности, правила поведения во время чрезвычайных происшествий;

    • приемы конструктивного взаимодействия в группе сверстников;

    • понятие программы;

    • структуру программы на 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)
    1   2   3   4   5   6


    написать администратору сайта