extracted_text:
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБЩЕОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ
МОСКОВСКОЙ ОБЛАСТИ
"ОДИНЦОВСКИЙ
"ДЕСЯТЫЙ ЛИЦЕЙ"

«Разработка
приложения на языке Python»
(Проектная
работа)
(Информатика)

(Секция
– IT)

Выполнил:

Беневоленский Александр Сергеевич

ученик 9В класса
                                                          Руководитель:

Деткова Людмила
Анатольевна,                                                           учитель
информатики

Одинцово

2024

Паспорт
проекта

Название

«Разработка
  приложения на языке Python»

Автор

Беневоленский
  Александр, ученик 9В класса

Научный
  руководитель

Деткова
  Людмила Анатольевна, учитель информатики

Цель

Создать
  компьютерное приложение.

Задачи

1.
  Познакомиться с языком программирования Python.
2.
  Познакомиться с основами библиотеки Tkinter создания
  приложений;
3.
  Установить на свой компьютер необходимую программу
  PyCharm и получить базовые знания по написанию программы для предстоящей
  работы;
4.
  Создать приложение с помощью PyCharm и приобретённых
  знаний.

Даты

В
  сентябре 2023 г. я получил задание на написание проекта.
В сентябре-октябре выбрал тему
  проекта и представил презентацию о проекте.
Ноябрь 2023 г. -
  февраль 2024 г. работа над проектом, разработка приложения.

Материальнотехническое
  обеспечение

Материальных затрат
  проект не требует, нужны только компьютер, программы и свободное время.

Введение……………………………………………………………………….. 4 1. ОСНОВНАЯ ЧАСТЬ............................................................................................. 5
1.1. Что такое Python............................................................................................. 5
1.2. История Python................................................................................................ 6
1.3. Библиотека Tkinter......................................................................................... 9
2. ПРАКТИЧЕСКАЯ ЧАСТЬ............................................................................. 15
2.1. Создание приложения................................................................................... 15
2.2. Порядок проектирования приложения....................................................... 15
Заключение.......................................................................................................... 22
Список литературы............................................................................................. 23

Приложения……………………………………………………………………..24
ВВЕДЕНИЕ
Прикладные программы являются
неотъемлемой частью жизни каждого пользователя персонального компьютера. Такие
программы отвечают за выполнения множества задач, таких как написание текстовых
документов, обработка аудио или видео файлов, а также выполнение математических
расчетов. Подобные приложения позволяет решать огромное количество задач
быстрее и точнее, чем это смог бы обычный человек. Анализируя «рынок
программистов», увидел, что язык Python востребованный и часто используемый.
Python - один из самых популярных
языков программирования на данный момент. У него существуют свои фанаты, но
есть и те, кто данный язык не переносит, в любом случае равнодушным он никого
не оставляет. На сегодняшний день углубление знаний и расширение навыков по разработке
алгоритмов и их реализации на персональном компьютере дает большие возможности
в мире программирования.
Актуальность: Актуальность
моего приложения состоит в том, что в нём собрана основная информация по
предмету «Информатика» для учеников 7-8 классов.
Проблема: Информация
по предмету «Информатика» 7-8 классов разбросана по разным источникам, может
быть неисчерпывающей и размытой. Поэтому я решил создать приложение, в котором
будет основная информация по предмету «Информатика» с 7 по 8 класс.
Цель:
-
создать
компьютерное приложение.
Задачи:
-
познакомиться
с языком программирования Python;
-
познакомиться
с основами библиотеки Tkinter создания приложений;
-
установить
на свой компьютер необходимую программу PyCharm и получить базовые знания по написанию
программы для предстоящей работы; - создать приложение с помощью PyCharm и
приобретённых знаний.
Методы исследования:
-
изучение
Интернет ресурсов по работе с библиотекой Tkinter;
-
работа
с источниками Интернета и электронными ресурсами.

1.
ОСНОВНАЯ ЧАСТЬ.
1.1. Что такое Python.

Python — это интерпретируемый язык
программирования высокого уровня с динамической типизацией. Язык Python
поддерживает различные виды программирования: императивное (исходный код,
основанный на командах выполняющиеся последовательно), процедурное (деление
программ на подпрограммы), структурное (представление программы в виде
структуры блоков инструкций), объектно-ориентированное (основанное на типах),
метапрограммирование (написание программ, которые управляют другими
программами) и функциональное (вычисления трактуются как значения функций).
Python часто изучается и
рекомендуется как первый язык программирования. Простота синтаксиса Python
обеспечивает высокую производительность при написании кода.
Хотя Python является не таким
быстрым, как языки, такие как C или C++, экономится время на программирование,
а в большинстве программ разница в скорости все равно не будет заметна.
Есть множество причин для успеха
Python. Python имеет гораздо более простой и понятный синтаксис, чем другие
популярные языки, например, Java, C и C++, что упрощает изучение. Многие
считают, что один из главных факторов успеха Python это наличие дружелюбного и
отзывчивого сообщества пользователей, наряду с дизайнерской интуицией его создателя
Гвидо Ван Россума.

 1.2.
История Python
    Автор
Python Гвидо ван Россум
Первичная концепция языка Python была
придумана в конце 1980-х Гвидо Ван Россумом, сотрудником голландского
Национального исследовательского института математики и информатики.
Изначально язык был разработан как
ответ языку программирования ABC, родиной которого также являются Нидерланды.
Среди главных особенностей Python в сравнении с языком ABC можно выделить то,
что Python мог обрабатывать исключения и был в основном ориентирован на
операционную систему Amoeba.
Забавный факт.
Python не имеет никакого отношения к змеям. Язык получил свое название в честь
британского телешоу — «Летающий цирк Монти Пайтона».
Конечно же, Python, как и все языки
программирования, пережил целый ряд различных версий. Python 0.9.0 впервые
вышел в свет в 1991 году. Помимо обработки ошибок, Python имел классы, списки и
строки. И, что более важно, он включал лямбда-функции, map(), filter() и
reduce(). Всё это говорило о сильной направленности языка в сторону
функционального программирования.
Python 1.0 появился в январе 1994
года. Последней версией, выпущенной Ван Россумом во время работы в центре
математики и информатики (CWI), был Python 1.2.
В 2000 году вышла новая версия Python
— 2.0. Здесь уже были генераторы списков и полноценный сборщик мусора. Также
версия 2.0 поддерживала Unicode.
Первая обратно-несовместимая версия
Python 3.0 была выпущена 3 декабря 2008 года после длительного периода
тестирования.
В октябре 2019 года он ушел на
пенсию. Но в ноябре 2020 г. вернулся в ряды разработчиков, но на этот раз в
Microsoft, чтобы улучшить работу Python в Windows.
Конечно, Python улучшается не только
в Windows, но и в целом. Так в конце 2022 года было выпущено сразу несколько
обновлений, которые усилили безопасность Python-программ, а также значительно
увеличили его скорость работы и улучшили подсказки в случае возникновения
ошибок.
Само собой на этом развитие языка не
остановилось и в 2023 и в 2024 годах мы ожидаем еще больше возможностей.
Этапы развития языка Python отражены
в Приложении 1.

Преимущества Python
-скорость выполнения программ,
написанных на Python очень высока;
-возможность написать свои
собственные модули для Python на С или С++;
- в стандартных библиотеках Python
можно найти средства для работы с электронной почтой, протоколами Интернета,
FTP, HTTP, базами данных;
-скрипты, написанные при помощи
Python, выполняются на большинстве современных ОС (Linux, Windows, OS X);
-Python подходит для любых решений в
области программирования, будь то офисные программы, вэб-приложения,
GUI-приложения и т.д.

Недостатки Python
-непривычный синтаксис;
-низкая скорость выполнения программ
по сравнению с такими языками, как C и C++;
-несовместимость разных версий языка;

-динамическая типизация создает
трудности при изучении;
-отсутствие учебников для школьников.

Где используется Python?
•Компания Google использует Python в
своей поисковой системе
•Компании Intel, Cisco, HP, Seagate,
Qualcomm и IBM, используют Python для тестирования аппаратного обеспечения
•Служба коллективного использования
видеоматериалов YouTube в значительной степени реализована на Python
•Агентство национальной безопасности
(NSA) использует Python для шифрования и анализа данных;
•Компании JPMorgan Chase, UBS, Getco
и Citadel применяют Python для прогнозирования финансового рынка.
Python в индустрии

Теперь предлагаю посмотреть индекс
TIOBE за 2023 год (Приложение2). Индекс TIOBE отражает популярность языков
программирования. Рейтинг учитывает количество разработчиков, курсов и статей
по конкретному языку во всём мире.
На первом месте находится Python.
Этот язык программирования уже несколько раз признавался языком года по данным
индекса TIOBE и вот сейчас мы вновь видим его на первой строчке рейтинга. На
втором месте с незначительным отставанием находится язык программирования C. На
третьем месте оказался язык C++, а Java опустился на 4-ю строчку.

1.3. Библиотека
Tkinter.
Tkinter
— это кроссплатформенный графический интерфейс Python, позволяющий работать с
библиотекой Tk. Он содержит элементы графического интерфейса пользователя (GUI
— Graphical User Interface), с помощью которых можно создавать различные
приложения.
GUI (Graphical User Interface) — это
графический интерфейс пользователя, оболочка программы, с которой мы
взаимодействуем с помощью клавиатуры и мыши. На современных операционных
системах почти все программы работают с графическим интерфейсом, и мы каждый
день сталкиваемся с GUI: читаем статьи в браузере, набираем текст в редакторе
или играем в игры.
Для работы с GUI в Python есть четыре
библиотеки:
-Tkinter;
-Kivy;
-Python QT; -wxPython.
Мы выбрали Tkinter, потому что она не
требует дополнительной установки и позволяет быстро создавать приложения с
простым графическим интерфейсом.
Изначально Tkinter был разработан в
1988 году профессором математических наук в университете Беркли Джоном
Остерхаутом для собственного языка программирования Tcl. С 1994 года этот
программный пакет входит в стандартный дистрибутив языка программирования
Python.
Tkinter
позволяет создать полноценный работающий интерфейс пользователя мобильного или
десктопного приложения с помощью уже встроенных в программный пакет классов и
наследующих им объектов. Это довольно универсальный инструмент, у которого есть
свои преимущества и недостатки, определяющие сферу его применения.
Преимущества Tkinter
•
Функциональность.

•
Кроссплатформенность.

•
Простота.

•
Широкая
поддержка.
•
Включение
в стандартный дистрибутив Python.
•
Свободное
использование.
Недостатки Tkinter
•
Устаревший
интерфейс.
•
Ограниченный
функционал.
•
Ограниченная
производительность.    Ошибки
переносимости.

Ключевые объекты в работе с Tkinter —
виджеты. Это аналоги тегов из HTML, которые позволяют создавать интерактивные и
неинтерактивные элементы, например надписи или кнопки. Всего их 18, но чаще
всего используют следующие:
Button — кнопки;
Canvas — «холст», на котором рисуют
графические фигуры;
Entry — виджет для создания полей
ввода;
Label — контейнер для размещения
текста или изображения;
Menu — виджет для создания пунктов
меню.

По умолчанию, в программах с
библиотекой Tkinter создаётся объект класса Tk. Объект Tk представляет главное
(«корневое») окно программы – которое открывается вместе с запуском программы.
Остальные виджеты являются дочерними к Tk.

Label
– этикетки. Используется для отображения текста или вставки
изображения на окне приложения.

Button –
кнопка. Нужны для создания кликабельных кнопок.

Canvas – холст

Entry – однострочное
текстовое поле ввода.
Используется в случаях, когда
требуется получить информацию от пользователя.

Message
Message служит для вывода текста. Он
может автоматически и гибко разбивать длинные строки. Обладает большим
количеством настраиваемых параметров.

PhotoImage
– объект с изображением
В библиотеке Tkinter кнопки, метки,
холсты, текстовые виджеты и меню могут выводить изображения путём передачи
графических объектов атрибуту image. Виджет PhotoImage поддерживает файлы
форматов GIF, PPM и PGM.

Размещение виджетов
Размещение виджетов в Tkinter
возможно методами pack(), grid() и place().
pack()
– упорядочивает виджеты по горизонтали или вертикали. Подходит для создания
простых интерфейсов. Недостаток – с помощью pack() проблематично реализовать
сложную компоновку.

grid() – упорядочивает виджеты в
сетку из рядов и столбцов. Самый гибкий и мощный, позволяет создавать сложные
интерфейсы, состоящие из виджетов разных размеров.

place() – позволяет задать точное
положение и размер каждого виджета в окне.

Отступы
Параметры padx и pady позволяют
указать отступы виджета от границ контейнера.

