Поділіться своєю думкою про онлайн уроки інформатики. Пройдіть анонімне опитування на головній сторінці сайту
Python
Умова: Використати модуль math для обчислення квадратного кореня введеного числа.
python
Копіювати код
import math
# Введення числа
num = float(input("Введіть число: "))
# Обчислення квадратного кореня
if num >= 0:
sqrt_value = math.sqrt(num)
print(f"Квадратний корінь з {num}: {sqrt_value}")
else:
print("Квадратний корінь не визначений для від'ємних чисел.")
Lazarus
Елементи на формі:
TEdit (Edit1): Для введення числа.
TButton (Button1): З підписом "Обчислити".
TLabel (Label1): Для виведення результату.
Код обробника події кнопки:
pascal
Копіювати код
uses
Math;
procedure TForm1.Button1Click(Sender: TObject);
var
num, sqrtValue: Double;
begin
num := StrToFloat(Edit1.Text);
if num >= 0 then
begin
sqrtValue := Sqrt(num);
Label1.Caption := 'Квадратний корінь: ' + FloatToStr(sqrtValue);
end
else
Label1.Caption := 'Квадратний корінь не визначений для від''ємних чисел.';
end;
Python
Умова: Використати модуль random для генерації випадкового числа в заданому діапазоні.
python
Копіювати код
import random
# Введення діапазону
start = int(input("Введіть початок діапазону: "))
end = int(input("Введіть кінець діапазону: "))
# Генерація випадкового числа
random_num = random.randint(start, end)
print(f"Випадкове число в діапазоні [{start}, {end}]: {random_num}")
Lazarus
Елементи на формі:
TEdit (Edit1, Edit2): Для введення початку та кінця діапазону.
TButton (Button1): З підписом "Згенерувати".
TLabel (Label1): Для виведення випадкового числа.
Код обробника події кнопки:
pascal
Копіювати код
uses
SysUtils;
procedure TForm1.Button1Click(Sender: TObject);
var
startRange, endRange, randomNum: Integer;
begin
Randomize; // Ініціалізація генератора випадкових чисел
startRange := StrToInt(Edit1.Text);
endRange := StrToInt(Edit2.Text);
if startRange <= endRange then
begin
randomNum := Random(endRange - startRange + 1) + startRange;
Label1.Caption := 'Випадкове число: ' + IntToStr(randomNum);
end
else
Label1.Caption := 'Помилка: початок більше за кінець.';
end;
Python
Умова: Використати модуль datetime для виведення поточної дати та часу.
python
Копіювати код
from datetime import datetime
# Отримання поточної дати і часу
current_time = datetime.now()
# Виведення результату
print("Поточна дата і час:", current_time.strftime("%Y-%m-%d %H:%M:%S"))
Lazarus
Елементи на формі:
TButton (Button1): З підписом "Показати час".
TLabel (Label1): Для виведення поточної дати та часу.
Код обробника події кнопки:
pascal
Копіювати код
uses
SysUtils, DateUtils;
procedure TForm1.Button1Click(Sender: TObject);
var
currentTime: TDateTime;
begin
currentTime := Now; // Поточна дата і час
Label1.Caption := 'Поточна дата і час: ' + DateTimeToStr(currentTime);
end;
Додайте компоненти на форму відповідно до опису задачі (наприклад, TEdit, TButton, TLabel).
Задайте назви компонентів у властивостях (Name, Caption).
Перейдіть у режим редагування коду:
Двічі натисніть на кнопку, щоб автоматично створити обробник події.
Вставте необхідний код у створений обробник.
Запустіть програму через кнопку Run або натисканням клавіші F9.
Перевірте роботу програми та відлагодьте, якщо потрібно.
Тест на тему "Бібліотеки та модулі в програмуванні"
Питання 1: Що таке бібліотеки та модулі в програмуванні?
a) Спеціальні комп'ютерні ігри.
b) Збірники функцій та інструментів, що полегшують програмування.
c) Масиви даних для зберігання інформації.
Відповідь: b) Збірники функцій та інструментів, що полегшують програмування.
Питання 2: Які приклади бібліотек можна знайти в мові програмування Python?
a) music та movies.
b) math та datetime.
c) happy та fun.
Відповідь: b) math та datetime.
Питання 3: Які функції виконує бібліотека requests в мові програмування Python?
a) Робота з текстовими файлами.
b) Отримання даних з Інтернету.
c) Створення графічних зображень.
Відповідь: b) Отримання даних з Інтернету.
Питання 4: У Pascal, якій меті служать модулі?
a) Виведення даних на екран.
b) Розділення коду на логічні блоки для більшої організації.
c) Зміна значень змінних.
Відповідь: b) Розділення коду на логічні блоки для більшої організації.
Питання 5: Що використовується для перетворення масиву у форматі JSON в Python?
a) json.stringify().
b) array_to_json().
c) response.json().
Відповідь: c) response.json().
Питання 6: Як вивести масив в Pascal, використовуючи модуль ArrayOperations?
a) PrintArray(arr).
b) DisplayArray(arr).
c) ShowArray(arr).
Відповідь: b) DisplayArray(arr).
Питання 7: Як знайти суму елементів масиву в Pascal за допомогою модуля ArrayOperations?
a) SumArray(arr).
b) GetArraySum(arr).
c) CalculateArray(arr).
Відповідь: a) SumArray(arr).
Питання 8: Для чого Pascal використовує ключове слово interface в модулях?
a) Для підключення бібліотек.
b) Для оголошення зовнішніх функцій.
c) Для розділення коду на частини.
Відповідь: b) Для оголошення зовнішніх функцій.
Питання 9: Яке призначення бібліотеки datetime в Python?
a) Робота з часом та датою.
b) Редагування текстових файлів.
c) Керування зображеннями.
Відповідь: a) Робота з часом та датою.
Питання 10: Як використовувати функції з бібліотеки в Python?
a) Це неможливо, бібліотеки не містять функції.
b) Встановити бібліотеку та викликати функції .
c) Копіювати код функції безпосередньо в основний файл.
Відповідь: b) Встановити бібліотеку та викликати функції .