Результаты исследования обучающихся в проекте "Программируем ветвления": различия между версиями

Материал из Wiki Mininuniver
Перейти к навигацииПерейти к поиску
 
Строка 1: Строка 1:
 
+
[[Изображение:РезультатIT.png|350px|right]]
  
 
==Авторы и участники проекта==
 
==Авторы и участники проекта==
Строка 10: Строка 10:
  
 
== Проблемный вопрос (вопрос для исследования)==
 
== Проблемный вопрос (вопрос для исследования)==
''Какие примеры ветвлений можно найти в математике, и как их можно реализовать в программном коде?''
+
Какие примеры ветвлений можно найти в математике, и как их можно реализовать в программном коде?
  
 
== Гипотеза исследования ==
 
== Гипотеза исследования ==
Строка 19: Строка 19:
  
 
==Результаты проведённого исследования==
 
==Результаты проведённого исследования==
 +
 +
Ветвления в математике проявляются в ситуациях, когда необходимо выбрать одно из нескольких возможных действий или результатов на основе определенных условий. Такие ситуации возникают повсеместно, особенно в задачах, связанных с анализом данных, решением уравнений и построением графиков.
 +
 +
Алгоритм ветвления представляет собой последовательность инструкций, выполняемых программой в зависимости от выполнения определенных условий. Ветвления являются одним из ключевых элементов любого языка программирования и позволяют изменять ход выполнения программы в ответ на изменения входных данных или состояния системы.
 +
 +
Основные понятия
 +
1. Условие: Логическое утверждение, которое может принимать значения True (Истина) или False (Ложь).
 +
2. Оператор ветвления: Инструкция, определяющая, какой блок кода будет выполнен в зависимости от значения условия.
 +
3. Блок кода: Набор инструкций, которые выполняются вместе как единое целое.
 +
 +
Существуют два основных вида алгоритмов ветвлений:
 +
● Полное ветвление. Выполняется проверка условия, и в зависимости от результата проверки выполняется то или иное действие. Например: «ЕСЛИ (условие выполняется) телефон разрядился, ТО (ИСТИНА) заряжу его, ИНАЧЕ (ЛОЖЬ) буду им пользоваться дальше».
 +
● Неполное ветвление.  Проверка условия не выполняется. Если условие не выполняется, то выполняется действие, расположенное после «если». Например: «ЕСЛИ пойдёт дождь, ТО возьму зонт».
 +
 +
Рассмотрим несколько примеров математических задач, где используются ветвления, и  как их можно реализовать в программном коде.
 +
 +
'''Задача 1''': Напишите программу, запрашивающую у пользователя целое число и выводящую на экран информацию о том, является введенное число четным или нечетным.
 +
 +
Код на Python:
 +
a=int(input(‘Введите число:’))
 +
if a%2==0:
 +
    print (‘Число четное’)
 +
else:
 +
    print(‘Число нечётное’)
 +
 +
[[Изображение:Задача 1.jpg|600px]]
 +
 +
'''''Реализация задачи 1'''''
 +
 +
'''Задача 2''': Напишите программу, определяющую вид фигуры по количеству ее сторон. Запросите у пользователя количество сторон и выведите сообщение с указанием вида фигуры. Программа должна корректно обрабатывать и выводить названия для фигур с количеством сторон от трех до пяти включительно. Если введенное пользователем значение находится за границами этого диапазона, уведомите его об этом.
 +
 +
Код на Python:
 +
a=int(input('Введите число:'))
 +
if a==3:
 +
    print ('Треугольник')
 +
elif a==4:
 +
    print ('Четырехугольник')
 +
elif a==5:
 +
    print ('Пятиугольник')
 +
else:
 +
    print ('Значение находится за границами диапазона')
 +
 +
[[Изображение:Задача 2.jpg|600px]]
 +
 +
'''''Реализация задачи 2'''''
 +
 +
'''Задача 3''': Напишите программу, определяющую наибольший общий делителя (НОД) для двух целых положительных чисел a и b.
 +
 +
Код на Python:
 +
a=int(input('Введите число a:'))
 +
b=int(input('Введите число b:'))
 +
while a != 0 and b != 0:
 +
    if a > b:
 +
        a = a % b
 +
    else:
 +
        b = b % a
 +
print(a + b)
 +
 +
[[Изображение:Задача 3.jpg|600px]]
 +
 +
'''''Реализация задачи 3'''''
  
 
==Вывод==
 
==Вывод==
 +
 +
Ветвления являются важной частью математического анализа и программирования. Они помогают решать сложные задачи, предоставляя возможность выбора различных путей решения в зависимости от исходных данных. Примеры ветвлений можно найти в различных математических операциях, таких как сравнение чисел, вычисление абсолютных значений, функции модуля и логические выражения.
 +
 +
Реализация ветвлений в программном коде осуществляется с помощью условных операторов, таких как if, else if и else. Эти операторы позволяют выполнять определенные блоки кода в зависимости от выполнения заданных условий. Важно отметить, что правильное применение ветвлений помогает повысить эффективность программы и улучшить читаемость кода. Таким образом, понимание принципов работы ветвлений и умение применять их в программировании является ключевым навыком для разработки эффективных и надежных приложений.
  
 
==Полезные ресурсы==
 
==Полезные ресурсы==
 +
 +
