Раздел «Алгоритмизация и программирование»
Цели обучения
10.5.1.1 Писать код на языке программирования, используя
функции и процедуры
10.5.1.2 Использовать процедуры и функции для обработки
строк
10.5.1.3 Использовать файлы для чтения и записи
информации
10.5.1.4 Реализовывать алгоритмы сортировки для решения
практических задач
Критерии оценивания
Обучающийся:
• Записывает код на языке программирования,
используя функции и процедуры
• Использует процедуры и функции для обработки
строк
• Использует
файлы
для
чтения
и
записи
информации
• Использует алгоритмы сортировки при решении
практических задач
Уровень мыслительных навыков
Применение
Время выполнения
40 минут
Задания
-
В комбинаторике при вычислении количества сочетаний из n элементов по k
-
для вычисления количества сочетаний. Формула для вычисления факториала: n! = 1*2*3*…*n
6
-
Напишите программу, которая запрашивает у пользователя координаты точки и затем рисует квадрат размером 10х10, где введенная точка является координатой левого верхнего угла квадрата. Рисование квадрата оформите в виде процедуры. Для рисования ты можешь использовать следующие команды:
Up() – поднять перо; Down() – опустить перо;
Goto(x, y) – переместиться в точку с координатами (x, y).
-
Вводится строка, состоящая из слов, разделенных пробелами. Напишите программу, подсчитывающую количество слов во введенной строке.
-
Напишите программу, которая будет определять, является ли введенное слово идентификатором, т.е. начинается ли оно с английской буквы в любом регистре или знака подчеркивания и не содержит других символов, кроме букв английского алфавита (в любом регистре), цифр и знака подчеркивания.
-
Напишите код Python для создания текстового файла anketa.txt со своими анкетными данными в формате:
Фамилия имя отчество
Дата рождения
Город проживания
Место учебы
7
-
Имеется файл languages.txt со следующей информацией: Java Python Ruby PHP JavaScript
Имеется следующий код:
f = open("languages.txt", "r")
d1 = f.read(5)
d2 = f.read(7) Результат выполнения программы
d3 = f.read(5)
d4 = f.read(4)
d5 = f.read(10)
print("Rating:\n")
print("1.",d5)
print("2.",d2)
print("3.",d1)
print("4.",d3)
print("5.",d4)
f.close()
Проанализируйте данный код и определите, что будет выведено на экран в результате его исполнения? Запишите результат в пустом блоке.
-
Проанализируйте предложенный код и определите, что будет выведено в результате его исполнения?
data = [3, 4, 9 ,15, 7, 1]
a = sorted(data, reverse = True)
b = sorted(data, reverse = False)
c=a+b
print(c)
_______________________________________________________________
-
Имеется список учащихся: Калиев, Иванова, Ахметова, Рыспаев, Валиева. Напишите программу, которая отсортирует данный список в алфавитном порядке с использованием встроенной функции Python.
8
Критерий оценивания
|
|
№
|
|
Дескриптор
|
|
|
Балл
|
|
|
|
|
|
задания
|
|
|
|
|
|
|
|
|
|
|
|
|
Обучающийся
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Записывает
|
код
|
на
|
языке
|
1
|
Определяет функцию для вычисления
|
1
|
программирования,
|
|
|
|
количества сочетаний;
|
|
|
|
|
используя
|
функции
|
и
|
|
|
|
|
|
|
|
использует
|
цикл
|
для
|
вычисления
|
1
|
процедуры
|
|
|
|
|
|
факториала;
|
|
|
|
|
|
|
|
|
|
|
|
|
выполняет
|
вызов
|
функции
|
для
|
1
|
|
|
|
|
|
|
вычисления формулы;
|
|
|
|
|
|
|
|
|
|
2
|
организовывает ввод координат точки;
|
1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
определяет
|
процедуру для рисования
|
1
|
|
|
|
|
|
|
квадрата;
|
|
|
|
|
|
|
|
|
|
|
|
|
вычисляет
|
координаты
|
вершин
|
1
|
|
|
|
|
|
|
квадрата
|
относительно
|
исходной
|
|
|
|
|
|
|
|
точки;
|
|
|
|
|
|
|
|
|
|
|
|
|
выполняет
|
вызов
|
процедуры
|
для
|
1
|
|
|
|
|
|
|
рисования квадрата;
|
|
|
|
|
|
Использует
|
процедуры
|
и
|
3
|
организовывает ввод строки;
|
|
|
1
|
функции для
|
обработки
|
|
|
|
|
|
|
|
|
|
использует встроенную функцию для
|
1
|
строк;
|
|
|
|
|
|
|
|
|
|
|
подсчета количества слов в строке
|
|
|
|
|
|
|
|
|
выводит результат на экран;
|
|
|
1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4
|
использует цикл проверки символов;
|
1
|
|
|
|
|
|
|
проверяет
|
первый
|
символ
|
на
|
1
|
|
|
|
|
|
|
принадлежность
|
|
|
символам
|
|
|
|
|
|
|
|
английского
|
алфавита
|
или
|
символу
|
|
|
|
|
|
|
|
подчеркивания;
|
|
|
|
|
|
|
|
|
|
|
|
проверяет принадлежность остальных
|
1
|
|
|
|
|
|
|
символов множеству английских букв,
|
|
|
|
|
|
|
|
цифр или символа подчеркивания;
|
|
|
Использует
|
файлы
|
для
|
5
|
использует
|
команду
|
|
создания
|
1
|
чтения
|
и
|
записи
|
|
текстового файла;
|
|
|
|
|
|
информации;
|
|
|
|
|
|
|
|
|
|
|
записывает данные в файл в
|
1
|
|
|
|
|
|
|
необходимом формате;
|
|
|
|
|
|
|
|
|
|
|
осуществляет закрытие
|
файла после
|
1
|
|
|
|
|
|
|
записи;
|
|
|
|
|
|
|
|
|
|
|
|
6
|
записывает первую строку в качестве
|
1
|
|
|
|
|
|
|
результата;
|
|
|
|
|
|
|
|
|
|
|
|
|
записывает вторую строку в качестве
|
1
|
|
|
|
|
|
|
результата;
|
|
|
|
|
|
|
|
|
|
|
|
|
записывает третью строку в качестве
|
1
|
|
|
|
|
|
|
результата;
|
|
|
|
|
|
|
|
|
|
|
|
|
записывает
|
четвертую
|
строку
|
в
|
1
|
|
|
|
|
|
|
качестве результата;
|
|
|
|
|
|
|
|
|
|
|
|
записывает пятую строку в качестве
|
1
|
|
|
|
|
|
|
результата;
|
|
|
|
|
|
|
Использует
|
алгоритмы
|
7
|
определяет значение массива а;
|
|
1
|
сортировки
|
при
|
решении
|
|
|
|
|
|
|
|
|
|
определяет значение массива b;
|
|
1
|
практических задач.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
определяет значение массива с;
|
|
1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8
|
создает массив со списком учащихся;
|
1
|
|
|
|
|
|
|
|
применяет
|
функцию сортировки к
|
1
|
|
|
созданному массиву;
|
|
|
|
|
указывает
|
правильный
|
порядок
|
1
|
|
|
сортировки.
|
|
|
|
Итого:
|
|
|
|
|
27
|
|
|
|
|
|
|
Рубрика для предоставления информации родителям по итогам суммативного оценивания за раздел «Алгоритмизация и программирование»
Критерий оценивания
|
|
|
|
|
|
Уровень учебных достижений
|
|
|
|
|
|
|
|
|
|
Низкий
|
|
|
|
|
Средний
|
|
|
|
|
|
Высокий
|
Записывает
|
код
|
на языке
|
Испытывает
|
затруднения
|
|
при
|
|
Допускает
|
ошибки
|
|
|
при
|
Верно записывает код на языке
|
программирования,
|
используя
|
использовании
|
функций
|
|
и
|
|
использовании
|
функций
|
|
и
|
программирования,
|
используя
|
функции и процедуры;
|
процедур.
|
|
|
|
|
|
процедур.
|
|
|
|
|
|
|
функции и процедуры.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Использует
|
процедуры и
|
Испытывает
|
затруднения
|
|
при
|
|
Допускает
|
ошибки
|
|
|
при
|
Верно использует процедуры и
|
функции для обработки строк;
|
использовании
|
процедур
|
|
и
|
|
использовании
|
процедур
|
|
и
|
функции для обработки строк.
|
|
|
|
функций для обработки строк.
|
|
|
|
функций для обработки строк.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Использует файлы для чтения
|
Испытывает
|
затруднения
|
|
при
|
|
Допускает
|
ошибки
|
|
|
при
|
Верно использует
|
файлы для
|
и записи информации;
|
использовании файлов для чтения и
|
|
использовании
|
файлов
|
для
|
чтения и записи информации
|
|
|
|
записи информации.
|
|
|
|
|
чтения и записи информации.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Использует
|
|
алгоритмы
|
Испытывает
|
затруднения
|
|
при
|
|
Допускает
|
ошибки
|
|
|
при
|
Верно использует
|
алгоритмы
|
сортировки
|
при
|
решении
|
использовании
|
|
алгоритмов
|
|
использовании
|
алгоритмов
|
сортировки при
|
решении
|
практических задач.
|
сортировки
|
при
|
решении
|
|
сортировки
|
при
|
решении
|
практических задач.
|
|
|
|
практических задач.
|
|
|
|
|
практических задач.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11
3 ЧЕТВЕРТЬ
Достарыңызбен бөлісу: |