Сделай презентацию с разбором задания из ОГЭ по ин...
Criado em: 19 de maio de 2025
Criado em: 19 de maio de 2025
Сделай презентацию с разбором задания из ОГЭ по информатике про системы счисления. Она должна включать подробный разбор всех типов вопросов, встречающихся в этом задании на конкретных примерах
pythonfrom pptx import Presentation from pptx.util import Inches, Pt # Create presentation prs = Presentation() # Define a helper function to add a slide with title and bullet body def add_bullet_slide(title_text, bullet_points, level_points=None): layout = prs.slide_layouts[1] # Title and Content slide = prs.slides.add_slide(layout) title = slide.shapes.title body = slide.shapes.placeholders[1] title.text = title_text tf = body.text_frame tf.clear() for i, point in enumerate(bullet_points): p = tf.add_paragraph() if i else tf.paragraphs[0] p.text = point p.font.size = Pt(20) indent_level = 0 if not level_points else level_points[i] p.level = indent_level # Slide 1: Title slide = prs.slides.add_slide(prs.slide_layouts[0]) slide.shapes.title.text = "ОГЭ Информатика\nЗадание №10: Системы счисления" slide.placeholders[1].text = "Подробный разбор типов вопросов (2025)" # Slide 2: Contents add_bullet_slide("Содержание", [ "Базовые понятия систем счисления", "Типы вопросов задания №10 ОГЭ", "Примеры решения и пошаговый разбор", "Полезные алгоритмы и лайфхаки", "Типичные ошибки", "Задания для самостоятельной практики" ]) # Slide 3: Basics add_bullet_slide("Позиционные системы счисления", [ "Основание системы: количество допустимых цифр", "Чаще всего в ОГЭ встречаются основания 2, 8, 10, 16", "Цифры позиционной системы имеют вес b^k, где k – позиция справа налево (от 0)" ]) # Slide 4: Power Table add_bullet_slide("Таблица степеней для популярных оснований", [ "Основание 2: 2⁰=1, 2¹=2, 2²=4, 2³=8, 2⁴=16, 2⁵=32, 2⁶=64, 2⁷=128, 2⁸=256", "Основание 8: 8⁰=1, 8¹=8, 8²=64, 8³=512", "Основание 16: 16⁰=1, 16¹=16, 16²=256, 16³=4096" ]) # Type 1 add_bullet_slide("Тип 1: Перевод из 2‑й в 10‑ю", [ "Задание: Перевести 101101₂ в десятичную систему", "Разложение по степеням: 1·2⁵ + 0·2⁴ + 1·2³ + 1·2² + 0·2¹ + 1·2⁰", "Подсчёт: 32 + 0 + 8 + 4 + 0 + 1 = 45₁₀", "Ответ: 45" ]) # Type 2 add_bullet_slide("Тип 2: Перевод из 10‑й в 2‑ю", [ "Задание: Перевести 45₁₀ в двоичную систему", "Делим на 2, записываем остатки снизу вверх:", "45/2=22 (остаток 1) → 22/2=11 (0) → 11/2=5 (1) → 5/2=2 (1) → 2/2=1 (0) → 1/2=0 (1)", "Собираем остатки: 101101₂" ]) # Type 3 add_bullet_slide("Тип 3: Перевод между нестандартными СС", [ "Пример: 3F₁₆ → ?₁₀", "3F₁₆ = 3·16¹ + 15·16⁰ = 48 + 15 = 63₁₀", "Иногда нужно перевести через 10‑ю или двоичную систему" ]) # Type 4 add_bullet_slide("Тип 4: Сравнение чисел", [ "Задание: Выберите наибольшее число: 1011₂, 17₈, 1A₁₆", "Переведём все в 10‑ю: 1011₂=11, 17₈=15, 1A₁₆=26", "Сравниваем: наибольшее 1A₁₆" ]) # Type 5 add_bullet_slide("Тип 5: Подсчёт количества единиц", [ "Задание: Сколько единиц в двоичной записи числа 2¹³ + 2⁷ + 2⁴ + 1?", "Запишем: 2¹³ = 10000000000000₂; 2⁷ = 10000000₂; 2⁴ = 10000₂; +1", "Суммируем: 10000000000000₂ + 10000000₂ + 10000₂ + 1₂ = 10000010100001₂", "Количество «1»: 4" ]) # Type 6 add_bullet_slide("Тип 6: Подсчёт значащих нулей", [ "Задание: Сколько нулей в конце двоичной записи числа 8 · 2⁵ = 2⁸?", "2⁸ = 100000000₂ — 8 нулей после единицы", "Ответ: 8" ]) # Slide: Algorithms & Tips add_bullet_slide("Алгоритмы и лайфхаки", [ "Выучить степени 2 до 2¹⁰ – 2¹⁶", "При сравнении: переводите все в 10‑ю или в одно основание", "Подсчёт единиц: используйте побитовое разложение (степени 2)", "Экономьте время: перепроверяйте число знаков" ]) # Slide: Common Mistakes add_bullet_slide("Типичные ошибки", [ "Путаница с направлением чтения остатков при переводе из 10‑й в 2‑ю", "Пропуск нулей внутри числа", "Неправильное определение веса цифры (b^k)", "Сравнение чисел без перевода к общему основанию" ]) # Slide: Practice add_bullet_slide("Практика (попробуйте сами!)", [ "1. Перевести 111001₂ в 10‑ю", "2. Перевести 58₁₀ в двоичную систему", "3. Выбрать наименьшее: 132₈, 1C₁₆, 11011₂", "Ответы: 57; 111010₂; 11011₂" ]) # Slide: Summary add_bullet_slide("Итоги", [ "Изучили 6 типов вопросов в задании №10", "Разобрали пошаговые алгоритмы решения", "Получили практические рекомендации для подготовки", "Удачи на экзамене!" ]) # Save presentation file_path = "/mnt/data/OGE_Systemy_Schisleniya.pptx" prs.save(file_path) file_path '/mnt/data/OGE_Systemy_Schisleniya.pptx'
Презентация готова!
Скачать файл PPTX