СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Практическая работа № 9 «Составление и отладка программ, реализующих типовые алгоритмы обработки одномерных числовых массивов на языке программирования Python».

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Практическая работа № 9 «Составление и отладка программ, реализующих типовые алгоритмы обработки одномерных числовых массивов на языке программирования Python».»

Практическая работа № 9

«Составление и отладка программ, реализующих типовые алгоритмы обработки одномерных числовых массивов на языке программирования Python».


ЦЕЛЬ РАБОТЫ: приобретении практических навыков разработки, реализации и отладки программ на языке программирования Python, направленных на обработку одномерных числовых массивов с использованием типовых алгоритмов сортировки, поиска элементов, вычисления статистических характеристик и преобразования данных массива.

Ход работы: Предварительно в своей папке создать папку с названием Практическая работа №9. Все три задачи сохранить в этой папке с соответствующим названием. Задания 1 и 2 содержат готовый код, его необходимо изучить комментарии, набрать в компиляторе IDLE, запустить, при необходимости исправить ошибки.

Задание 1. На крыше дома жило 10 семей ласточек. В первой семье ласточка была одна, во второй – 4, в третьей – 9 и т.д. Подсчитайте общее количество ласточек.

Задание 2. Во время субботника учащиеся школы вышли на посадку деревьев. Директором были собраны сведения о количестве деревьев, посаженных каждым классом (всего участвовало 6 классов). Определить наилучший результат и количество классов, добившихся его.

Программа написана, но ввод массива организован с клавиатуры, переделать так, чтобы ввод элементов происходил с помощью генератора случайных чисел в диапазоне от 2 до 10 включительно.

Задание 3.

Объявлен набор в школьную баскетбольную команду. Известен рост каждого из 50 учеников, желающих попасть в команду. Рост ученика определяется с помощью генератора случайных чисел от 1,5 до 2 метров.

Задание: Напишите программу, которая определит количество претендентов, имеющих шанс попасть в команду, если рост игрока команды должен быть не менее 170 см.

Для этого уже введена переменная k, которая будет подсчитывать количество игроков нужного роста.  Используйте цикл с параметром и оператор ветвления. Результат вывести на экран.

Дополнительно: организуйте вывод количества игроков с нужным ростом в виде:

print("Количество игроков ростом выше 170 см. -", k, "игрок")

print("Количество игроков ростом выше 170 см. -", k, "игрока")

print("Количество игроков ростом выше 170 см. -", k, "игроков")

Окончание слова игрок, должно зависеть от введенной цифры!