Содержание
- 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)


Система управления базами данных
Математические модели анализа данных в области трансплантации гемопоэтических стволовых клеток
ТОП полезных приложений для школьника Куда отправиться в поисках темы проекта
Относительные и абсолютные ссылки
Анализ каналов связи, используемых компанией Смарт Инжиниринг
Основы видеомонтажа
Mạng máy tính
Построение функциональной архитектуры сети 5G с контроллером политик
CallbackHunter 7. Семь каналов связи
Разработка модели современной системы оплаты проезда в Санкт-Петербурге
Алгоритмизация и программирование. Обзор языка программирования С#. (Лекция 2)
Специальное программное обеспечение средств телекоммуникационных технологий
Microsoft Publisher. Основные возможности программы
Поиск объектов на изображении с помощью U-Net
Телекоммуникационные сети. Сетевой трафик
Системное программное обеспечение
Кибербуллинг
Исполнитель робот. Ветвления. Урок 6
Линейный алгоритм
Responding the Challenges of Continuing IP Traffic Growth
Флагман телеком. Базовое знание технологий и сетей
Цифровые компетенции настоящего: запрос рынка труда
Система управления автоматическими звонками
Файл и файловые структуры. 7 классс
Программирование на языке C++
Информатика и информация. Кодирование и измерение информации
Программно-аналитический комплекс управления энергетическими ресурсами
Новая технологическая платформа для метеообеспечения аэронавигации