2.   ПРАКТИЧЕСКАЯ
ЧАСТЬ
2.1.
Создание приложения
Я решил сделать приложение на языке
Python с помощью библиотеки Tkinter. В данном приложении я напишу краткую
информацию, которая поможет ученикам на уроках информатики в 7 - 8 классе. В
приложении будут содержаться основные формулы и понятия. Ученик в любой момент
сможет воспользоваться этим «Помощником», а также после этого проверить
полученные знания, пройдя тесты, предложенные в приложении.

2.2.   Порядок
проектирования приложения
Писать код на Python лучше всего в
специальной IDE, например в PyCharm или Visual Studio Code. Они подсвечивают
синтаксис и предлагают продолжение кода — это сильно упрощает работу. Весь код
я писал в PyCharm.

1. Внедрение библиотеки
Tkinter в программу Python
Библиотека Tkinter предустановлена в
Python. Поэтому её нужно только импортировать:
from
tkinter
import *
import tkinter as tk

Теперь мы можем использовать любые
модули из этой библиотеки.
2. Создание окна
приложения
Теперь создадим окно нашего
приложения. Для этого воспользуемся модулем Tk. Приложение назовём «Помощь в
учебе на каждый день»:
window = tk.Tk()
window.title("Помощь
в учебе на каждый день")

После запуска кода ничего не
произойдёт. Необходимо указать, что окно приложения не должно закрываться до
тех пор, пока пользователь сам не сделает этого. Для этого к коду добавим
функцию window.mainloop(), указывающую на запуск цикла событий:
window.mainloop()

3. Задать размеры и
задний фон окна
С помощью метода geometry укажем
размер окна:
window.geometry('1550x1000')

С помощью метода resizable запретим
изменять параметры окна:
window.resizable(width=False,
height=False)

Добавим картинку на задний фон
главного окна:
bg =
PhotoImage(file = "background.png")
label3
= Label(window, image = bg)

label3.place(x
=
0, y = 0)

4. Создание
приветственного сообщения
Указываем цвет заднего фона, создаем
4 сообщения, в которых написано название приложения, краткая о нем информация,
создатель и версия. Также выстраиваем положения сообщений и задаем сколько
будет длиться заставка.
splash_screen
= tk.Canvas(window, width=1550,
height=1000,
background=" darkslategray2")
splash_screen.pack()

splash_screen.create_text(775,
400, text="Помощь
в учебе на каждый день", font=("Helvetica",
60), anchor="center")
splash_screen.create_text(775,
500,

text="Данное приложение поможет
учащимся на уроках информатики, а также присутствуют тесты для закрепления
материала",

font=("Helvetica",
24), anchor="center")

splash_screen.create_text(775,
850, text="Создатель:
Александр Беневоленский", font=("Helvetica",
18),                           anchor="center")

splash_screen.create_text(775,
900, text="Версия:
1.0.0", font=("Helvetica",
10), anchor="center")
window.update()
window.after(6000)

splash_screen.destroy()

5.
Создание заголовка в приложении
Воспользуемся виджетом Label, а таже
зададим задний фон, цвет и шрифт надписи:
label =
Label(window, text="Темы
7-ого класса:", font=("Helvetica
",
40), background="
darkturquoise",               foreground="black")