[https://www.python.org// Официальный сайт Python]
 +
 +
[https://practicum.yandex.ru/backend-developer/?var=pyth103&utm_source=yandex&utm_medium=cpc&utm_campaign=Yan_Sch_RF_Prog_backDe_b2c_Kursy_Regular_1_460&utm_content=sty_search%3As_none%3Acid_106534376%3Agid_5393125626%3Apid_50115649239%3Aaid_15769112473%3Acrid_0%3Arid_50115649239%3Ap_1%3Apty_premium%3Amty_%3Amkw_%3Adty_desktop%3Acgcid_26898148%3Arn_%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0%3Arid_213&utm_term=---autotargeting&yclid=374430152743190527/ Курс "Программирование на Python от основ до Junior"]
 +
 +
[https://skillfactory.ru/python-developer-2024/ Python-разработчик / Skillfactory]
 +
 +
[https://www.youtube.com/playlist?list=PLDyJYA6aTY1lPWXBPk0gw6gR8fEtPDGKa/ Уроки Python для начинающих на видео-площадке YouTube]
  
 
== Другие документы ==
 
== Другие документы ==
  
 +
[[Учебный проект Программируем ветвления]]
  
 
[[Категория:Проекты]]
 
[[Категория:Проекты]]

Текущая версия на 18:19, 13 декабря 2024

РезультатIT.png

Авторы и участники проекта

Маслова Ксения

Участники группы "ITшники"

Тема исследования группы

Алгоритм ветвления в математике

Проблемный вопрос (вопрос для исследования)

Какие примеры ветвлений можно найти в математике, и как их можно реализовать в программном коде?

Гипотеза исследования

Использование алгоритмов ветвления позволяет эффективно решать различные математические задачи, обеспечивая гибкость и точность вычислений.

Цели исследования

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

Результаты проведённого исследования

Ветвления в математике проявляются в ситуациях, когда необходимо выбрать одно из нескольких возможных действий или результатов на основе определенных условий. Такие ситуации возникают повсеместно, особенно в задачах, связанных с анализом данных, решением уравнений и построением графиков.

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

Основные понятия
1. Условие: Логическое утверждение, которое может принимать значения True (Истина) или False (Ложь).
2. Оператор ветвления: Инструкция, определяющая, какой блок кода будет выполнен в зависимости от значения условия.
3. Блок кода: Набор инструкций, которые выполняются вместе как единое целое.

Существуют два основных вида алгоритмов ветвлений: ● Полное ветвление. Выполняется проверка условия, и в зависимости от результата проверки выполняется то или иное действие. Например: «ЕСЛИ (условие выполняется) телефон разрядился, ТО (ИСТИНА) заряжу его, ИНАЧЕ (ЛОЖЬ) буду им пользоваться дальше». ● Неполное ветвление. Проверка условия не выполняется. Если условие не выполняется, то выполняется действие, расположенное после «если». Например: «ЕСЛИ пойдёт дождь, ТО возьму зонт».

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

Задача 1: Напишите программу, запрашивающую у пользователя целое число и выводящую на экран информацию о том, является введенное число четным или нечетным.

Код на Python:

a=int(input(‘Введите число:’))
if a%2==0:
    print (‘Число четное’)
else:
    print(‘Число нечётное’)

Задача 1.jpg

Реализация задачи 1

Задача 2: Напишите программу, определяющую вид фигуры по количеству ее сторон. Запросите у пользователя количество сторон и выведите сообщение с указанием вида фигуры. Программа должна корректно обрабатывать и выводить названия для фигур с количеством сторон от трех до пяти включительно. Если введенное пользователем значение находится за границами этого диапазона, уведомите его об этом.

Код на Python:

a=int(input('Введите число:'))
if a==3:
    print ('Треугольник')
elif a==4:
    print ('Четырехугольник')
elif a==5:
    print ('Пятиугольник')
else:
    print ('Значение находится за границами диапазона')

Задача 2.jpg

Реализация задачи 2

Задача 3: Напишите программу, определяющую наибольший общий делителя (НОД) для двух целых положительных чисел a и b.

Код на Python:

a=int(input('Введите число a:'))
b=int(input('Введите число b:'))
while a != 0 and b != 0:
    if a > b:
        a = a % b
    else:
        b = b % a
print(a + b)

Задача 3.jpg

Реализация задачи 3

Вывод

Ветвления являются важной частью математического анализа и программирования. Они помогают решать сложные задачи, предоставляя возможность выбора различных путей решения в зависимости от исходных данных. Примеры ветвлений можно найти в различных математических операциях, таких как сравнение чисел, вычисление абсолютных значений, функции модуля и логические выражения.

Реализация ветвлений в программном коде осуществляется с помощью условных операторов, таких как if, else if и else. Эти операторы позволяют выполнять определенные блоки кода в зависимости от выполнения заданных условий. Важно отметить, что правильное применение ветвлений помогает повысить эффективность программы и улучшить читаемость кода. Таким образом, понимание принципов работы ветвлений и умение применять их в программировании является ключевым навыком для разработки эффективных и надежных приложений.

Полезные ресурсы

Официальный сайт Python

Курс "Программирование на Python от основ до Junior"

Python-разработчик / Skillfactory

Уроки Python для начинающих на видео-площадке YouTube

Другие документы

Учебный проект Программируем ветвления