Поділіться своєю думкою про онлайн уроки інформатики. Пройдіть анонімне опитування на головній сторінці сайту
if температура > 25 then
включити_кондиціонер
else
вимкнути_кондиціонер;
# Логічний вираз та оператор розгалуження в Python
temperature = 30
if temperature > 25:
print('Включити кондиціонер')
else:
print('Не потрібно включати кондиціонер')
Джерело: Сайт Онлайн конспекти за посиланням
Джерелом є матеріали уроку, опубліковані користувачем сайту На Урок Саноцька Світлана Володимирівна, за посиланням https://naurok.com.ua/urok-na-temu-logichni-virazi-operatori-rozgaluzhennya-50108.html
Практична робота
Умова: Дано ціле число. Потрібно перевірити, чи є воно парним.
Розв'язок на Python:
python
Копіювати код
# Вхідні дані
number = int(input("Введіть число: "))
# Перевірка на парність
if number % 2 == 0:
print(f"{number} є парним числом.")
else:
print(f"{number} є непарним числом.")
Розв'язок на Lazarus:
Алгоритм створення проекту:
Створити новий проект.
Додати елементи: кнопка (Button1), поле для введення числа (Edit1), текстове поле для виведення результату (Memo1).
Код Lazarus:
pascal
Копіювати код
procedure TForm1.Button1Click(Sender: TObject);
var
number: Integer;
begin
number := StrToInt(Edit1.Text);
Memo1.Lines.Clear;
if number mod 2 = 0 then
Memo1.Lines.Add(IntToStr(number) + ' є парним числом.')
else
Memo1.Lines.Add(IntToStr(number) + ' є непарним числом.');
end;
Події та обробники:
Подія OnClick для кнопки Button1.
Умова: Дано ціле число. Потрібно перевірити, чи ділиться воно націло на 3 і на 5.
Розв'язок на Python:
python
Копіювати код
# Вхідні дані
number = int(input("Введіть число: "))
# Перевірка на дільність на 3 та 5
if number % 3 == 0 and number % 5 == 0:
print(f"{number} ділиться націло на 3 і на 5.")
else:
print(f"{number} не ділиться націло на 3 і на 5.")
Розв'язок на Lazarus:
Алгоритм створення проекту:
Створити новий проект.
Додати елементи: кнопка (Button1), поле для введення числа (Edit1), текстове поле для виведення результату (Memo1).
Код Lazarus:
pascal
Копіювати код
procedure TForm1.Button1Click(Sender: TObject);
var
number: Integer;
begin
number := StrToInt(Edit1.Text);
Memo1.Lines.Clear;
if (number mod 3 = 0) and (number mod 5 = 0) then
Memo1.Lines.Add(IntToStr(number) + ' ділиться націло на 3 і на 5.')
else
Memo1.Lines.Add(IntToStr(number) + ' не ділиться націло на 3 і на 5.');
end;
Події та обробники:
Подія OnClick для кнопки Button1.
Умова: Дано вік користувача. Потрібно перевірити, чи має він право голосувати (вік більше або рівний 18 років).
Розв'язок на Python:
python
Копіювати код
# Вхідні дані
age = int(input("Введіть ваш вік: "))
# Перевірка на право голосувати
if age >= 18:
print("Ви маєте право голосувати.")
else:
print("Ви не маєте права голосувати.")
Розв'язок на Lazarus:
Алгоритм створення проекту:
Створити новий проект.
Додати елементи: кнопка (Button1), поле для введення віку (Edit1), текстове поле для виведення результату (Memo1).
Код Lazarus:
pascal
Копіювати код
procedure TForm1.Button1Click(Sender: TObject);
var
age: Integer;
begin
age := StrToInt(Edit1.Text);
Memo1.Lines.Clear;
if age >= 18 then
Memo1.Lines.Add('Ви маєте право голосувати.')
else
Memo1.Lines.Add('Ви не маєте права голосувати.');
end;
Події та обробники:
Подія OnClick для кнопки Button1.
Елементи на формі:
Button1 — Кнопка для запуску алгоритму.
Memo1 — Текстове поле для виведення результатів.
Edit1 — Поле для введення значення (для віку чи числа).
Події:
Button1.OnClick — Подія для кнопки, яка викликає обробник події, що виконує алгоритм перевірки.
Ці задачі допоможуть учням освоїти основи логічних виразів і операторів розгалуження на Python та Lazarus, а також зрозуміти, як працювати з умовними конструкціями в обох середовищах.