6.
Создание главного меню с возможностью выбора класса и
темой по информатике с помощью кнопок
Добавим кнопки, которые будут
показывать информацию по выбранной теме. Сделаем это с помощью виджета Button.
Также воспользуемся методом grid, которое выравнивает кнопки по сетке.
Используем свойство pady и padx, которое обозначит отступы по вертикали и
горизонтали.
button1 =
Button(window, text="•7
класс Информатика \nЧто такое
информатика?")
button1.grid(row=0, column=1, padx=3, pady=10)

7.
Создание дизайна кнопок
С помощью foreground и background
зададим цвет текста и кнопки и также настроем размеры кнопки.
button1 =
Button(window, text="•7
класс Информатика \nЧто такое
информатика?", height=4,
width=25,
foreground="black",
background="lightgoldenrod1)
button1.grid(row=0,
column=1,
padx=3,
pady=10)
8.
Создание функций, с помощью которых появляется текст
по темам
Напишем
функции def show_text_1():, которые будут показывать текст по определенным
темам, а также зададим место появления текста с помощью relx, rely и anchor.

def show_text_1():     label.config(

  text="Информатика – наука о
  методах и процессах сбора, хранения, обработки, передачи, анализа и оценки
  информации с применением компьютерных технологий.\nОбъектами
  изучения информатики являются: \n–
  информация, процессы её сбора,
хранения и преобразования с помощью систем обработки
  информации; \n– компьютер,
  включая его механические части и программное обеспечение.")

label.place(relx=0.685,
rely=0.68,
anchor=tk.S)

9.
Создание дизайна текстов с информацией
С помощью wraplength, опции, которая позволяет
ограничить количество символов в каждой строке, укажем данное количество
символов. Также зададим задний фон, шрифт и его цвет, а ещё с помощью justify
укажем, что выравнивание должно быть по левой стороне.
def
show_text_1():     label.config(

text="Информатика – наука о
методах и процессах сбора, хранения, обработки, передачи, анализа и оценки
информации с применением компьютерных технологий.\nОбъектами
изучения информатики являются: \n– информация,
процессы её сбора, хранения и преобразования с помощью систем обработки
информации; \n– компьютер, включая его
механические части и программное обеспечение.",

wraplength=1000,
justify="left",
font=("Helvetica",
14), background="
darkturquoise", foreground="gray9")

10.   Подключение
каждой кнопки к соответствующей функции
Чтобы при нажатии кнопки появлялся
текст, command нужно приравнять к названию функции и при нажатии на кнопку
теперь будет появляться наш текст.
button1 =
Button(window, text="•7
класс Информатика \nЧто такое
информатика?", height=4,
width=25,
foreground="black",
background="lightgoldenrod1", command=show_text_1)
button1.grid(row=0,
column=1,
padx=3,
pady=10)
11.   Создание
массива с вопросами для теста 7 и 8 класса

questions_7
  = [
    "1. Информатика - это ... \n Написать одно слово.",
    "2.
  Объектами изучения информатики являются:\nНаписать
  через 'и'.",
    "3. По чему делятся типы
  информации\nНаписать через
  запятые.",
    "4. Напишите формулу скорости
  передачи информации.",
    "5. Напишите формулу
  информационного объёма сообщения.",
    "6. Сколько байт в 3
  Кбайтах?",
    "7. Сколько бит в 10
  Мбайтах?",
    "8. Наименьший элемент дисплея
  - это ...",
    "9.
  Описание на формальном языке, «понятном» компьютеру - это ...",

    "10.
  Наименьшая единица измерения информации - это ..." ]

12.   Создание
массива с ответами для теста 7 и 8 класса
correct_answers_7 = [

"наука",

"информация и компьютер",

"способу восприятия, способу представления,
назначению",

"I=V/t",

"I=K*i",

"3072",

"83886080",

"пиксель",

"программа",

"бит"
]

13.  Создание кнопок,
которые переносят учеников на тест
Создадим
новое окно и назовем его. Далее используем lambda, чтобы задерживает
выполнение, иначе окно в command запуститься сразу при запуске приложения.
Также подключим выведение массивов с вопросами и ответами.
question_7_title
= "Тест для 7-го класса" button_question_7 =
Button(     window,

text=question_7_title,     command=lambda:
question_window(         title=question_7_title,
questions=questions_7,

correct_answers=correct_answers_7

)
)

button_question_7.grid(row=4,
column=2,
padx=3,
pady=3)

14.   Создание
дизайна кнопок для тестов Зададим задний фон кнопкам.

question_7_title = "Тест
  для 7-го класса" button_question_7 = Button(
  window,

  text=question_7_title,     foreground="black",

    command=lambda: question_window(         title=question_7_title,         questions=questions_7,
        correct_answers=correct_answers_7

    ) )
button_question_7.pack(pady=2)

15.   Создание
окна при нажатии на кнопку с тестом
Здесь указываем родительское окно, а
также укажем размер окна и его задний фон.
def
question_window(         title,
        questions,         correct_answers ):

question_window = Toplevel(window)      question_window.title(title)     question_window.geometry('550x730')
question_window.configure(background="
darkslategray2")

16.   Создание
массива для сбора ответов
user_answers
= []

17.   Создание
списка вопросов и полей для ввода ответа
Перебором формируется список вопросов
и полей для ввода ответа.
for
i
in range(len(questions)):

    label =
Label(         question_window,         text=questions[i],
font=("Helvetica",
13),         background="
darkslategray2",         foreground="black"

)

label.grid(row=2 * i, column=0,
padx=2,
pady=2,
sticky=NW)     user_answer
= StringVar()     label = Entry(
question_window,         textvariable=user_answer,
font=("Helvetica",
13)

)

label.grid(row=2 * i + 1,
column=0,
padx=2,
pady=2,
sticky=NW)

user_answers.append(user_answer)

18. Создание функции
проверки ответов
def
check_results():     correct_count
= 0     for i
in range(len(correct_answers)):
        if user_answers[i].get() ==
correct_answers[i]:

correct_count
+= 1

result
= "{}/{}".format(correct_count, len(correct_answers))
result_color
= "green" if correct_count
== len(correct_answers) else "red"
label
= Label(         question_window,
text="Результат: " + result,         font=("Helvetica",
13),         background="
darkslategray2",         foreground=result_color

    )

label.grid(row=2
*
len(questions) + 2,
column=0,
padx=2,
pady=2)

19.
Создание кнопки, которая проверяет правильность введённых ответов и выводит
конечный результат ученика

answer_button = Button(
  question_window,

  text="Проверка результата",
  command=check_results
)
answer_button.grid(row=2 * len(questions) + 1, column=0, padx=2, pady=2)

Полный программный код этого
приложения можно посмотреть в Приложении 3.
При запуске приложения у нас
появляется название приложения, автор и версия (Приложение 4).
Далее появляется главное меню
приложения, где можно выбрать тему, которая интересует учеников в зависимости
от класса обучения, выбрать тест для закрепления полученных знаний и прорешать
олимпиадные задачи (Приложение 5).

Заключение

В результате моего исследования,
поставленные цели и задачи были достигнуты, а именно:
-
в
процессе работы над проектом я узнал о языке программирования Python, историю
возникновения языка Python, изучил библиотеку Tkinter, рассмотрел виджеты библиотеки
Tkinter.
-
создал
приложение по информатике  «Помощь в учебе на каждый день» для учеников 7-8
классов, в котором содержится вся необходимая информация по информатике, тесты
для закрепления материала и олимпиадные задачи для 78 классов.
-
приобрёл
навыки по написанию программы создания компьютерных приложений.
Я считаю, что данное приложение
поможет ученикам в изучении такого предмета как информатика.

Список литературы

1.
Википедия
о Питоне
URL:https://ru.wikipedia.org/wiki/Python

2.
«История
языка Python»
URL:https://www.interestprograms.ru/article-python-istoriya-sozdaniya-yazykaprogrammirovaniya?ysclid=lsacbnswt1490456526
3.
Введение
в Tkinter
URL:https://habr.com/ru/articles/133337/
4.
Информация
по информатике 7-8 класс
URL:
https://resh.edu.ru/

ПРИЛОЖЕНИЯ

Приложение 1
Этапы развития языка Python.

Приложение 2
Рейтинг языков
программирования по данным индекса TIOBE

                                         Приложение 3
Полный программный код приложения
«Помощь в учебе на каждый день»
from
tkinter
import * import tkinter
as tk

def show_text_1():
label.config(

text="Информатика – наука о
методах и процессах сбора, хранения, обработки, передачи, анализа и оценки
информации с применением компьютерных технологий.\nОбъектами
изучения информатики являются: \n– информация,
процессы её сбора, хранения и преобразования с помощью систем обработки
информации; \n– компьютер, включая его
механические части и программное обеспечение.",

        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.685, rely=0.75, anchor=tk.S)

def show_text_2():
label.config(

text="Типы информации:\n•
по способу восприятия: визуальная, тактильная, аудиальная, обонятельная,
зрительная; \n• по способу представления:
звуковая, числовая, текстовая, графическая; \n•
по назначению:
личная,
специальная, общественно значимая.",
        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.635, rely=0.73, anchor=tk.S)

def show_text_3():
label.config(

    text="Формулы: \nСкорость
передачи информации: \nI = V / t \nV
— скорость передачи данных измеряется в бит/с; \nI
— объем (размер) передаваемого файла (сообщения) измеряется в бит; \nt
— время, за которое передается файл (сообщение) измеряется в секундах. \nФормула
определения количества информации: \nN
= 2ᴵ \nN — мощность алфавита; \ni
— информационный вес символа; \nИнформационный
объём сообщения: \nI = К * i \nI
– объём информации в сообщении; \nК
– количество символов в сообщении; \ni
– информационный вес одного символа.",
        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.94, anchor=tk.S)   def show_text_4():     label.config(

text="1 бит – это наименьшая
единица измерения информации. \n1 байт = 8 бит
\n1 Кб (килобайт) = 1024 байта= 2¹ байт \n1
Мб (мегабайт) = 1024 Кб =
2¹
Кб \n1 Гб (гигабайт) = 1024 Мб = 2¹ Мб
\n1 Тб (терабайт) =1024 Гб = 2¹
Гб",

        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.76, anchor=tk.S)   def show_text_5():     label.config(

text="Современный компьютер – это
универсальное электронное программно-управляемое устройство для работы с
информацией.\nПрограмма – это описание на
формальном языке, «понятном» компьютеру, последовательности действий, которые
необходимо выполнить над данными для решения поставленной задачи. \nПиксель
– наименьший элемент дисплея, формирующий изображение.
\nГлубина
цвета – длина двоичного кода, который используется для кодирования цвета
пикселя. \nТекстовый документ – это,
представленная на бумажном, электронном или ином материальном носителе,
информация в текстовой форме. \nТекстовый
редактор – это прикладная программа для создания и обработки текстовых
документов.",
        wraplength=950, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.83, anchor=tk.S)
  def show_text_6():
label.config(
        text="Система
счисления – это совокупность правил для записи чисел. \nЦифры
– это знаки, c помощью которых записываются числа. \nАлфавит
– это множество всех цифр, используемых для записи чисел. \nАлфавит
десятичной  системы состоит из десяти цифр:  0,  1,  2,  3,  4,  5,  6,  7,
8,  9. \nДля записи чисел в двоичной системе
счисления используются только две цифры: 0 и 1. \nБуквы,которые
используются для записи чисел в шестнадцатиричной системе счисления: A, B, C,
D, E, F имеют значения 10, 11, 12, 13, 14, 15 соответственно.",

        wraplength=950, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.79, anchor=tk.S)

def show_text_7():     label.config(

text="• Преобразовать число из
двоичной системы счисления в десятичную можно следующим образом: каждый разряд
числа необходимо умножить на 2ⁿ, где n - номер разряда, начиная с 0.
Затем суммировать полученные значения. \n•
Преобразовать число из восьмеричной системы счисления в десятичную можно
следующим образом: каждый разряд числа необходимо умножить на 8ⁿ, где n -
номер разряда, начиная с 0. Затем суммировать полученные значения. \n•
Преобразовать число из шестнадцатеричной системы счисления в десятичную можно
следующим образом: каждый разряд числа необходимо умножить на 16ⁿ, где n
- номер разряда, начиная с 0. Затем суммировать полученные значения.",

        wraplength=900, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.83, anchor=tk.S)

def show_text_8():     label.config(

text="• Для перевода чисел из
десятичной системы в двоичную нужно разделить число на 2, где 2 — основание
двоичной системы, и записать остаток от деления. Полученное частное снова
разделить на 2 и также записать остаток. Повторять действия, пока частное не
станет равным 0. Записать все остатки в обратном порядке. \n•
Для перевода чисел из десятичной системы в восьмеричную нужно разделить число
на 8, где 8 — основание двоичной системы, и записать остаток от деления.
Полученное частное снова разделить на 8 и также записать остаток. Повторять
действия, пока частное не станет равным 0. Записать все остатки в обратном
порядке. \n• Для перевода чисел из
десятичной системы в шестнадцатеричную нужно разделить число на 16, где 16 —
основание двоичной системы, и записать остаток от деления. Полученное частное
снова разделить на 16 и также записать остаток. Повторять действия, пока
частное не станет равным 0. Записать все остатки в обратном порядке.",
wraplength=900,
justify="left", font=("Helvetica",
14), background="darkturquoise",
foreground="gray9")
label.place(relx=0.68,
rely=0. 89,
anchor=tk.S)
 def
show_text_9():     label.config(

text="Исполнитель – человек,
животное или техническое устройство, способное выполнить предложенную ему
последовательность команд. \nАлгоритм – это
последовательность операторов Паскаль, с помощью которых мы пришли к решению
задачи. \nСвойства алгоритма: понятность,
точность, конечность, дискретность, массовость. \nСпособы
записи алгоритмов – словесное описание, построчная запись, блок-схема.",

        wraplength=990, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.75, anchor=tk.S)

def show_text_10():
label.config(

text="Некоторые типы
данных в Pascal: \n• Целочисленный –
Integer; \n• Вещественный – Real; \n•
Логический – Boolean; \n• Символьный – Char; \n•
Строковый - String.",
        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.76, anchor=tk.S)
  def
show_text_11():     label.config(

text="Стандартные функции Pascal:
\n• abs(x) - модуль x;  \n•
sqr(x) - квадрат x; \n• sqrt(x) -
квадратный корень из x; \n• round(x) - округление
x до ближайшего целого; \n• random - случайное
число 0 ≤ Random <1; \n• random(x) -
случайное целое число 0 ≤random(x) <x.",
wraplength=1000,
justify="left",
font=("Helvetica",
14), background="darkturquoise",
foreground="gray9")
label.place(relx=0.685, rely=0.78,
anchor=tk.S)

def show_text_12():
label.config(

text="Структура программы на
Pascal: \nProgram <Имя программы>; \nVar
<раздел описания переменных>; \nBegin
\n<раздел операторов> \nEnd.",
wraplength=1000,
justify="left",
font=("Helvetica",
14), background="darkturquoise",
foreground="gray9")
label.place(relx=0.69,
rely=0.76,
anchor=tk.S)

def show_text_13():     label.config(

text="Массовая информация – сведения,
понятные большей части населения.\nСпециальная
информация – сведения, которые могут быть не понятны основной массе людей, но
необходимы и понятны узкой социальной группе специалистов.\nСекретная
информация – сведения для узкого круга, передаваемые по закрытым каналам.\nЛичная
информация — сведения о каком–либо человеке, определяющие социальное положение
и типы социальных
взаимодействий.\nОбщественно
значимая информация – это информация, которая удовлетворяет потребности граждан
в знании и понимании того, что происходит в государстве.",

        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.67, rely=0.81, anchor=tk.S)   def show_text_14():     label.config(

text="Программное обеспечение
компьютера – это совокупность всех программ, предназначенных для выполнения на
компьютере. \nОперационная система – это
комплекс программ, обеспечивающих совместное функционирование всех устройств
компьютера и предоставляющих пользователю доступ к ресурсам компьютера. \nСервисные
программы – это программы-архиваторы, антивирусные программы, коммуникационные
программы и другие.",
        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.67, rely=0.77, anchor=tk.S)

def show_text_15():
label.config(

text="Файл – это поименованная
область внешней памяти. \nИмя файла состоит из
двух частей, разделённых точкой: имени файла и расширения. \nКаталог
– это поименованная совокупность файлов и подкаталогов. \nФайловая
структура – это совокупность файлов на диске и взаимосвязей между ними. \nПростые
файловые структуры могут использоваться для дисков с небольшим количеством
файлов. \nИерархические файловые структуры
используются для хранения большого количества файлов. ",

        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.685, rely=0.77, anchor=tk.S)

def show_text_16():
label.config(

text="Информационная безопасность
– процесс соблюдения трёх аспектов безопасности: доступности, целостности и
конфиденциальности информации. \nУгроза – это
возможность нарушения или нежелательного изменения одного из аспектов
информационной безопасности. \nАтака –
действие, которое приводит к реализации угрозы. \nКомпьютерные
вирусы – это программы, которые распространяются по доступным носителям без
ведома пользователя и наносят тот или иной ущерб данным пользователя. \nСпам
— массовая несанкционированная рассылка сообщений рекламного или
несанкционированного характера. \nАнтивирусы
— специализированные программы для выявления и устранения вирусов.",

        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.67, rely=0.83, anchor=tk.S)

def show_text_17():
label.config(

text="Информационные процессы - процессы,
связанные с изменением информации или действиями с использованием информации.\nИнформационная
деятельность - деятельность человека, связанную с процессами сбора,
представления, обработки, хранения и передачи информации.\nОбработка
информации — это целенаправленный процесс изменения содержания или формы
представления информации.\nСохранить информацию
— значит тем или иным способом зафиксировать её на некотором носителе.",

        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.78, anchor=tk.S)   def show_text_18():     label.config(

text="Начало и окончание
алгоритма – овал;\nБлок ввода или вывода
данных – параллелограмм;\nБлок обработки данных
– прямоугольник;\nПроверка условия -
ромб.",
        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.68, rely=0.73, anchor=tk.S)

def show_text_19():
label.config(

text="Логическое высказывание –
это повествовательное предложение, про которое можно однозначно сказать,
истинно оно или ложно.\nМатематический
аппарат, с помощью которого записывают, упрощают и преобразуют логические
высказывания, вычисляют их значения, называется алгеброй логики.\nОсновными
логическими операциями, определенными над высказываниями, являются: инверсия,
конъюнкция и дизъюнкция.\nПри вычислениях
логических выражений сначала выполняются действия в скобках. Приоритет
выполнения логических операций: НЕ, И, ИЛИ.",

        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.675, rely=0.81, anchor=tk.S)

def show_text_20():     label.config(

text="Div — оператор, который
выполняет целочисленное деление. Его можно использовать только с целыми типами
данных.\nНапример, 19 div 2 будет равно 9.\nMod
— оператор, который определяет остаток от целого деления.\nНапример,
19 mod 2 будет равно 1, так как ближайшее целое число, которое можно разделить
на 2 — это 18.",
        wraplength=1000, justify="left", font=("Helvetica", 14), background="darkturquoise", foreground="gray9")     label.place(relx=0.67, rely=0.74, anchor=tk.S)

def question_window(         title,
questions,         correct_answers
):     question_window
= Toplevel(window)     question_window.title(title)
question_window.geometry('550x730')

question_window.configure(background="darkslategray2")

 user_answers
= []

for i in range(len(questions)):

label
= Label(             question_window,             text=questions[i],
font=("Helvetica",
13),             background="
darkslategray2",             foreground="black"

)

label.grid(row=2 * i, column=0,
padx=2,
pady=2,
sticky=NW)         user_answer
= StringVar()         label = Entry(             question_window,
textvariable=user_answer,             font=("Helvetica",
13)

)

label.grid(row=2 * i + 1,
column=0,
padx=2,
pady=2,
sticky=NW)           user_answers.append(user_answer)

def check_results():         correct_count
= 0         for
i
in range(len(correct_answers)):
            if user_answers[i].get() ==
correct_answers[i]:                 correct_count
+= 1

result
= "{}/{}".format(correct_count,
len(correct_answers))         result_color
= "green" if correct_count
== len(correct_answers) else
"red"

label
= Label(             question_window,             text="Результат:
" +
result,             font=("Helvetica",
13),             background="
darkslategray2",             foreground=result_color

)

label.grid(row=2 * len(questions)
+ 2, column=0,
padx=2,
pady=2)

answer_button
= Button(         question_window,         text="Проверка
результата",         command=check_results

)

answer_button.grid(row=2 *
len(questions) + 1,
column=0,
padx=2, pady=2)

window =
tk.Tk()
window.title("Помощь
в учебе на каждый день") window.geometry('1550x1000')
bg
= PhotoImage(file = "background.png")
window.resizable(width=False, height=False)

splash_screen
= tk.Canvas(window, width=1550,
height=1000,
background="darkslategray2")
splash_screen.pack()

splash_screen.create_text(775,
400, text="Помощь
в учебе на каждый день", font=("Helvetica",
50), anchor="center")
splash_screen.create_text(775,
500,

text="Данное приложение поможет
учащимся на уроках информатики, а также присутствуют тесты для закрепления
материала",                           font=("Helvetica",
18), anchor="center")
splash_screen.create_text(775,
850, text="Создатель:
Александр Беневоленский", font=("Helvetica",
18),                           anchor="center")

splash_screen.create_text(775,
900, text="Версия:
1.0.0", font=("Helvetica",

10),
anchor="center")
window.update()
window.after(7000)
 splash_screen.destroy()

label3 =
Label(window, image = bg) label3.place(x
=
0, y = 0)

label
= Label(window, text="Темы
7-ого класса:", font=("Helvetica
",
40), background="darkturquoise",
foreground="black")
label.grid(row=0,
column=0,
padx=3,
pady=10)

button1 =
Button(window, text="•7
класс Информатика \nЧто такое
информатика?", height=4,
width=25,
foreground="black",
background="lightgoldenrod1", command=show_text_1)
button1.grid(row=0,
column=1,
padx=3,
pady=10)

 button2 =
Button(window, text="•7
класс Информатика \nТипы информации",
height=4,
width=25,
foreground="black",
background="lightgoldenrod1",
command=show_text_2)
button1.grid(row=0,
column=2,
padx=3,
pady=10)

 button3 =
Button(window, text="•7
класс Информатика \nОсновные
формулы", height=4,
width=25,
foreground="black",
background="lightgoldenrod1",
command=show_text_3) button3.grid(row=0,
column=3,
padx=3,
pady=10)

button4 =
Button(window, text="•7
класс Информатика \nЕдиницы измерения
\nинформации",
height=4,
width=25,

foreground="black", background="lightgoldenrod1",
command=show_text_4) button4.grid(row=0, column=4, padx=3, pady=10)
 button5 =
Button(window, text="•7
класс Информатика \nОсновные
понятия", height=4,
width=25,
foreground="black",
background="lightgoldenrod1",
command=show_text_5) button5.grid(row=0,
column=5,
padx=3,
pady=10)

button13 =
Button(window, text="•7
класс Информатика \nВиды информации \nпо
назначению", height=4,
width=25,

foreground="black", background="lightgoldenrod1",
command=show_text_13) button13.grid(row=1, column=1, padx=3, pady=10)

button14 =
Button(window, text="•7
класс Информатика \nПрограммное
обеспечение", height=4,
width=25,
foreground="black",
background="lightgoldenrod1",
command=show_text_14) button14.grid(row=1,
column=2,
padx=3,
pady=10)

 button15 =
Button(window, text="•7
класс Информатика \nФайловая
система", height=4,
width=25,
foreground="black",
background="lightgoldenrod1",
command=show_text_15) button15.grid(row=1,
column=3,
padx=3,
pady=10)

button16 =
Button(window, text="•7
класс Информатика \nОсновы информационной\nбезопасности",
height=4,
width=25,

foreground="black", background="lightgoldenrod1",
command=show_text_16) button16.grid(row=1, column=4, padx=3, pady=10)

button17 =
Button(window, text="•7
класс Информатика \nИнформационные
процессы", height=4,
width=25,
foreground="black", background="lightgoldenrod1", command=show_text_17)
button17.grid(row=1,
column=5,
padx=3,
pady=10)

 label1 =
Label(window, text="Темы
8-ого класса:" , font=("Helvetica
",
40), background="darkturquoise",
foreground="black")

