Поділіться своєю думкою про онлайн уроки інформатики. Пройдіть анонімне опитування на головній сторінці сайту
# Програма для арифметичних обчислень на Python
# Функція для додавання
def додавання(a, b):
return a + b
# Функція для віднімання
def віднімання(a, b):
return a - b
# Функція для множення
def множення(a, b):
return a * b
# Функція для ділення
def ділення(a, b):
if b != 0:
return a / b
else:
return "На нуль ділити не можна!"
# Приклад використання функцій
результат_додавання = додавання(5, 3)
результат_віднімання = віднімання(7, 2)
результат_множення = множення(4, 6)
результат_ділення = ділення(8, 2)
# Вивід результатів
print("Додавання:", результат_додавання)
print("Віднімання:", результат_віднімання)
print("Множення:", результат_множення)
print("Ділення:", результат_ділення)
Посилання на опублікований проєкт
https://replit.com/@Yuliia-BulovaBu/Proghrama-dlia-arifmietichnikh-obchislien?v=1
Мова програмування Lazarus використовує візуальний підхід, що робить її особливою і зручною для новачків. На прикладі створення калькулятора розглянемо основні етапи створення програми в Lazarus.
Створення нового проекту:
Відкрийте Lazarus і створіть новий проект. Виберіть тип "Application" або "Form Application". Це надасть вам вікно, на якому ви можете розміщувати компоненти, такі як кнопки, текстові поля і інші.
Додавання компонентів:
Розташуйте на формі компоненти для введення чисел (наприклад, TEdit для введення), кнопок операцій (додавання, віднімання тощо), і компонент для виведення результату (наприклад, TMemo або TLabel).
Написання коду:
Перейдіть до режиму коду і додайте обробники подій для кнопок. Наприклад, для кнопки "Додати" додайте код, який отримає числа з полів введення, виконає додавання і виведе результат.
Приведу приклад коду для кнопки "Додати" на мові Lazarus:
procedure TForm1.btnAddClick(Sender: TObject);
var
число1, число2, результат: Double;
begin
число1 := StrToFloat(EditNumber1.Text);
число2 := StrToFloat(EditNumber2.Text);
результат := число1 + число2;
MemoResult.Lines.Add(FloatToStr(результат));
end;
Важливо зазначити, що це лише початковий код, і ви можете додавати функціонал для інших арифметичних операцій так само.
Запустіть вашу програму і протестуйте її, введіть числа, оберіть операцію, і переконайтеся, що результат виводиться коректно.
Отже, ви починаєте свій шлях у світі програмування, використовуючи мову Lazarus. З цим простим калькулятором ви зможете розуміти, як взаємодіють візуальні компоненти та код в Lazarus. На наших майбутніх уроках ми розглянемо інші аспекти програмування, і ви зможете реалізувати більш складні завдання. Гарного навчання!
Тест на тему "Розроблення програми виконання арифметичних обчислень в Lazarus"
Як створити новий проект у Lazarus для програми виконання арифметичних обчислень?
a) File -> Save Project
b) Project -> New Project
c) Tools -> Create Project
d) Project -> New Application
Правильна відповідь: d
Для чого використовуються візуальні компоненти на формі у Lazarus?
a) Тільки для прикраси
b) Для роботи із звуком
c) Для взаємодії користувача з програмою
d) Для зміни розміру вікна
Правильна відповідь: c
Як називається компонент для введення тексту у Lazarus?
a) TLabel
b) TMemo
c) TButton
d) TEdit
Правильна відповідь: d
Які етапи розробки програми виконання арифметичних операцій в Lazarus?
a) Спостереження, Аналіз, Дія, Перевірка
b) Створення проекту, Додавання компонентів, Написання коду, Тестування
c) Введення, Обчислення, Виведення
d) Початок, Середина, Кінець
Правильна відповідь: b
Яким чином можна додати обробник подій для кнопки у Lazarus?
a) Перетягнути код на кнопку
b) Вибрати кнопку та подвійний клік по події властивості в Object Inspector
c) Клацнути правою кнопкою миші на кнопці
d) Написати код у консолі
Правильна відповідь: b
Що використовується для конвертації рядка в число у Lazarus?
a) IntToStr
b) StrToFloat
c) FloatToStr
d) Format
Правильна відповідь: b
Як можна вивести результат на форму в Lazarus?
a) ShowMessage
b) MemoResult.Lines.Add
c) LabelResult.Text
d) Print("Result")
Правильна відповідь: b
Як перевірити, чи програма працює коректно в Lazarus?
a) Дивитися відеоуроки
b) Змінити шрифт у коді
c) Запустити програму і ввести тестові дані
d) Запитати вчителя
Правильна відповідь: c
Для чого використовується FloatToStr у коді?
a) Для виведення тексту
b) Для конвертації в ціле число
c) Для конвертації в рядок
d) Для обчислення
Правильна відповідь: c
Що робить код EditNumber1.Clear у Lazarus?
a) Видаляє зміст папки EditNumber1
b) Видаляє обраний текст з EditNumber1
c) Очищує вміст поля введення EditNumber1
d) Приховує EditNumber1
Правильна відповідь: c
Тест на тему "Розроблення програми виконання арифметичних обчислень в Python"
Як створити змінну у Python для збереження числового значення?
a) variable = "text"
b) new variable = 10
c) number = 7
d) integer value = 3
Правильна відповідь: c
Які арифметичні операції можна виконати в Python?
a) Тільки додавання
b) Додавання, віднімання, множення, ділення
c) Тільки множення
d) Додавання та віднімання
Правильна відповідь: b
Як вивести результат на екран у Python?
a) console.print(result)
b) print(result)
c) showMessage(result)
d) display(result)
Правильна відповідь: b
Як здійснити введення користувачем у Python?
a) userInput("Введіть число:")
b) input("Введіть число:")
c) read("Введіть число:")
d) getInput("Введіть число:")
Правильна відповідь: b
Для чого використовується умовний оператор if в Python?
a) Для створення циклу
b) Для виведення результату
c) Для виконання коду, якщо певна умова вірна
d) Для обчислення
Правильна відповідь: c
Що робить функція int() в Python?
a) Перетворює число в рядок
b) Отримує додаткову інформацію
c) Перетворює рядок в ціле число
d) Виводить текст на екран
Правильна відповідь: c
Як обчислити квадрат числа x в Python?
a) result = x * x
b) result = x ** 2
c) result = square(x)
d) result = sqrt(x)
Правильна відповідь: b
Що робить функція float() в Python?
a) Перетворює число в рядок
b) Отримує додаткову інформацію
c) Перетворює рядок в число з плаваючою комою
d) Виводить текст на екран
Правильна відповідь: c
Як можна перевірити, чи число парне використовуючи умовний оператор if?
a) if number % 2 == 0:
b) if number is even:
c) if isEven(number):
d) if number mod 2 == 0:
Правильна відповідь: a
Для чого використовується функція input() в Python?
a) Виводить текст на екран
b) Зчитує введені користувачем дані
c) Перетворює рядок в число
d) Викликає випадковий ввід
Правильна відповідь: b
Створимо програми, які дозволяють користувачу вводити два числа та вибирати арифметичну операцію. Програма виконує обрану операцію і відображає результат.
Завдання 1: Складання
Python:
Python
num1 = float(input("Введіть перше число: "))
num2 = float(input("Введіть друге число: "))
result = num1 + num2
print("Результат:", result)
Використовуйте цей код обачно.
Lazarus:
Форма: Два Edit для введення чисел, один ComboBox для вибору операції (+, -, *, /), Button для обчислення, Label для виведення результату.
Щоб ввести варіанти в ComboBox (випадний список) у Delphi, ви повинні скористатися властивістю Items цього елементу. Ось кроки, які вам потрібно виконати:
Відкрийте форму у редакторі форм Delphi, де міститься ваш ComboBox.
Виберіть ComboBox на формі, щоб виділити його.
Відкрийте "Object Inspector" (об'єктний інспектор), який зазвичай знаходиться з правого боку.
Знайдіть властивість Items. Це — колекція елементів для вашого ComboBox.
Натисніть на три крапки (…) поруч із властивістю Items. Відкриється редактор списку.
У редакторі списку введіть варіанти, які ви хочете додати. Для даного випадку ви можете ввести:
+
-
*
/
Після того, як ви додали всі варіанти, натисніть "OK", щоб зберегти їх.
Тепер ваш ComboBox буде відображати ці арифметичні операції, і користувач зможе вибрати один із них.
Код:
Delphi
procedure TForm1.Button1Click(Sender: TObject);
var
num1, num2, result: Real;
begin
num1 := StrToFloat(Edit1.Text);
num2 := StrToFloat(Edit2.Text);
case ComboBox1.ItemIndex of
0: result := num1 + num2; // Додавання
1: result := num1 - num2; // Віднімання
2: result := num1 * num2; // Множення
3: if num2 <> 0 then
result := num1 / num2
else
ShowMessage('Ділення на нуль');
end;
Label1.Caption := FloatToStr(result);
end;
Використовуйте цей код обачно.
Завдання 2: Віднімання, множення, ділення
Python:
Python
num1 = float(input("Введіть перше число: "))
num2 = float(input("Введіть друге число: "))
operation = input("Введіть операцію (+, -, *, /): ")
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 - num2
elif operation == '*':
result = num1 * num2
elif operation == '/':
if num2
!= 0:
result = num1 / num2
else:
print("Ділення на нуль")
else:
print("Невідома операція")
print("Результат:", result)
Використовуйте цей код обачно.
Lazarus: (аналогічно Завданню 1, тільки з більшим числом випадків у case)
Цей приклад демонструє основні принципи створення простих калькуляторів на Python та Lazarus. Залежно від ваших потреб, ви можете розширювати функціонал і ускладнювати завдання.
Джерела й пов’язаний контент
Задача 1