Загрузка данных



import docx
from docx.shared import Pt, Mm
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.oxml import OxmlElement
from docx.oxml.ns import qn

# Инициализация документа
doc = docx.Document()

# Настройка полей страницы согласно требованиям (Левое 30 мм, Правое 15 мм, Верхнее 20 мм, Нижнее 20 мм)
sections = doc.sections
for section in sections:
    section.page_width = Mm(210)
    section.page_height = Mm(297)
    section.top_margin = Mm(20)
    section.bottom_margin = Mm(20)
    section.left_margin = Mm(30)
    section.right_margin = Mm(15)
    section.different_first_page_header_footer = True

# Функция добавления номеров страниц
def add_page_number(run):
    fldChar1 = OxmlElement('w:fldChar')
    fldChar1.set(qn('w:fldCharType'), 'begin')
    instrText = OxmlElement('w:instrText')
    instrText.set(qn('xml:space'), 'preserve')
    instrText.text = "PAGE"
    fldChar2 = OxmlElement('w:fldChar')
    fldChar2.set(qn('w:fldCharType'), 'separate')
    fldChar3 = OxmlElement('w:fldChar')
    fldChar3.set(qn('w:fldCharType'), 'end')
    run._r.append(fldChar1)
    run._r.append(instrText)
    run._r.append(fldChar2)
    run._r.append(fldChar3)

# Номер страницы внизу по центру
footer = sections[0].footer
footer_p = footer.paragraphs[0]
footer_p.alignment = WD_ALIGN_PARAGRAPH.CENTER
footer_run = footer_p.add_run()
footer_run.font.name = 'Times New Roman'
footer_run.font.size = Pt(12)
add_page_number(footer_run)

# Настройка стилей Normal
style = doc.styles['Normal']
font = style.font
font.name = 'Times New Roman'
font.size = Pt(14)
style.paragraph_format.line_spacing = 1.5
style.paragraph_format.first_line_indent = Mm(12.5)
style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.JUSTIFY

def add_centered_title(text, bold=True, size=14, uppercase=True):
    p = doc.add_paragraph()
    p.paragraph_format.first_line_indent = Mm(0)
    p.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
    if uppercase: text = text.upper()
    run = p.add_run(text)
    run.font.bold = bold
    run.font.size = Pt(size)
    doc.add_paragraph() # Отступ после заголовка

# ================= ТИТУЛЬНЫЙ ЛИСТ =================
p_header = doc.add_paragraph()
p_header.paragraph_format.first_line_indent = Mm(0)
p_header.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
p_header.add_run(
    "МИНИСТЕРСТВО ОБРАЗОВАНИЯ САМАРСКОЙ ОБЛАСТИ\n"
    "ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ\n"
    "ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ САМАРСКОЙ ОБЛАСТИ\n"
    "«ГУБЕРНСКИЙ КОЛЛЕДЖ Г.СЫЗРАНИ»\n\n\n\n\n"
).font.size = Pt(12)

p_title = doc.add_paragraph()
p_title.paragraph_format.first_line_indent = Mm(0)
p_title.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
r_doc = p_title.add_run("Доклад\n")
r_doc.font.size = Pt(18)
r_doc.font.bold = True
r_theme = p_title.add_run("на тему «Преобразование разных видов энергий друг в друга»\n\n\n\n\n")
r_theme.font.size = Pt(18)
r_theme.font.bold = True

p_author = doc.add_paragraph()
p_author.paragraph_format.first_line_indent = Mm(80)
p_author.add_run(
    "Выполнила: ФИО\n"
    "студентка группы ?\n"
    "Специальность: 44.02.02\n"
    "Преподавание в начальных классах\n"
    "Форма обучения: очная\n"
    "Преподаватель: Терентьева Елена Вадимовна\n\n\n\n\n"
).font.size = Pt(12)

p_city = doc.add_paragraph()
p_city.paragraph_format.first_line_indent = Mm(0)
p_city.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
p_city.add_run("Сызрань, 2026").font.size = Pt(12)

