Поділіться своєю думкою про онлайн уроки інформатики. Пройдіть анонімне опитування на головній сторінці сайту
var
numbers: array of Integer; // Припустимо, це ваш масив чисел
sum: Integer;
i: Integer;
begin
// Заповніть ваш масив числами
sum := 0; // Ініціалізація суми
for i := 0 to Length(numbers) - 1 do
sum := sum + numbers[i];
// Виведення суми
writeln('Сума чисел: ', sum);
end.
numbers = [1, 2, 3, 4, 5] # Припустимо, це ваш список чисел
# Знаходження суми
total_sum = sum(numbers)
# Виведення суми
print('Сума чисел:', total_sum)
var
numbers: array of Integer; // Припустимо, це ваш масив чисел
average: Real;
sum: Integer;
i: Integer;
begin
// Заповніть ваш масив числами
sum := 0; // Ініціалізація суми
for i := 0 to Length(numbers) - 1 do
sum := sum + numbers[i];
// Знаходження середнього значення
average := sum / Length(numbers);
// Виведення середнього значення
writeln('Середнє значення: ', average);
end.
numbers = [1, 2, 3, 4, 5] # Припустимо, це ваш список чисел
# Знаходження середнього значення
average = sum(numbers) / len(numbers)
# Виведення середнього значення
print('Середнє значення:', average)
var
numbers: array of Integer; // Припустимо, це ваш масив чисел
max, min: Integer;
i: Integer;
begin
// Заповніть ваш масив числами
// Ініціалізація максимального та мінімального значень
max := numbers[0];
min := numbers[0];
for i := 1 to Length(numbers) - 1 do
begin
// Пошук максимального значення
if numbers[i] > max then
max := numbers[i];
// Пошук мінімального значення
if numbers[i] < min then
min := numbers[i];
end;
// Виведення результатів
writeln('Максимальне значення: ', max);
writeln('Мінімальне значення: ', min);
end.
numbers = [1, 2, 3, 4, 5] # Припустимо, це ваш список чисел
# Знаходження максимального та мінімального значень
max_value = max(numbers)
min_value = min(numbers)
# Виведення результатів
print('Максимальне значення:', max_value)
print('Мінімальне значення:', min_value)
Кроки для створення і введення прикладу програми в середовищі Lazarus:
Відкрийте своє середовище Lazarus. Якщо ви його не встановили, можете завантажити його з офіційного сайту Lazarus.
Оберіть "File" (Файл) у верхньому лівому куті.
Оберіть "New Project" (Створити новий проект).
Виберіть "Application" (Додаток) та натисніть "OK".
Після створення нового проекту ви побачите форму вашого додатку.
Додайте компоненти на форму, такі як TEdit для введення та TButton для виклику операцій.
Перетягніть дві мітки TLabel для відображення введених даних і результату.
Перейдіть в режим коду, натиснувши двічі на вашій формі. Ви побачите щось подібне до unit1.pas.
Додайте наступний код у вашу процедуру:
procedure TForm1.Button1Click(Sender: TObject);
var
inputValue, resultValue: Integer;
begin
inputValue := StrToInt(Edit1.Text); // Отримати введене значення з Edit1
// Тут додайте ваш алгоритм обробки inputValue і встановлення результату в resultValue
Label2.Caption := 'Результат: ' + IntToStr(resultValue); // Показати результат на Label2
end;
Збережіть свій проект, обравши "File" > "Save All" (Файл > Зберегти все).
Натисніть кнопку "Run" (Виконати) або "F9" для запуску вашого додатку.
Введіть значення у TEdit (Edit1).
Натисніть кнопку.
Перевірте результат на TLabel (Label2).
Спробуйте змінювати алгоритм обробки та додавати нові компоненти для розширення вашого додатку.
Таким чином, ви створили простий додаток з введенням та алгоритмом обробки у середовищі Lazarus. Насолоджуйтеся програмуванням!
Тест на тему "Алгоритм знаходження підсумкових величин" у середовищі Lazarus:
a) TLabel
b) TButton
c) TEdit
d) TListBox
Відповідь: c) TEdit
a) Ctrl + S
b) F5
c) Alt + F4
d) Shift + Enter
Відповідь: b) F5
a) Для конвертації рядка в ціле число
b) Для додавання стрічок
c) Для виведення тексту на екран
d) Для створення нової метки
Відповідь: a) Для конвертації рядка в ціле число
a) Button1
b) Label1
c) Edit1
d) Label2
Відповідь: c) Edit1 і d) Label2
a) Подвійний клік на кнопці
b) Правий клік на кнопці
c) Ctrl + B
d) Вибрати "Run" у головному меню
Відповідь: a) Подвійний клік на кнопці
a) Залишає рядок без змін
b) Виводить повідомлення про помилку
c) Автоматично замінює на 0
d) Закінчує виконання програми
Відповідь: b) Виводить повідомлення про помилку
a) // Коментар
b) # Коментар
c) /* Коментар */
d) { Коментар }
Відповідь: d) { Коментар }
a) Клацнути на об'єкті правою кнопкою миші
b) Двічі клацнути на об'єкті
c) Використовувати меню "View"
d) Shift + F9
Відповідь: a) Клацнути на об'єкті правою кнопкою миші
a) Label1.Text := 'Новий текст';
b) Label1.Value := 'Новий текст';
c) Label1.Change('Новий текст');
d) SetLabelText(Label1, 'Новий текст');
Відповідь: a) Label1.Text := 'Новий текст';
a) Встановлює фон мітки
b) Встановлює обрамлення мітки
c) Задає текст мітки
d) Визначає шрифт мітки
Відповідь: c) Задає текст мітки
Практична робота
Задача 1. Сума чисел від 1 до N
Формулювання: Напишіть програму, яка знаходить суму чисел від 1 до заданого числа NNN.
Розв’язок на Python:
python
Копіювати код
# Введення числа N
N = int(input("Введіть число N: "))
# Обчислення суми
suma = 0
for i in range(1, N + 1):
suma += i
# Виведення результату
print("Сума чисел від 1 до", N, "дорівнює", suma)
Розв’язок на Lazarus:
Алгоритм створення проекту:
Елементи на формі:
Поле введення (TEdit) для числа NNN.
Кнопка (TButton) для запуску обчислення.
Поле для відображення результату (TLabel).
Події та обробники подій:
Натискання кнопки запускає подію OnClick, яка обчислює суму.
pascal
Копіювати код
procedure TForm1.Button1Click(Sender: TObject);
var
N, i, suma: Integer;
begin
N := StrToInt(Edit1.Text); // Зчитування числа N
suma := 0;
for i := 1 to N do
suma := suma + i;
Label1.Caption := 'Сума чисел: ' + IntToStr(suma); // Виведення результату
end;
Задача 2. Знаходження середнього арифметичного
Формулювання: Знайдіть середнє арифметичне чисел у списку.
Розв’язок на Python:
python
Копіювати код
# Введення списку чисел
numbers = list(map(int, input("Введіть числа через пробіл: ").split()))
# Обчислення середнього арифметичного
average = sum(numbers) / len(numbers)
# Виведення результату
print("Середнє арифметичне:", average)
Розв’язок на Lazarus:
Алгоритм створення проекту:
Елементи на формі:
Поле введення (TMemo) для введення списку чисел (кожне число з нового рядка).
Кнопка (TButton) для запуску обчислення.
Поле для відображення результату (TLabel).
Події та обробники подій:
Натискання кнопки обробляє введений текст, обчислює середнє арифметичне та виводить результат.
pascal
Копіювати код
procedure TForm1.Button1Click(Sender: TObject);
var
numbers: array of Integer;
i, suma, count: Integer;
average: Real;
begin
count := Memo1.Lines.Count; // Кількість чисел
SetLength(numbers, count);
suma := 0;
// Зчитування чисел
for i := 0 to count - 1 do
numbers[i] := StrToInt(Memo1.Lines[i]);
// Обчислення суми
for i := 0 to count - 1 do
suma := suma + numbers[i];
average := suma / count; // Середнє арифметичне
Label1.Caption := 'Середнє арифметичне: ' + FloatToStr(average);
end;
Задача 3. Множення чисел у списку
Формулювання: Напишіть програму, яка обчислює добуток чисел у списку.
Розв’язок на Python:
python
Копіювати код
from functools import reduce
# Введення списку чисел
numbers = list(map(int, input("Введіть числа через пробіл: ").split()))
# Обчислення добутку
product = reduce(lambda x, y: x * y, numbers)
# Виведення результату
print("Добуток чисел:", product)
Розв’язок на Lazarus:
Алгоритм створення проекту:
Елементи на формі:
Поле введення (TMemo) для введення чисел.
Кнопка (TButton) для запуску обчислення.
Поле для відображення результату (TLabel).
Події та обробники подій:
Натискання кнопки обробляє список чисел, обчислює добуток і виводить результат.
pascal
Копіювати код
procedure TForm1.Button1Click(Sender: TObject);
var
numbers: array of Integer;
i, count: Integer;
product: Int64;
begin
count := Memo1.Lines.Count; // Кількість чисел
SetLength(numbers, count);
product := 1;
// Зчитування чисел
for i := 0 to count - 1 do
numbers[i] := StrToInt(Memo1.Lines[i]);
// Обчислення добутку
for i := 0 to count - 1 do
product := product * numbers[i];
Label1.Caption := 'Добуток чисел: ' + IntToStr(product); // Виведення результату
end;