Раздел «Алгоритмизация и программирование»
Цели обучения
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 ЧЕТВЕРТЬ
Достарыңызбен бөлісу: |