# ================= СОДЕРЖАНИЕ =================
doc.add_page_break()
add_centered_title("СОДЕРЖАНИЕ", uppercase=True)
p_toc = doc.add_paragraph()
p_toc.paragraph_format.first_line_indent = Mm(0)
p_toc.add_run(
    "ВВЕДЕНИЕ ................................................................................................................................ 3\n"
    "1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРЕОБРАЗОВАНИЯ ЭНЕРГИИ ........................................ 4\n"
    "  Выводы по 1 разделу .......................................................................................................... 5\n"
    "2 ОСНОВНЫЕ ВИДЫ ЭНЕРГИИ И ПРИМЕРЫ ИХ ПЕРЕХОДОВ ...................................... 6\n"
    "  Выводы по 2 разделу .......................................................................................................... 7\n"
    "3 ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ ЭНЕРГЕТИЧЕСКИХ ПРЕВРАЩЕНИЙ ....................... 8\n"
    "  Выводы по 3 разделу .......................................................................................................... 9\n"
    "ЗАКЛЮЧЕНИЕ .......................................................................................................................... 10\n"
    "СПИСОК ИСТОЧНИКОВ ..................................................................................................... 11"
)

# ================= ВВЕДЕНИЕ =================
doc.add_page_break()
add_centered_title("ВВЕДЕНИЕ")
doc.add_paragraph(
    "Энергия является универсальной мерой различных форм движения материи. В окружающем нас мире процессы "
    "преобразования энергии происходят непрерывно. Энергия не возникает из ничего и не исчезает бесследно — она "
    "лишь переходит из одной формы в другую. Понимание этих процессов лежит в основе современной физики и техники."
)
doc.add_paragraph(
    "Целью данного доклада является изучение механизмов взаимного превращения различных видов энергии и "
    "анализ их практического применения в повседневной жизни и технике. Актуальность темы обусловлена необходимостью "
    "поиска наиболее эффективных способов использования энергетических ресурсов в современном обществе."
)

# ================= РАЗДЕЛ 1 =================
doc.add_page_break()
add_centered_title("1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРЕОБРАЗОВАНИЯ ЭНЕРГИИ")
doc.add_paragraph(
    "Превращение энергии подчиняется фундаментальному закону сохранения и превращения энергии. Согласно этому "
    "закону, в изолированной системе полная энергия остается постоянной. При переходе энергии от одного тела к "
    "другому или при превращении из одного вида в другой её значение не меняется."
)
doc.add_paragraph(
    "Однако в макроскопических процессах превращение энергии всегда сопровождается диссипацией — рассеиванием "
    "части энергии в виде тепла. Это ограничивает коэффициент полезного действия (КПД) любых механизмов, так как "
    "часть полезной энергии неизбежно превращается во внутреннюю энергию окружающей среды."
)
add_centered_title("Выводы по 1 разделу", uppercase=False)
doc.add_paragraph(
    "1. Энергия является количественной мерой движения материи и обладает свойством сохраняться в замкнутых системах.\n"
    "2. Любое техническое преобразование энергии сопровождается потерями, что делает невозможным создание вечного двигателя."
)

# ================= РАЗДЕЛ 2 =================
doc.add_page_break()
add_centered_title("2 ОСНОВНЫЕ ВИДЫ ЭНЕРГИИ И ПРИМЕРЫ ИХ ПЕРЕХОДОВ")
doc.add_paragraph(
    "Существует множество видов энергии: механическая, тепловая (внутренняя), электрическая, химическая, световая, "
    "ядерная. Примером перехода химической энергии в тепловую и световую является процесс горения. В аккумуляторах "
    "электрическая энергия превращается в химическую (при зарядке) и обратно (при работе)."
)
doc.add_paragraph(
    "Механическая энергия часто переходит во внутреннюю за счет работы сил трения. Например, при резком торможении "
    "автомобиля кинетическая энергия движения превращается в тепловую энергию тормозных колодок и шин. Это демонстрирует "
    "всеобщий характер энергетических превращений."
)
add_centered_title("Выводы по 2 разделу", uppercase=False)
doc.add_paragraph(
    "1. Все виды энергии способны к взаимным превращениям в зависимости от условий физического процесса.\n"
    "2. Наиболее распространенным конечным результатом преобразования энергии в бытовых условиях является тепловая энергия."
)