label1.grid(row=2,
column=0,
padx=3,
pady=10)

button6 =
Button(window, text="•8
класс Информатика \nСистема счисления
",
height=4,
width=25,
foreground="black",
background="lightgoldenrod2",
command=show_text_6) button6.grid(row=2,
column=1,
padx=3,
pady=10)

button7 =
Button(window, text="•8
класс Информатика \nПеревод из 2, 8, 16
\nсистем
счисления в 10 \nсистему
счисления",                  height=4,
width=25,
foreground="black",
background="lightgoldenrod2",
command=show_text_7) button7.grid(row=2,
column=2,
padx=3,
pady=10)

button8 =
Button(window, text="•8
класс Информатика \nПеревод из одной
\nсистемы
счисления в другую",

height=4, width=25, foreground="black", background="lightgoldenrod2", command=show_text_8) button8.grid(row=2, column=3, padx=3, pady=10)

button9 =
Button(window, text="•8
класс Информатика \nАлгоритмы",
height=4,
width=25,
foreground="black",
background="lightgoldenrod2",
command=show_text_9) button9.grid(row=2,
column=4,
padx=3,
pady=10)

 button10 =
Button(window, text="•8
класс Информатика \nТипы данных",
height=4,
width=25,
foreground="black",
background="lightgoldenrod2",
command=show_text_10) button10.grid(row=2,
column=5,
padx=3,
pady=10)

button11 =
Button(window, text="•8
класс Информатика \nФункции",
height=4,
width=25,
foreground="black",
background="lightgoldenrod2",
command=show_text_11) button11.grid(row=3,
column=1,
padx=3,
pady=10)

 button12 =
Button(window, text="•8
класс Информатика \nСтруктура
программы", height=4,
width=25,
foreground="black",
background="lightgoldenrod2",
command=show_text_12) button12.grid(row=3,
column=2,
padx=3,
pady=10)

button18 =
Button(window, text="•8
класс Информатика \nОсновные блоки \nблоксхем",
height=4,
width=25,

foreground="black", background="lightgoldenrod2",
command=show_text_18) button18.grid(row=3, column=3, padx=3, pady=10)

button19 =
Button(window, text="•8
класс Информатика \nВысказывания и
\nоперации
с ними", height=4,
width=25,

foreground="black", background="lightgoldenrod2",
command=show_text_19) button19.grid(row=3, column=4, padx=3, pady=10)

button20 =
Button(window, text="•8
класс Информатика \nDiv и Mod",
height=4,
width=25,
foreground="black",
background="lightgoldenrod2",
command=show_text_20) button20.grid(row=3,
column=5,
padx=3,
pady=10)

label2 =
Label(window, text="Тесты
для повторения:", font=("Helvetica
",
40), background="darkturquoise",
foreground="black")

label2.grid(row=4,
column=0,
padx=3,
pady=10)
 label4 =
Label(window, text="Олимпиадные
\nзадание:",
font=("Helvetica ",

40),
background="darkturquoise",
foreground="black")

label4.grid(row=5,
column=0,
padx=3,
pady=10)

questions_7
= [

"1. Информатика - это ... \n
Написать одно слово.",

"2. Объектами изучения информатики являются:\nНаписать
через 'и'.",

"3. По чему делятся типы информации\nНаписать
через запятые.",

"4. Напишите формулу скорости передачи информации.",

"5. Напишите формулу информационного объёма
сообщения.",

"6. Сколько байт в 3 Кбайтах?",

"7. Сколько бит в 10 Мбайтах?",

"8.
Наименьший элемент дисплея - это ...",
"9. Описание на формальном языке, «понятном»
компьютеру - это ...",
"10.
Наименьшая единица измерения информации - это ..."
]
correct_answers_7
= [

"наука",

"информация и компьютер",

"способу восприятия, способу представления,
назначению",

"I=V/t",

"I=K*i",

"3072",

"83886080",

"пиксель",

"программа",

"бит"
]
questions_7_1
= [

"1. Двоичный код – это код, содержащий…",

"2. Алфавит некоторого языка состоит из 32 символов. Каков
\nинформационный
вес символа этого алфавита?",

"3. Сообщение из 50 символов несет 200 битов информации. \nКакова
мощность алфавита, с помощью которого записано \nэто
сообщение?",

"4. 1.5 Мбайт - это ... байт",

"5. Что является минимальной единицей измерения
информации?",

"6. 1 байт равняется:",

"7. Алфавит языка состоит из 8 символов. Сколько информации
\nнесет сообщение, состоящее из 64
символов?",

"8. Ввод звуковой информации в компьютер осуществляется \nс
помощью…",

"9. Какая самая популярная операционная система?",

"10. Имя файла состоит из двух частей, разделённых точкой:
..."
]

correct_answers_7_1
= [

"0 и 1",

"5 битов",

"16",

"1536",

"1 бит",

"8 битам",

"192 бита",

"микрофона",

"Windows",

"имени файла и расширения"
]
questions_7_2
= [

"1. Что такое программное обеспечение компьютера?",

"2. Что такое операционная система?",

"3. Что такое каталог в файловой системе?",

"4. Что такое спам?",

"5. Что такое антивирус?",

"6. Какие 3 аспекта существует в информационной
безопасности?",

"7. Что такое информационные процессы?",

"8. Какие существуют виды информации по значению?",

"9. Что такое массовая информация?",
"10. Что такое секретная информация?"
]
correct_answers_7_2
= [

"это совокупность всех программ, предназначенных для
выполнения на компьютере",
"это комплекс программ, обеспечивающих
совместное функционирование всех устройств компьютера и предоставляющих
пользователю доступ к ресурсам компьютера",

"это совокупность файлов на диске и взаимосвязей между
ними",     "массовая
несанкционированная рассылка сообщений рекламного или несанкционированного
характера",

"специализированные программы для выявления и устранения
вирусов",

"доступность, целостность и конфиденциальность
информации",     "процессы,
связанные с изменением информации или действиями с использованием
информации",

"массовая, специальная, секретная, личная, общественно
значимая",

"сведения, понятные большей части населения",

"сведения для узкого круга, передаваемые по закрытым
каналам"
]

questions_8
= [

"1. Что такое система счисления? ",

"2. Какие буквы есть в шестнадцатеричной системе
счисления?",

"3. Преобразуйте число 101011011, которое в двоичной
системы\nсчисления в десятичную систему счисления.",

"4. Преобразуйте число 401, которое в восьмеричной системы\nсчисления
в двоичную систему счисления.",

"5. Преобразуйте число 1A4F, которое в шестнадцатеричной
системы\nсчисления в десятичную систему
счисления.",

"6. Что такое алгоритм?",

"7. Перечислите свойства алгоритма.\nНаписать
через запятые.",

"8. Как обозначается тип данных 'Логический' на языке
Pascal.",

"9. Как обозначается корень квадратный из x на языке
Pascal.",

"10. Как называется раздел описания переменных на языке
Pascal.",
]
correct_answers_8
= [

"совокупность правил для записи чисел",

"A, B, C, D, E, F",

"347",

"100000001",

"6735",

"последовательность операторов Паскаль, с помощью которых
мы пришли к решению задачи",

"понятность, точность, конечность, дискретность,
массовость",

"Boolean",

"sqrt(x)",

"var",
]
questions_8_1
= [

"1. Сколько 1 в двоичной записи десятичного числа 15?",

"2. Как называется совокупность всех знаков, \nиспользуемых
в системе счисления для записи чисел?",

"3. Как называются знаки, используемые в системе счисления
для \nзаписи чисел?",

"4. Алгоритм, записанный на языке программирования,
называется …",

"5.  Для работы с вещественными числами в Паскаль \nиспользуется
тип …",

"6. Имя программы записывается после слова …",

"7. Двоичное число 100110 в десятичной системе счисления \nзаписывается
как:",

"8. Для вычисления квадратного корня из х используется
функция:",

"9. Для вывода результатов в Паскале используется
оператор:",

"10. Какой фигурой в блок-схеме обозначается проверка
условия?",
]
correct_answers_8_1
= [

"4",
"алфавит",

"цифры",

"программой",

"real",

"program",     "38",

"sqrt(x)",

"write",

"ромб",
]
questions_olymp
= [

"1. Укажите тип файла koshka.jpeg:\nА)
Звуковой Б) Графический В)
Текстовый",

"2. Укажите расширение файла olimpiada.docx:\nА)
olimpiada Б) .docx В) docx",

"3. Какое расширение файла у WEB-страниц? ",

"4. Какое самое известное расширение звуковых файлов?" ,

"5. Какое расширение имеют системные файлы?" ,

"6. Какое расширение имеет файл языка Python?" ,

"7. Из скольки частей состоит имя файла?"
]

correct_answers_olymp
= [

"Б",

"В",

"html",

"mp3",

"sys",

"py",

"2"
]

questions_olymp_1
= [

"1. Сколько ходов надо совершить, чтобы набрать воды ровно
1л,\nпользуясь банками в 3л и 5л?" ,

"2. Сколько ходов надо совершить, чтобы отмерить 4л воды с\nпомощью
сосудов в 3л и 5л?" ,

"3. Сколько ходов надо совершить, имея лишь два сосуда\nёмкостью
5л и 7 л, отмерить 6л воды?" ,

"4. Сколько ходов надо совершить, чтобы из реки можно
принести\nровно 6л воды, если имеется только два
ведра:одно - емкостью 4л,\nдругое - 9л? ",
"5. Бидон емкостью 10л заполнен молоком. Сколько ходов надо\nсовершить,
чтобы перелить из этого бидона 5л в семилитровый\nбидон,
используя при этом еще один бидон, вмещающий 3л." ,

"6. Сколько ходов надо совершить, чтобы имея два бидона\nемкостью
4л и
5л,
можно ли налить в ведро 3л воды.\nЕсли
емкость ведра не менее Зл?"
]
correct_answers_olymp_1
= [

"4",

"8",

"10",

"8",

"8",

"5"
]

