37. Въвеждане и извеждане на данни. Променливи. Създаване на линейни и разклонени алгоритми

 

Теоретични материали

Презентация 1

Практическа задача - лице на фигура

Създайте програма в два варианта - на Scratch и на Python, която извършва следните действия:

 

  1. Вид геометрична фигура: програмата трябва да попита потребителя на каква геометрична фигура ще търси лицето и, в зависимост от отговора на потребителя, действа по различен начин:

  2. Ако фигурата е триъгълник: Потребителя трябва да въведе дължина на страната и дължина на височината, а програмата изчислява лицето и съобщава резултата.
  3. Ако фигурата е квадрат: Потребителя трябва да въведе дължина на страната, а програмата изчислява лицето и съобщава резултата.
  4. Ако фигурата е кръг: Потребителя трябва да въведе дължина на радиуса, а програмата изчислява лицето и съобщава резултата.
  5. Ако фигурата е непозната: програмата съобщава и спира.

 

По-долу са дадени примерни изпълнения на задачата със Scratch и Python, вие можете да импровизирате и да промените програмите по ваша преценка, стига да получите сходен резултат. Можете да сложите и други геометрични фигури по ваш избор.

 

 Продробно обяснение за Python
Тип данни float

Какво е float?

float е тип данни в Python, който представя дробни числа (т.е. числа с десетична запетая). В Python вместо запетая се използва точка – например 3.14, 0.5, -7.25.

Примери:

number1 = 3.14 # това е float 

number2 = -2.5 # също е float 

number3 = 10 # това е int (цяло число)

Ако събереш int и float, резултатът също ще бъде float:

result = 5 + 2.5 # резултатът е 7.5 (float)

Използваме float тип когато имаме нужда от по-точно представяне на стойности, например:

  • при измервания (височина, тегло)
  • пари (в някои случаи)
  • изчисления с деления
 
Условна конструкция if-elif-else

 

Тази конструкция позволява на програмата да вземе решение – изпълнява различни блокове код в зависимост от това кое условие е вярно. Структура:

if условие1: # код, ако условие1 е вярно 

elif условие2: # код, ако условие1 е невярно, но условие2 е вярно 

else: # код, ако нито едно от горните условия не е вярно

Пример:

temperature = 25

if temperature > 30:

    print("Много е горещо!") 

elif temperature > 15:

    print("Приятна температура.") 

else: print("Хладничко е.")

В този пример:

Ако температурата е над 30 → показва "Много е горещо!"

Ако е между 16 и 30 → "Приятна температура."

Ако е 15 или по-малко → "Хладничко е."