# ================= РАЗДЕЛ 3 =================
doc.add_page_break()
add_centered_title("3 ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ ЭНЕРГЕТИЧЕСКИХ ПРЕВРАЩЕНИЙ")
doc.add_paragraph(
    "В современной энергетике основная задача — преобразование природной энергии в электрическую. На гидроэлектростанциях "
    "потенциальная энергия воды превращается в кинетическую, затем в механическую энергию вращения турбины и, наконец, "
    "в электричество. На тепловых электростанциях используется энергия химических связей топлива."
)
doc.add_paragraph(
    "В быту мы постоянно сталкиваемся с электроприборами: лампа накаливания превращает электричество в свет и тепло, "
    "утюг — в тепло, электродвигатель вентилятора — в механическую энергию движения воздуха. Эти процессы делают "
    "нашу жизнь комфортной и обеспечивают работу всей промышленности."
)
add_centered_title("Выводы по 3 разделу", uppercase=False)
doc.add_paragraph(
    "1. Технический прогресс человечества напрямую связан с умением эффективно преобразовывать энергию.\n"
    "2. Электрическая энергия является наиболее удобной формой для транспортировки и последующего преобразования в другие виды."
)

# ================= ЗАКЛЮЧЕНИЕ =================
doc.add_page_break()
add_centered_title("ЗАКЛЮЧЕНИЕ")
doc.add_paragraph(
    "В ходе работы было установлено, что превращение энергии является фундаментальным законом природы. Любое действие "
    "во Вселенной сопровождается переходом энергии из одной формы в другую. Изучение этих процессов позволило человечеству "
    "создать сложные технические системы, от простых рычагов до космических кораблей."
)
doc.add_paragraph(
    "Важно помнить, что ресурсы планеты ограничены, и повышение эффективности преобразования энергии (увеличение КПД) "
    "является ключевой задачей для будущих поколений исследователей и педагогов."
)

# ================= ИСТОЧНИКИ =================
doc.add_page_break()
add_centered_title("СПИСОК ИСТОЧНИКОВ")
sources = [
    "1. Дмитриева, В.Ф. Физика для профессий и специальностей технического профиля: учебник / В.Ф. Дмитриева. – М.: Академия, 2017. – 448 с. – Текст: непосредственный.",
    "2. Мякишев, Г.Я. Физика. 10 класс: учебник / Г.Я. Мякишев, Б.Б. Буховцев. – М.: Просвещение, 2019. – 416 с. – Текст: непосредственный.",
    "3. Трофимова, Т.И. Курс физики: учеб. пособие / Т.И. Трофимова. – М.: Академия, 2018. – 560 с. – Текст: непосредственный.",
    "4. Перышкин, А.В. Физика. 8 класс: учебник / А.В. Перышкин. – М.: Дрофа, 2020. – 238 с. – Текст: непосредственный.",
    "5. Касьянов, В.А. Физика. 10 класс. Углубленный уровень / В.А. Касьянов. – М.: Дрофа, 2021. – 450 с. – Текст: непосредственный.",
    "6. Савельев, И.В. Курс общей физики: учеб. пособие / И.В. Савельев. – СПб.: Лань, 2020. – 432 с. – Текст: непосредственный.",
    "7. Сивухин, Д.В. Общий курс физики. Т. 1. Механика / Д.В. Сивухин. – М.: Физматлит, 2018. – 560 с. – Текст: непосредственный.",
    "8. Китайгородский, А.И. Физика для всех / А.И. Китайгородский. – М.: Наука, 2017. – 208 с. – Текст: непосредственный.",
    "9. Электронная библиотека физического факультета МГУ. – URL: http://www.phys.msu.ru/rus/library/ (дата обращения: 01.06.2026). – Режим доступа: свободный.",
    "10. Федеральный портал «Российское образование». – URL: http://www.edu.ru (дата обращения: 02.06.2026). – Режим доступа: свободный."
]
p_src = doc.add_paragraph()
p_src.paragraph_format.first_line_indent = Mm(0)
for s in sources:
    p_src.add_run(s + "\n")

# Сохранение
path = "/mnt/data/Doklad_Preobrazovanie_energii.docx"
doc.save(path)