questions_olymp_2
= [

"1. Какое сочетание клавиш отвечает за возвращение к
последнему\nвводу?",

"2. Какое сочетание клавиш отвечает за выделение
всего?" ,

"3. Какое сочетание клавиш отвечает за копирование?" ,

"4. Какое сочетание клавиш отвечает за вставление?" ,

"5. Какое сочетание клавиш отвечает за
переключение на строку\nпоиска?" ,

"6.
Какое сочетание клавиш отвечает за открытие Cortana?" ,

"7. Какое сочетание клавиш отвечает за
сохранение скриншота\nэкрана?" ,

"8. Какое сочетание клавиш отвечает за
открытие новой вкладки\nили окна?"
]

correct_answers_olymp_2
= [

"CTRL+Z",

"CTRL+A",

"CTRL+C",

"CTRL+V",

"CTRL+E",

"WIN+C",

"WIN+PrtSc",

"CTRL+N",
]
questions_olymp_3
= [

"1. «Мозг» компьютера и любого другого электронного\nустройства
- это ..." ,

"2. Устройство, преобразующее графический образ в форму,\nпригодную
для дальнейшего вывода на экран монитора - это ..." ,

"3. Часть системы компьютерной памяти, в которой во время\nработы
компьютера хранится информация - это ..." ,

"4. Как называется компонент в компьютере, которая
используется\nдля лучшего контакта между
процессором и кулером?" ,

"5. Устройство, которое преобразовывает сетевое переменное\nнапряжение
в несколько постоянных напряжений, которые\nпотребляют
различные компоненты компьютера – это …",

"6. Запоминающее устройство произвольного доступа,
основанное\nна принципе магнитной записи –
это …",

"7. Печатная плата, являющаяся основой построения
модульного\nустройства
–
это …"
]
correct_answers_olymp_3
= [

"процессор",

"видеокарта",

"оперативная память",

"термопаста",

"блок питания",

"жёсткий диск",     "материнская
плата"
]
questions_olymp_4
= [

"1. Одно из фундаментальных понятий информатики, \nописывающее
некоторую последовательность действий - это…\nA)
Internet   Б) алгоритм   B) Pascal   Г) компьютер",

"2. Какими клавишами можно скопировать текст в буфер
обмена?\nA) Ctrl +
Ins
Б) Shift + Del   B) Alt + Ctrl    Г) Shift + Ins",

"3. Какое число является логическим продолжением ряда 17,
9, 5, 3?\nA) 1
Б)
2     B) 3     Г) 0",

"4. С каким расширением создается файл в программе
Microsoft
\nPowerPoint?
A) .doc     Б) .xls     B) .ppt     Г) .bmp",

"5. Наглядное средство представления состава и структуры \nсистемы
- это…A) блок-схема    Б) граф    B) схема    Г) чертёж",

"6. Имеются два пустых флакона: на 5 и на 7 капель. Рядом -\nисточник
воды. За какое наименьшее количество ходов можно \nотметить
три капли?" ,     "7.
В классе 1111 девочек и 1100 мальчиков.\nСколько
учеников в классе?"
]
correct_answers_olymp_4
= [
"Б",

"А",

"Б",

"В",
"Б",

"4",

"27"
]

question_7_title
= "Тест для 7-го класса" button_question_7 = Button(     window,     text=question_7_title,
height=4,
width=25,
foreground="black",
command=lambda:
question_window(         title=question_7_title,
questions=questions_7,         correct_answers=correct_answers_7

)
)
button_question_7.grid(row=4,
column=2, padx=3, pady=3)

question_7_1_title
= "Тест для 7-го класса" button_question_7_1 =
Button(     window,     text=question_7_1_title,
height=4,
width=25,
foreground="black",
command=lambda:
question_window(         title=question_7_1_title,
        questions=questions_7_1,
correct_answers=correct_answers_7_1
    ) )
button_question_7_1.grid(row=4,
column=1,
padx=3,
pady=3)

question_7_2_title
= "Тест для 7-го класса" button_question_7_2 =
Button(     window,     text=question_7_2_title,
height=4,
width=25,
foreground="black",
command=lambda:
question_window(         title=question_7_2_title,
questions=questions_7_2,         correct_answers=correct_answers_7_2

    ) ) button_question_7_2.grid(row=4,
column=3,
padx=3, pady=3)

 question_8_title
= "Тест для 8-го класса" button_question_8 =
Button(     window,     text=question_8_title,
    height=4,
width=25,
foreground="black",
command=lambda:
question_window(         title=question_8_title,
        questions=questions_8,
        correct_answers=correct_answers_8

    )
)
button_question_8.grid(row=4,
column=4,
padx=3,
pady=3)

question_8_1_title
= "Тест для 8-го класса" button_question_8_1 =
Button(     window,

text=question_8_1_title,     height=4, width=25,
foreground="black",
command=lambda:
question_window(         title=question_8_1_title,
        questions=questions_8_1,
        correct_answers=correct_answers_8_1

    ) )
button_question_8_1.grid(row=4, column=5,
padx=3,
pady=3)

question_olymp_title
= "Олимпиадные задачи\nРасширения"
button_question_olymp
= Button(     window,

text=question_olymp_title,     height=4,
width=25,
foreground="gray9",
background="lightgoldenrod3",
command=lambda:
question_window(         title=question_olymp_title,
questions=questions_olymp,         correct_answers=correct_answers_olymp

    ) )

button_question_olymp.grid(row=5,
column=1,
padx=3,
pady=3)

question_olymp_1_title
= "Олимпиадные задачи\ nПереливание
" button_question_olymp_1
= Button(     window,

text=question_olymp_1_title,
height=4,
width=25,
foreground="gray9",
background="lightgoldenrod3",
command=lambda:
question_window(         title=question_olymp_1_title,
questions=questions_olymp_1,
        correct_answers=correct_answers_olymp_1

    ) )

button_question_olymp.grid(row=5,
column=2,
padx=3,
pady=3)

 question_olymp_2_title
= "Олимпиадные задачи\nСочетание
клавиш" button_question_olymp_2 = Button(     window,

text=question_olymp_2_title,
height=4,
width=25,
foreground="gray9",
background="lightgoldenrod3",
command=lambda:
question_window(         title=question_olymp_2_title,
questions=questions_olymp_2,

correct_answers=correct_answers_olymp_2           ) )
button_question_olymp.grid(row=5,
column=3,
padx=3,
pady=3)

question_olymp_3_title
= "Олимпиадные задачи\nКомпоненты
компьютера" button_question_olymp_3 = Button(

window,

text=question_olymp_3_title,
height=4,
width=25,
foreground="gray9",
background="lightgoldenrod3",
command=lambda:
question_window(         title=question_olymp_3_title,
questions=questions_olymp_3,         correct_answers=correct_answers_olymp_3

    ) )

button_question_olymp.grid(row=5,
column=4,
padx=3,
pady=3)

question_olymp_4_title
= "Олимпиадные задачи\nРазное"
button_question_olymp_4
= Button(     window,

text=question_olymp_4_title,
height=4,
width=25,
foreground="gray9",
background="lightgoldenrod3",
command=lambda:
question_window(         title=question_olymp_4_title,
questions=questions_olymp_4,         correct_answers=correct_answers_olymp_4

    ) )

button_question_olymp.grid(row=5,
column=5,
padx=3,
pady=3)

window.mainloop()

        Приложение 4 Первая страница
при запуске приложения.

Приложение 5
Меню приложения

file_name: Беневоленский А..pdf

alt: Приложения……………………………………………………………………

alt: Теперь предлагаю посмотреть индекс

alt: Tkinter; -Kivy; -Python QT; -wxPython

alt: Message служит для вывода текста

alt: Порядок проектирования приложения

alt: Создание приветственного сообщения

alt: Helvetica" , 13 ), background = " darkslategray2" , foreground = "black" ) label

alt: Приложение 5).

alt: Список литературы 1.

alt: ПРИЛОЖЕНИЯ

alt: Приложение 3 Полный программный код приложения «Помощь в учебе на каждый день» from tkinter import * import tkinter as tk def show_text_1 (): label

alt: S) def show_text_4 (): label

alt: Helvetica" , 14 ), background = "darkturquoise" , foreground = "gray9" ) label

alt: Label( question_window, text = "Результат: " + result, font =( "Helvetica" , 13 ), background = " darkslategray2" , foreground =result_color ) label

alt: Button(window, text = "•7 класс

alt: Button(window, text = "•8 класс

alt: Двоичный код – это код, содержащий…" , "2

alt: Преобразуйте число 101011011, которое в двоичной системы \n счисления в десятичную систему счисления

alt: Какое расширение имеет файл языка

alt: Часть системы компьютерной памяти, в которой во время \n работы компьютера хранится информация - это

alt: Олимпиадные задачи \n Сочетание клавиш" button_question_olymp_2 =

alt: Приложение 5 Меню приложения

title: Проект по информатике: Разработка приложения на языке Python


extracted_text:
Практичне заняття № 4 Тема.
Організація як об’єкт управління
Мета: розглянути організацію як відкриту систему,
особливості її функціонування і розвитку,
мікросередовище менеджменту, макросередовище
менеджменту, чинники, що визначають макросередовище організації.

План заняття
1.   Обговорення питань теми (30
хв.).
2.
Розгляд ситуації (40 хв.).
3.
Підведення підсумків (10 хв.).
Теоретичні завдання: Питання
для обговорення:
1.
Організація як відкрита система,
особливості її функціонування і розвитку.
2.   Мікросередовище менеджменту.
3.   Макросередовище менеджменту.
4.
Чинники, що визначають макросередовище організації.
Дискусійні питання:
1.   В чому полягає
зміст поняття “організація”?
2.   Охарактеризуйте мікросередовище та макросередовище організації.
3.   Опишіть чинники, що визначають макросередовище організації.
Основні поняття: організація, ціль, структура організації, завдання, зовнішнє та внутрішнє
середовища.
Рекомендована література: 6, 20, 21, 41.
Ситуація для аналізу:
ПАТ “Glaztex”
є постачальником автоматизованих ліній з розливу напоїв у пляшки. Два роки тому вона відкрила
закордонне торгове представництво, орієнтоване на країни Скандинавії, Німеччину, Францію, а також країни Бенілюкс.
За оцінками “Glaztex”, в цих країнах було більше 2000 підприємств, яким була
потрібна її продукція.
Продукція
“Glaztex” перевищує за своїми технічними характеристиками продукцію
основних конкурентів.
Технологічна перевага
лінії розлиття “Glaztex”
була у значно вищій продуктивності (на 10% вище, ніж у продукції конкурентів). Обладнання компанії відповідає всім технічним вимогам,
а у процесі виробництва використовуються сучасні технології.
Тести,
проведені інженерами “Glaztex” в науково-дослідницькому центрі компанії у Великобританії, показали, що їх
система є найнадійнішою на ринку. “Glaztex”
особливу увагу акцентували на високому рівні якості продукції, проте за вищої ціни, ніж
у конкурентів.
Штат
торгового представництва у Північній Європі включав менеджера зі збуту
та чотирьох торгових
представників, за якими були «закріплені» відповідно Скандинавія, Німеччина, Франція та країни Бенілюкс. “Glaztex”
набирає до своїх представництв лише висококваліфікованих працівників,
які здатні творчо мислити і допомагати становленню компанії на міжнародних ринках. Репутація “Glaztex” є бездоганною, оскільки базується
на постійному підвищенні рівня якості продукції. Успіхи компанії визнаються навіть її конкурентами. Визначте, до організації якого виду відноситься компанія
«Glaztex». Обґрунтуйте свою
відповідь. Охарактеризуйте процес функціону- вання «Glaztex». Зобразіть схематично модель діяльності компанії “Glaztex”.

Для   цього   визначте,   які   елементи   відносяться   до   входів,   виходів   та внутрішнього
середовища організації.
Тестові завдання для самостійного опрацювання:
1.
Група    людей,    діяльність    якої    свідомо    координується    для досягнення певної мети називається:
а) структурою; б) організацією; в) законом;
г) середовищем.
2.   Організації
класифікують за такими
ознаками, а саме:
а) за способом та метою утворення; б) за рівнем
централізації;
в) за ступенем відкритості; г) за спрямованістю дії.
3.   За характером адаптації до змін виділяють:
а) прості та складні
організації;
б) формальні та неформальні організації; в) механістичні та органістичні організації; г) великі, середні
та малі організації.
4.   Мікросередовище організації – це:
а)   сукупність   елементів,   що   становлять  одне   ціле,   спрямоване  на досягнення мети;
б) сукупність цілеспрямованих процесів
чи дій, що призводить до утворення необхідних зв’язків;
в) сукупність неконтрольованих сил, що діють за межами підприємства і непідвладні
апаратові управління;
г) частина середовища, яка знаходиться в межах організації.
5.   Мікросередовище організації містить п'ять
складових:
а) цілі, структуру, завдання,
технології та персонал;
б) цілі, структуру, завдання, правовий статус, технології;
в) структуру, завдання, розподіл праці,
персонал, характер власності; г) технології, персонал, контроль, модель,
управлінське мислення.
6.   Макросередовище організації – це:
а) сукупність цілеспрямованих процесів
чи дій, що призводить до утворення необхідних зв’язків;
б) частина середовища, яка знаходиться в межах організації;
в) сукупність неконтрольованих сил, що діють за межами підприємства і непідвладні
апаратові управління;
г)   сукупність   елементів,   що   становлять  одне   ціле,   спрямоване  на досягнення мети.
7.   Які з факторів макросередовища організації належать до факторів непрямого впливу?
а) конкуренти;
б) міжнародні відносини; в) постачальники;

