Содержание
- 2. Во время урока откройте презентацию в режиме Просмотр (ctrl+enter). Так ученики увидят только свои слайды. В
- 3. Новая тема Задача: написать программу, которая хранит список различных книг, прочитанных одним классом. ?
- 4. Новая тема С помощью каких инструментов Python можно запомнить прочитанные книги? ?
- 5. Новая тема Хранение прочитанных книг Список книг Словарь с книгами
- 6. Новая тема По какому алгоритму будет работать программа, хранящая прочитанные книги в списке? ?
- 7. Новая тема Пользователь вводит название книги. Программа просматривает список, есть ли книга с таким названием. Если
- 8. Новая тема Пользователь вводит название книги. Программа сразу определяет, есть ли книга в словаре среди ключей
- 9. Новая тема В чём преимущества и недостатки каждого способа?
- 10. Новая тема книги могут дублироваться (неэкономный расход памяти). ? Программа со списками:
- 11. Новая тема нужно хранить лишние данные, кроме названия книги (не эффективно). ? Программа со словарями:
- 12. Новая тема ? Какая структура данных решила бы задачу наиболее эффективно?
- 13. Новая тема структура данных, хранящая элементы только по 1 разу, порядок расположения элементов и их номера
- 14. Множество — это неупорядоченный набор элементов. Каждый элемент встречается в множестве только 1 раз. Определение
- 15. Создание множества Новая тема many = set() Название множества Команда, создающая пустое множество
- 16. Создание множества Новая тема many = {1, 2, 3} Название множества Элементы множества
- 17. Пример: Новая тема many = {1, 2, 3, 3, 2, 1} print(many) {1, 2, 3} Программа
- 18. Множества удобно использовать, если: важно знать входит элемент во множество или нет; другие свойства элемента (например,
- 19. Добавление элемента во множество Новая тема many.add(5) Метод, добавляющий элемент, указанный в скобках Добавляемый элемент
- 20. Пример: Новая тема many = {1, 2, 3} many.add(5) print(many) {1, 2, 3, 5} Программа Вывод
- 21. Принадлежит ли элемент множеству Новая тема 5 in many Проверяемый элемент Проверяемое множество Команда, определяющая принадлежность
- 22. Пример: Новая тема many = {1, 2, 3, 5} if 5 in many: print(“Yes!”) Yes Программа
- 23. Демонстрация mars.algoritmika.org Примеры и программа, хранящая названия прочитанных книг.
- 24. Работаем на платформе mars.algoritmika.org 1 - заходим на платформу. 2 - выбираем задание «Множества: задачи».
- 25. ⏳ Перерыв
- 26. Повторение Делимся на команды по 3 или 4 человека. Каждая команда выбирает капитана. ? ?
- 27. ?Команда читает вопрос на экране. ☝️ Команда придумывает ответ (2 минуты). ?Капитан записывает ответ на листе.
- 28. Что такое список? Повторение
- 29. Назови 2 любых отличия списка от множества. Повторение
- 30. Какая это структура данных? Повторение phones={‘Ваня’: 9067345, ‘Коля’: 916224}
- 31. Что делает метод add()? Повторение
- 32. Что делает оператор in? Повторение
- 33. Что напечатает программа? Повторение numbers = [1, 2, 3, 0] print(numbers[0]) numbers.remove(1) print(numbers)
- 34. Повторение Сдай лист с ответом учителю. Получи лист другой команды. Отметь правильные ответы и посчитай баллы.
- 35. ? А теперь ответы!
- 36. Список — это упорядоченный набор элементов. Повторение
- 37. Элементы в списке упорядочены, во множестве нет. Каждый элемент списка имеет номер (индекс), а во множестве
- 38. Это словарь Повторение phones={‘Ваня’: 9067345, ‘Коля’: 916224} Ключ Значение
- 39. Метод add()добавляет элемент в множество. Повторение
- 40. Оператор in определяет, входит ли элемент в словарь или множество. Повторение
- 41. Программа: Вывод: Повторение numbers = [1, 2, 3, 0] print(numbers[0]) numbers.remove(1) print(numbers) 1 [2, 3, 0]
- 42. ? Подведём итоги
- 43. Работаем на платформе mars.algoritmika.org 1 - заходим на платформу. 2 - выбираем задание «Структуры данных: задачи».
- 45. Скачать презентацию































![Что напечатает программа? Повторение numbers = [1, 2, 3, 0] print(numbers[0]) numbers.remove(1) print(numbers)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1140575/slide-32.jpg)







![Программа: Вывод: Повторение numbers = [1, 2, 3, 0] print(numbers[0]) numbers.remove(1) print(numbers) 1 [2, 3, 0]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1140575/slide-40.jpg)


Предикаты. Функторы. Алгоритмы STL. Лекция 14
База данных
Подробная инструкция по заполнению заявок
Индивидуальный итоговый проект. Мобильное приложение для ДЗ
Отчет по Информационным технологиями в ГМУ
Совершенствование внеурочной учебной деятельности учащихся средствами информационных технологий
Востребованность ИТ-специалистов в Воронежской области
Исследование технологий измерения радиуса изображения круглой метки
Обработка графической информации
Программирование циклических алгоритмов
Представление данных в текстовом формате. Информационные технологии
Обработка строковых переменных
Передача информации
Программирование на PHP 5. Массивы
Логические операции
Разработка методик оценки эффективности мероприятий для документов транспортного планирования
Машинное обучение практика
Топология сетей (продолжение). Занятие 04
Базовые алгоритмические структуры
Данные PHP
Курсовая работа. Анализ алгоритмов сортировки массивов. Формат данных для хранения изображения
Отсутствие выбора реквизитов поселения
Основные термины модели в системе трёхмерного моделирования. Компас – 3D
Занятие №3. Построение графиков
Внедрение и развитие автоматизированного тестирования Siebel CRM
нормализация
Каталог вопросов
Школа Блогеров