г) органи державної влади.
8.   Швидкість,
з якою відбуваються зміни в оточенні організації – це:
а) складність зовнішнього середовища;
б) сукупність існуючих потенційних продавців та покупців
товару;
в) відносна кількість інформації про середовище і впевненість у її достовірності;
г) рухливість середовища.
9.
Які з факторів макросередовища організації належать до факторів прямого впливу?
а) інвестори;
б) НТП;
в) політичні фактори;
г) міжнародні відносини.
10.   Бажаний результат
спільної праці групи − це:
а) завдання організації; б) прибуток організації; в) ціль організації;
г) філософія бізнесу.

alt: Практичне заняття № 4 Тема.

alt: Швидкість, з якою відбуваються зміни в оточенні організації – це: а) складність зовнішнього середовища; б) сукупність існуючих потенційних продавців та покупців товару; в) відносна кількість…


file_name: 1.4_9_Қосу формуласы_Қосымша-3.docx

alt: Үйге тапсырма № 498. 1) c os ( = cos cosα – sin sinα = cosα – sinα 2) sin( = sin cosα – cos…

title: 1.4_9_Қосу формуласы_Қосымша-3


extracted_text:
Уравнения в натуральных
числах

   Пример 1. Решить в натуральных  числах  уравнение:

                             ( x - 2y ) ( 2x – 1 – y ) = 11.

   Решение. Так как 11 - простое число, то существует
ровно 4 варианта его разложения в произведение двух целых чисел:

11=1∙11=11∙1=(-1)∙(-11)=(-11)∙(-1),
Достаточно рассмотреть следующие 4 системы уравнений:

    Однако, если подумать, то выписывать все разложения
числа 11 на множители и соответствующие системы не обязательно: для натуральных
чисел х и у второй множитель 2х – 1 + у больше или
равен 2 – 1 + 1=2, а 11 имеет единственный такой множитель -11, так что
2х+у–1=11,
х - 2у = 1,
и сложив удвоенное первое равенство со вторым, получим 5х–2=23,
откуда х=5, и следовательно, у=2.
                                                                                Ответ:
(5; 2).

   Пример 2. Решить в натуральных  числах  уравнение:

                           (11x + 6y –
8 )( 6 x+ 8y - 1) = 100.

   Решение. Первый сомножитель в левой части данного
уравнения
 больше или равен 11+6–8=9,
 второй больше или равен 6+8–1=13, и поэтому их произведение
не меньше 9∙13,
 т.е. больше 100, и значит, уравнение решений не имеет.

Задачи для
самостоятельного решения
1. (3x+5y–7)(5x+4y+11)=20,
Ответы:  1) (1, 1),
2. (51–4x–7y)(31x+2y–6)=68,                                                   2)
(2, 6),
3. (13x+3y–2)(2x–8y–13)=11.
                     3) нет решений.

Уравнения в целых числах, решаемые с помощью
разложения на множители
   Пример 1. Решить
в целых числах  уравнение:   (х+у)(у–1)=4.

   Решение: Значения у–1 надо искать среди
делителей числа 4=2∙2, то есть
у–1=-4; -2; -1; 1; 2; 4 или у=-3; -1; 0; 2; 3;
5.
   Соответственно, х=;-1;
-4; 2; -1; -4.
                                                                Ответ:
(2; -3); (-1; -1); (-4; 0); (2; 2); (-1; 3); (-4; 5).

 Пример 2. Решить в целых числах  уравнение:   х2+ху=10.

   Решение: х(х+у)=10. Значения
х надо искать среди делителей числа 10=2∙5, то есть
х=-10; -5; -2; -1; 1; 2; 5; 10.
    Соответственно, у=–х=9;
3; -3; -9; 9; 3; -3; -9.
                                     Ответ:
(-10; 9); (-5; 3); (-2; -3); (-1; -9); (1; 9); (2; 3); (5; -3); (10; -9).

Задачи для
самостоятельного решения

1. (х–у)(х–1)=4,                                         Ответ:
1) (-3; -2); (-1; 1); (0; 4); (2; -2); (3; 1); (5; 4),
2. (х–3)(ху+5)=5,
2) (-2; 3); (2; -5); (4; 0),
3. (у+1)(ху–1)=3,
             3) (0; -4); (1; -2); (1; 2),
4. х2–3ху+2у2=3,
4) (-5; -2); (1; 2); (-1; -2); (5; 2),
5. х2–2ху–3у2=5,
5) (-4; -1); (-2; 1); (2; -1); (4; 1).

Уравнения в целых числах, решаемые с помощью замены

   Пример 1. Решить в целых числах  уравнение:  х2–47=у2.

   Решение: Очевидно, что |x|>|y|.
Обозначим |x|=|y|+n, где n – положительное целое.
Тогда  х2=у2+2n|y|+n2=y2+47 или  n(n+2|y|).
Поскольку 47 – простое число, n
и n+2|y|
–положительные целые, делящие 47, и n≤ n+2|y|, то n=1; |y|=(47–1)/2=23; |x|=|y|+n=24.

Ответ: (-24; 23); (-24; 23); (24; -23); (24; 23).

Задачи для самостоятельного
решения

1. х2–у2=4,
Ответы: (-2; 0); (2; 0).
2. х2+23=у2.
  (-11; -12); (-11; 12); (11; -12); (11; 12).

Диофантовы уравнения первой степени.

    Пример 1. Решить в целых числах  уравнение:  147х–25у=14.

    Решение. Числа 147 и 25 взаимно просты. Выразим
через них 1.

Алгоритм Евклида             Представление единицы
 147=25∙5+22,
1=22-3∙7=22-(25-22)∙7=
  25=22∙1+3,          =>
=(147-25∙5)∙8-25∙7=
  22=3∙7+1
=147∙8-25∙47.

   Полученное равенство 1=147∙8 - 25∙47 умножим
на 14. Тогда
1=147∙-25∙,
т.е. пара чисел (112;658) – решение данного уравнения. Все
решения в области целых  чисел имеют вид х=112+25∙t, у=658+147∙t, где t.
Ответ: х=112+25∙
t, у=658+147∙t,
где t.

   Пример 2. Решить в целых числах  уравнение:  5х-8у-4=0.

   Решение. 1-й способ. НОД(5,8)=1. Найдём
какое-нибудь решение (х0, у0) данного
уравнения 5х-8у-4=0. Выразим переменную, коэффициент у которой по
модулю меньше  Достаточно взять у0=2,
тогда х0=4.
 Запишем ответ х=4-8t, у=2-5t (t)
(*).
   Решение. 2-й способ. Выразим  Целые решения существуют, если 3у-1=5n().
Аналогично  т.е. 2n+1=3p().
Отсюда  Последнее равенство в целых числах
возможно, если p=2t+1(). Выражая х и у
через t, получим х=4+8t, у=2+5t(t). Отметим, что
полученный ответ совпадает с ответом (*), так как .

Задачи для
самостоятельного решения

1. Найти все целые решения уравнений:

    а) 6х+9у=2;
Ответы: а) нет решений;
    б) 5х+9у=2;
б) х=4+9t, у=-2+5t();
    в) 15х+78у=12;
                            в) х=-20+26t,
у=4-5t();

    г) 13х+9у=-1;
г) х=2+9t, у=-3-13t();
    д) 7х+17у=5.                                                                                д)
х=25+17t, у=-10-7 t();

2*. Пусть А – множество целых чисел, имеющих при делении на
5 остаток 3, а В – множество целых чисел, имеющих при делении на 8 остаток 7.
Найти все числа, которые входят одновременно в оба множества.

                                                                           Ответ:
Числа вида 23+40t, .

                                                          Указание.
Решить в целых числах уравнение 5х+3=8у+7.

3. Найти все целые решения систем уравнений:
    а)
Ответы: а) х=-85-31t, у=72+26t, z=8+3t();
    б)
б) х=-140+43t, у=138-42t, z=-29+9t();
    в)
в) нет решений.

Уравнения в целых
числах, решаемые как квадратный трёхчлен относительно одной переменной

   Пример 1. Решить в целых числах  уравнение:  х2–3ху+2у2=3.

   Решение. Выражение х2–3ху+2у2
является квадратным трёхчленом относительно х, и его корни
   х1,2=х=2у,
х=у, так                                                                                что
х2–3ху+2у2=(х–2у2)(х–у).
Поэтому мы можем переписать данное уравнение в виде
(х–2у2)(х–у)=3.
   Так как простое число 3 раскладывается в произведение
целых множителей четырьмя способами:
3=3·1=1·3=(-3)·(-1)=(-1)·(-3),
то множество решений данного уравнения есть объединение
множества решений систем:

   Вычитая в каждой системе первое уравнение из второго, из
первой получаем у=-2, х=-1, из второй – у=2, х=5,
из третьей – у=2, х=1, из четвёртой – у=-2, х=-5.
Соответствующие пары и составляют множество решений данного уравнения.
                                                                                Ответ:
(-2; -1); (2; 5); (2; 1); (-2; -5).

   Пример 2. Решить в целых числах  уравнение:    х2–4ху+5у2+2х–8у+5=0.

   Решение. Рассмотрим левую часть данного уравнения
как квадратный трёхчлен относительно х и запишем его в стандартном виде:
х2–(4у–2)х+5у2–8у+5=0
   Тогда
=(2у–1)2–(5у2–8у+5)=–у2+4у–4=–(у–2)2≤0,
откуда следует, что уравнение может иметь решение только если у=2. Тогда
х2–6х+9=0, х=3. Следовательно, данное уравнение
имеет единственное решение.

Ответ: (3, 2).
Задачи для самостоятельного решения

1) х2–4ху–5у2=7;
                              Ответы: 1) (6, 1), (2, -1), (-6,
-1), (-2, 1);
2) 2х2+ху–6у2+3=0;
2) (3, -1), (-7, 5), (-3, 1), (7,
-5);
3) х2–ху+у2=1;
3) (±1, 0), (0, ±1), (1, 1), (-1,
-1);
4) 7х2+12ху–4у2=21;
4) нет решений;
5) х2–2ху+2у2+4х–2у+5=0;
5) (1, 1), (5, 1), (5, 5), (9,
5);
6) х2+ху+у2–2х+2у+4=0;
6) (2, -2);
7) х2+2ху+у2–4х+2у+4=0.
7) х=6k2±6k+2,
y=–6k2
(k).

Уравнения в целых и натуральных числах, решаемые
с помощью метода остатков

   Пример 1. Решите в целых числах
                             3х=1+у2
(1)

   Решение. Видно, что (0;0) – решение данного
уравнения. Докажем, что других решений нет.
   Рассмотрим случаи:
   1) х у
   Если х то 3х
делится на три без остатка, а у2+1 при делении на три даёт
остаток либо 1, либо 2. Следовательно, равенство (1) при натуральных значениях х,
у невозможно.
   2) Если х – целое отрицательное число, у, тогда 0<3х<1,
а 1+у2≥1 и равенство (1) также невозможно.
   Следовательно, (0;0) – единственное решение.

         Ответ: (0;0).

   Пример 2. Докажите, что уравнение
                                6х=у2+у–2;
   не имеет решения в целых числах.

  Решение. Сначала заметим, что х≥0, так
как, если х – целое отрицательное число, то 0·6х<1, а у2+у–2 при у, тогда данное равенство
невозможно.
у2+у–2=у2+2·+––2=
6х=, 4·6х=4

(4·6х)+9=(2у+1)2.
(*)
   Известно, что любая натуральная степень числа 6
оканчивается на 6, а значит, 4·6х при любом натуральном х
оканчивается на 4. Значит, (4·6х)+9 при любом натуральном х оканчивается
на 3. (2у+1)2 – квадрат целого числа, и значит, на 3
оканчиваться не может.
   То есть левая часть уравнения (*) при  всегда оканчивается на 3, а правая
представляет собой квадрат целого числа, а он не может оканчиваться на 3.
Значит, уравнение (*) не имеет решений в целых числах.
                                                                                Ответ:
решений в целых числах нет.

  Пример 4. Решите в целых числах
                            х2+у2=4z–1.

   Решение. Запишем уравнение в виде
                            х2+у2+1=4z.
   Рассмотрим, какие остатки могут давать при делении на 4
левая и правая части этого уравнения.
   При делении на 4 точные квадраты могут давать только два
различных остатка 0 или 1. Тогда х2+у2+1
при делении на 4 может давать три возможных остатка 1, 2, 3, а 4z при  z делится
на 4 без остатка.
   Следовательно, данное уравнение целых решений не имеет.

Ответ: решений в целых числах нет.

   Пример 5.  Решите в целых числах
                             х2+у2+z2=8t–1.

   Решение. 1) Решение уравнения основано на
утверждении, что точные квадраты при делении на 8 могут давать остатки 0, 1,
4(проверить самостоятельно).
   2) Запишем данное уравнение в виде
                            х2+у2+z2+1=8t.
   Правая часть данного уравнения делится на 8 без остатка,
а левая часть при делении на 8 может давать следующие остатки: 1, 2, 3, 4, 5,
6, 7. Следовательно, данное равенство невозможно.
                                                                                Ответ:
решений в целых числах нет.
   Пример 6.  Решите в целых числах
                            х3+21у2+5=0.

      Решение. Так как ,
то х3. Значит, х3
при делении на 7 может давать три различных остатка: 0, 1, 6.
   Так как 21у2 делится на 7 нацело при ,
то х3+21у2+5 при делении на 7 может давать
три различных остатка: 4, 5, 6; а значит, не может быть равным нулю, т.е.
данное уравнение целых решений не имеет.

Ответ: решений в целых числах нет.
   Пример 7.  Решите в целых числах
                         1!+2!+3!+ … +х!=у2.
   Решение. 1) Видно, что при
 а) х=1, 1!=1, тогда у2=1, у=±1;
 б) х=3, 1!+2!+3!=9, т. е. у2=9, у=±3.
   Получаем следующие решения: (1; 1), (1; -1), (3; 3), (3;
-3).
   Заметим, что если х=2, 1!+2!+3!=3, у2=3,
у=±, но у,
значит, при х=2 целочисленных решений нет.
   При х=4 получаем у2=33, а так
как у, то целочисленных решений при х=4
нет.
   2) Если х≥5, то 5!+6!+ … +х! можно
представить в виде 10n, где n. Таким образом,
1!+2!+3!+4!+5!+ … +х!=33+10n
   – число, оканчивающееся цифрой 3, значит, оно не может
быть квадратом целого числа. Следовательно, при х≥5 целых решений
нет.
                                                                                Ответ:
(1; 1), (1; -1), (3; 3), (3; -3).
   Пример 8.  Докажите, что уравнение
                               х5 – у5=1993
 не имеет решений в целых числах.
   Решение. Предположим, что данное уравнение имеет
решения в целых числах. Из того, что х5 – у5=1993
следует, что х5> у5 и х> у.
   Запишем данное уравнение в виде
(х–у)(х4+х3у+х2у2+ху3+у4)=1993.
   Так как 1993 – число простое, а х–у>0,
то х–у равно либо 1, либо 1993.
   Если х–у=1, то
х5–у5=(у+1)5–у5=5(у4+2у3+2у2+у)+1;
   т.е. исходное уравнение примет вид
5(у4+2у3+2у2+у)+1=1993.
   Видно, что левая часть уравнения при делении на 5 даёт
остаток 1, а правая, т.е. 1993, при делении на 5 даёт остаток 3. Значит, в
данном случае решений нет.
   Если х–у=1993, то
х4+х3у+х2у2+ху3+у4=1,
   а это невозможно, так как
х4+х3у+х2у2+ху3+у4=х3(х+у)+у3(х+у)+х2у2=(х+у)(
х3+у3)+ х2у2=(х+у)2(х2–ху+у2)+
х2у2≥ х2у2>1.
   Следовательно, данное уравнение не имеет решений в целых
числах.
                                                                                Ответ:
решений в целых числах нет.
Пример 9. Докажите, что система уравнений

   не имеет решений в целых числах.
  Решение. Предположим, что система разрешима. Из
второго уравнения , т. е. z2 – нечётное число и z
– нечётное, значит z=2m+1.
Тогда у2=2m2+2m, значит, у2 – чётное число и у
– чётное, у=2n, .
   х=8n3+7,
т. е. х2 – нечётное число и х – нечётное число, х=2k+1, .
   Подставим значения х и у в первое
уравнение, получаем
                                      2(k2+k–2n3)=3,
что невозможно, так как левая часть делится на 2, а правая
нет.
   Значит, наше предположение неверно, т. е. система не
имеет решений в целых числах.

Ответ: решений в целых числах нет.

Задачи для самостоятельного решения.

  1)  2х–1=у2;
                             Ответы: 1) (0; 0), (1; 1), (1; -1);

Уравнения в целых и натуральных числах, решаемые
методом «бесконечного» спуска.

   Пример.  Решите в целых числах
                          4х3–2у3–z3=0.

   Решение. Здесь левая часть уравнения не
разлагается на целые множители и вообще не поддаётся преобразованиям.
   Запишем данное уравнение в виде
                    z3=2(2х3–у3).
                                 (1)
   Следовательно, z3
– чётное, значит и z должно делиться на два,
т.е.
z=2z1,. Тогда
4х3–2у3–8z13=0,

2х3–у3–4z13=0.
                                                  (*)
   Из уравнения (*) видно, что у – чётное, т.е. у=2у1,
у1.
2х3–8у13–4z13=0,

х3–4у13–2z13=0.
                                          (**)
   Из уравнения (**) следует, что х – чётное, т. е. х=2х1,
х.
8х13–4у13–2z13=0, z13=2(2х13–у13).
   Получаем уравнение вида (1).
   Из всех проделанных рассуждений можно сделать следующие
выводы. Во-первых, числа х, у, z
должны быть чётными. Во-вторых, числа х1, у1,
z1, т. е. ,
, ,
удовлетворяющие этому уравнению, тоже чётные.
   Итак, оказалось, что числа, удовлетворяющие уравнению
(1), чётные, и сколько раз мы не делили бы их на 2, получаем числа, которые
также делятся на 2. Единственное число, обладающее этим свойством, есть нуль.
   Следовательно, данное уравнение имеет единственное
решение х=0, у=0, z=0.

Ответ: (0; 0; 0).

Задачи для
самостоятельного решения.

   Докажите, что уравнения не имеют решений в натуральных
числах:
1)      8х4+4у4+2z4=t4;
2)      х2+у2+z2=2хуz;
      3)   х2+у2+z2+u2=2xyzu.

file_name: Уравнения в целых числах.doc

alt: Уравнения в натуральных числах

alt: Решение : х ( х + у )=10. Значения х надо искать среди делителей числа 10=2∙5, то есть х =-10; -5; -2; -1; 1; 2;…

alt: Решение. 1-й способ. НОД(5,8)=1

alt: Пример 5 . Решите в целых числах х 2 + у 2 + z 2 =8 t –1

alt: Пример 9 . Докажите, что система уравнений не имеет решений в целых числах

intro: Подготовка к олимпиадам " Уравнения в целых числах"

математика

group: Дисциплины


extracted_text:
Диагностическая карта
контроля учебных результатов по физической культуре в 6
классе.
                                                                        (предмет)
Дата
диагностирования  23.05.19
Класс
6
Диагностику
учебных результатов проводил учитель физической культуры Гончаров А.А.
Тема
диагностирования: возрастные общефизические тесты
Цель
диагност выявление ОУФП
Критерии качества выполненной
работы:

«5»
-
«4»
-
«3»
-
«2»
-
«1» -

Результаты диагностики

№ п/п

Ф.И. ученика
(в алфавитном порядке)

Отметка  за работу

Отметка за предшествующий
  диагностике аттестационный период (четверть-1, 2018 год)

1.

Гринюк
  Артём

Высокий
  5

Высокий
  5

2.

Летунов
  Кирилл

Средний
  4

Средний
  4

3.

Парфенов
  Вова

Высокий
  5

Высокий
  5

4.

Базовкин
  Вова

Высокий
  5

Высокий
  5

5.

Тутынина
  Мария

-

Высокий
  5

6.

Шашмыркина
  Анна

Высокий
  5

Высокий
  5

7.

Мусатова
  Надежда

Высокий
  5

Высокий
  5

8.

9.

10.

Общие итоги

«5»
  - 5
«4»
  - 1
«3»
  -
«2»
  -
«1» -
% успеваемости - 100
% качества - 100

«5»
  -6
«4»
  -4
«3»
  -
«2»
  -
«1» -
% соответствия результатов
  контроля итоговым отметкам -100

Учитель ______________            ___________________________

(подпись)                                      (расшифровка подписи)

file_name: анализ административной работы 6 кл -.doc


extracted_text:
РЕНЕ МАГРИТТ (1898-1967)

Рене Магритт был бельгийским художником-сюрреалистом, самым известным за
использование бытовых предметов, чтобы передать своё витиеватое восприятие
повседневного мира. Он также был известен тем, что создавал произведения, заставляющие
зрителя мыслить, поощряя его к отрыву от предвзятых представлений о реальности.
Одной из его знаменитых работ, соблюдающих этот принцип,
является “Вероломство образов” (928-1929), которое представляет собой
курительную трубку с надписью “Ceci n'est pas une pipe” (Это не трубка). И это
действительно не трубка просто потому, что это лишь её образ. Эта техника и
стиль изменения того, что мы знаем как реальность, были общими для всех его
работ и идей.

alt: РЕНЕ МАГРИТТ (1898-1967) Рене

title: РЕНЕ МАГРИТТ (1898-1967)


extracted_text:
Choose the right answer. Only one answer
is correct.
1)
I don't
like ... changeable weather,  а)so, b) so a, c) such, d) such
a
2)     He is breathing hard, ...?
a) did he run, b)
was he running, c) have he run, d) has he been running
3)   This flower smells ....
a) so strange, b)
so strangely, c) such strange, d) such strangely
4)
She wasn't
a bright student. He had to help her a lot, ... he? a) hadn't, b) had, c) did,
d) didn't
5)
What's the
use ... his advice?
a) of following,
b) following, c) to follow, d) followed
6)
When did
they ... the workers' wages? a) rise, b) rose, c) raise, d) raised
7)
She asked
me when ... finish college.
a) I will, b) will
I, c) would I, d) I would
8)   There
is nobody in the house, ...?
a) isn't it, b) is it, c) isn't
there, d) is there
9)   ... was day already, but he was still in bed.
a) There, b) This, c) It, d) That
10)
She
couldn't make her daughter ... shopping, a) go, b) to go, c) going, d) went
11)     ... his parents-in-law.
a) Their is, b) This is, c)
These are, d) There is
12)
He agreed
with all you said, ... he? a) was, b) did, c) wasn't, d) didn't
13)
What is the
easiest way to get ... Simon's house? a) to, b) —, c) at, d) by
14)
He has read
all the novels by Dickens ... "Oliver Twist." a) besides, b) except,
c) beside, d) accept
         15)   The river is ... the Thames.
a) deeper, b) much
deeper than, c) much more deeper than, d) much more deep
16)
He has made
such ... great progress, a) the, b) a, c) —, d) that
17)
I see you
have guests. On what ...?
a) case, b) chance, c)
incident, d) occasion
18)   She
was told ... it in Russian.
a) to tell, b) to
say, c) to speak, d) to talk
19)   His
office is situated on ... floor.
a) the fifth, b)
five, c) fifth, d) the five
20)   What
... for a living?
a) does he, b)
does he do, c) makes he, d) does he make

Ключ: 1c или а, 2d, 3a,
4d, 5a, 6c, 7d, 8d, 9c, 10a, 11c, 12d, 13a, 14b, 15b, 16c, 17d, 18b, 19a, 20b.

file_name: Тренируем грамматику. часть 9.doc

title: Тренируем грамматику, часть 9


extracted_text:
На октябрьский праздник веселый
Осень листья всегда золотит,
День Учителя празднует школа,
Пусть вас радость с добром окрылит!

Звенит звонок: перед сценой ходит юноша, кинув портфель. Занавес
закрыт. СЦЕНКА 10 класс
Милые
наши учителя, мы поздравляем вас с вашим праздником, и хотим этот концерт под
названием «Большая перемена» подарить Вам, хотим что бы в течение этой большой
перемены вы получили только положительные эмоции и веселились вместе снами.
И в
качестве подарка отдать вам частичку нашего сердца.
На сцену мы приглашаем учеников детской школы искусств. (2
номера).
Добрый день дорогие дамы и господа. Мы рады вас приветствовать в
нашем зале.
Вед 1: В нашей школе лучшей в мире,
Что учитель – то звезда,
И по всей России лучше
Не найдете никогда!
Вед 2: Понимают наши души,
Не боятся нас любить.
Доброту свою не глушат,
Сердце могут подарить.
Вед 1: Очень ценим вас и любим,
Никому не отдадим.
Вы несете радость людям
Мы такими быть хотим!
Вед 2: Вы великие таланты,
Но понятны и просты.
Вам сегодня все подарки,
Вам все песни и цветы!
На сцену приглашается 8 класс.
На сцену приглашается 5б класс
Вед 1: Наш праздник продолжается.
Это кто идет сюда?
Это наша детвора.
Их ценнее в школе нет.
И они вам шлют привет.
На сцену приглашается 5а класс
На сцену приглашается 6б класс
Вед 2:Уважаемый
наш - и учитель, и друг,
Наступает сегодня Ваш праздник!
И не счесть Ваших самых нелёгких заслуг,
Ведь из нас – каждый словно проказник!
Вед. 1:Каждый Вас обижает, не зная того,
Что Вы душу свою в нас вложили…
Мы хотим пожелать Вам так много всего,
Всего лучшего Вы заслужили!
Вед.2:И
здоровья, и много прекраснейших лет,
И терпенья в нелёгкой работе!
И профессии ведь благороднее нет,
Той, что Вы так достойно несёте!
Вед.1: Мы желаем всем без исключенья
Крепкого здоровья, радости, добра,
Побольше оптимизма и терпенья,
Пусть завтра будет лучше, чем вчера.
Учеников вам умных и толковых,
Чтобы учились все они на «пять».
Вы им давайте больше знаний новых,
Что сами знаете, вы им должны отдать.
Ваш труд нелегок, с этим мы не спорим,
И от души хотим вам пожелать:
Вы не старейте и не знайте горя,
Всегда вперед желаем вам шагать!
На сцену приглашаются 9 классы.
Вед 2: В авиации строго считают, сколько лётчик часов
налетал,
Про учителя мало кто знает, сколько он у доски простоял!
Сколько ночью тетрадей проверил,
Сколько планов за жизнь написал,
Сколько раз человеку поверил и себя за него наказал.

На сцену приглашается 8 класс.
Вед.1:Пусть в этом зале в этот час
Огни горят светлей!
И вновь мы поздравляем вас,
Своих учителей!
Вед.2: От А до Я, к любым открытиям
Путь начинается с тебя.
Да будет славен труд учителя,
Да будет славен День учителя.
Ваш день, учителя!
Вед.1: Тому, кто ночей не досыпает,
 Вед.2:  Тому, кто о школе всегда и всё знает,
Вед.1:  Тому, кто болеет за нас всей душой,
Вед.2: Мы просим поздравить учительский строй.
Вед.1: Слово предоставляется: Долгушеву Д.С., Силохину
В.А. Поляковой Н.А. (вручение грамот)
На сцену приглашается 6а.
Вед 1: Знаешь, мне кажется, учителям всегда было тяжело работать в
школе.
Вед 2: Да, проверка тетрадей, родительские собрания, классное
руководство, непослушные дети…
Вед 1 (перебивая): Но все-таки учителя работают в школе. Почему?
Вед 2: Потому что взамен они получают детскую любовь. Дети любят
учителей, своих классных руководителей, завучей…
Вед.1: Классная музыка! Даже на дискотеку захотелось пойти,
потанцевать…(Пританцовывает)
Вед 2: Интересно, а учителя ходят на дискотеку?
Вед 1: Да ты что?! Им же некогда! Уроки, заботы, проблемы… Какая
дискотека?
Вед 2: А я знаю, почему учителям некогда.
Вед 1: Почему?
Вед 2: Они слишком много знают, слишком многому учат и слишком
много задают.
Вед 1: Ну и что?
Вед 2: Много задают, потом много проверяют, в итоге – и учителям
некогда, и детям тоже. Парадокс!
Вед 1: А я хочу тебе рассказать секрет, в
нашей школе происходят (переходит на шепот) такие истории.
на сцену приглашается 7 класс и его компания.

Своею мудростью
вы делитесь сполна,
Дорогу в жизни выбрать помогая.
Сегодня праздник – День учителей.
С поклоном низким я вас поздравляю!

Спасибо
вам за знания и труд,
Пусть будет радостной работа.
Желаю вам здоровья, долгих лет,
Достатка, уважения, почета!

Дорогие уважаемые педагоги мы еще раз вас от всего сердца
поздравляем с вашим профессиональным и праздником и говорим вам спасибо.
Пусть в вашей жизни будет больше Больших перемен, много
положительных эмоций. Мы вас любим!
Гимн учителям.

file_name: сценарий ко дню учителя 2019.docx

alt: На октябрьский праздник веселый

alt: Побольше оптимизма и терпенья,

alt: Своею мудростью вы делитесь сполна,

title: Сценарий ко Дню Учителя 2019 год


extracted_text:
Teacher Guides of the Lesson
Theoretical material for the lesson,
definitions for concepts
The Cyclotron
The cyclotron consists of:
·
An
evacuated chamber to minimize energy losses resulting from collisions of ions
with air molecules.
·
A
source of charged particles that are to be accelerated – an ion source.
·
Two
‘dees’ across which an alternating voltage is applied that accelerates the ions
when they move from one dee to the next.
·
A
uniform magnetic field that keeps the ions moving in a circular path and confines
them to the two dees. This magnetic field is usually produced by an
electromagnet.

A cyclotron can be used to accelerate
positively or negatively charged ions.
In the following explanation the ions are
considered to be positive ions.

• Positive ions are released from the ion
source. These positive ions are accelerated towards dee 1, which is
initially given a negative potential to attract the positive ions.
• Once inside dee 1 the positive
ions move at constant speed. A uniform magnetic field is applied
perpendicularly to the dees by the electromagnet.
This magnetic field makes the positive
ions move in a circular path.
• The positive ions turn around and move
towards the gap from dee 1 into dee 2.
• The alternating voltage reverses giving
dee 2 a negative potential. When the positive ions cross the gap from
dee 1 into dee 2 they are accelerated towards dee 2 by the
negative potential.
Once inside dee 2 the positive ions
have a faster speed than when they were in dee 1 - this remains constant
within the dee. The above sequence of events now repeats itself. The magnetic
field makes the ions move in a semi-circle back to the gap between the dees at
which point the alternating voltage has reversed and so the positive ions are
accelerated back across the gap towards
dee1, which now has a negative
potential once more. As the speed increases, the radius of the circular path
followed by the ions
increases but the time that the ion spends
in each dee remains constant. This means that the frequency of the alternating
voltage remains constant.

The path of the ions
1. The constant magnetic field applied
perpendicular to the dees exerts
a force on the ions that makes them move
in a circular path.
2. The speed inside a dee remains
constant.
3. The speed of the ions increases as they
move from one dee to the next.
This is because they are attracted to the
oppositely charge dee.
4. The ions spend an equal amount of time
in each dee, as they speed
up, the circular path increases in radius
and they travel further in
each dee.

Exam Hint: Questions
that require explanation type answers are best
presented as ‘bullet points’ as shown in
the explanations given about the
cyclotron accelerator. They help you to
order your thoughts and make
it easier for the examiner to identify the
important points that deserve a
mark. All bullet points should remain as
structured sentences as marks
are also awarded on exam papers for your
‘quality of written
communication.’

A closer look at the speed attained by accelerated
particles
We will now derive an expression for the
speed of the ions inside the cyclotron by applying Newton’s second law of
motion, but before we do this we need to know the following:
The force exerted on a charged particle
moving perpendicular through a magnetic field acts as a centripetal force,
moving the particle in a circular path.
The size of this force is:
F = Bqv B = size of magnetic field (T)
q = charge on particle (C)
v = speed of particle (m/s)

The acceleration of an object moving
in a circle is given by the expression:
a = v2/r,  v = speed of object
(m/s)
r = radius of circular path of the object
(m)

We are now in a position to use Newton’s
second law on the ions in the cyclotron that are moving in a circle:
F = ma where : m = mass of ion (kg)
Substituting into this equation the
expressions for centripetal force and
acceleration that are stated above we get:
Bqv =mv2/r
Rearranging this to make speed, v, the
subject of the equation:
v =Bqr/m
For any particular ion, its charge, q,
and its mass, m, will remain constant. This equation also shows that if
the magnetic field strength is constant, the speed of the particle is
proportional to the radius of its circular path. As the ions move from dee to
dee, their speed increases. This means that the ions move in larger and larger
circles as they accelerate up to the radius of
the dees themselves, at which point they
cannot be accelerated anymore and they are released towards the target.

The maximum speed of the particles.
For any particular ion, the maximum speed
that it can reach is
limited by two factors:
1. The radius of the cyclotron
2. The maximum magnetic field strength
that can be applied.

Limitations of a cyclotron
As particles approach very high speeds,
close to the speed of light, their mass increases. This effect is predicted by
special relativity. This means that the particles spend slightly longer in each
dee. This means that the alternating voltage reverses too soon for the
particles to be accelerated across the gap.
The synchronisation of the voltage and the
ions is lost. This happens at energies of about 20 MeV, meaning that a more
sophisticated particle accelerator is needed for higher energies.
Exam Hint: Be very
careful when an answer requires you to use a value that you have previously
calculated in the question. You must always carry forward as many significant
figures as possible when using a calculated value in a subsequent part of the
question. This is despite
having to round these previous values up
before quoting them as an answer.

Instructions for demonstrations and safety
Warning: experiments with electricity should be performed under the
supervision of teachers or adults familiar with electricity safety procedures.

Additional guidelines for organizing a
lesson
1.
Organization
moment. Establishing emotional state. Checking for absent students.
2.
Teacher
introduces the topic and objectives of the lesson, assess criteria.
3.
As a starter of the lesson, ask learners name the apparatus on
presentation by using whiteboard. Each student should write with markers on the
whiteboard and raise it.
4.
Teacher
suggests
that learners individually to do Concept and Calculation Test involving
calculation with use of the formulae of circular motion of charged particles in
a
cyclotron. Concept
Test answers can be found in the text which teacher provides each
student.
5.
 Pairs assess each other’s work and provide fair and helpful
feedback by using an answer   sheet.
6.      At the
end of the lesson students are encouraged to reflect on what they have learned
and
               what they need to improve.

Recommendations for formative assessment

Activity1. Students discuss learning
objectives and assess criteria.
Activity2. (WHITEBOARD – name
it!)
Learners name the apparatus on presentation by using
                 whiteboard.
Each student should write with markers on the whiteboard and raise it.  Activity3.
Learners individually do Concept and Calculation Test involving
calculation with
                 use of the formulae of
circular motion of charged particles in a cyclotron. Concept

                 Test answers can be
found in the text which teacher provides each student.
Activity4. Pairs
assess each other’s work and provide fair and helpful feedback by using an
                 answer sheet.
Activity5. At the end of the lesson students are
encouraged to reflect on what they have learned
       and what
they need to improve.

Answers, criteria for
assignments, additional materials for the lesson
Activity
5
Answer
Quantitative Test Answers
1. (a) Energy = qV = (1.6 ×
10-19)(1500) = 2.4 × 10-16 J
(b) Kinetic Energy = Energy gained
½mv2 = 2.4 ×
10-16
v2 = 2 × (2.4 ×
10-16)/1.7 × 10-27 = 2.8 × 1011
v = √(2.8 x 1011)
= 5.3 x 105 m/s
2. (a) r = mv/ Bq = (9.11 ×
10-31)(2 × 107)/ 0.1 × (1.6 × 10-19)
= 1.1 × 10-3 m = 1.1mm
(b) speed = distance/time
time = distance / speed = (½
×
circumference)/ speed
speed speed = (½)(2π)(1.1 ×
10-3) / (2 × 107)  = 1.8 ×
10-10 s
List of useful links and literature
Douglas C. Giancoli, Physics Principles with
Applications, Seventh edition  2014.
David Sang, Graham Jones, Gurinder Chadha and Richard
Woodside, Cambridge International
AS and A Level Physics Coursebook Second Edition, 2014
 https://opentextbc.ca/physicstestbook2/chapter/force-on-a-moving-charge-in-a-magnetic-field-

examples-
and-applications/

Скачано с
www.znanio.ru

file_name: PHY_10_14_V1_TG_Practical applications of electromagnetic fields.docx

alt: Teacher Guides of the Lesson

alt: F = ma where : m = mass of ion (kg)