Поділіться своєю думкою про онлайн уроки інформатики. Пройдіть анонімне опитування на головній сторінці сайту
Джерело Сайт Всеосвіта
Задача 1. Малювання кольорового прямокутника
Умова: Намалюйте синій прямокутник з червоною рамкою.
Розв'язок:
python
Копіювати код
import turtle
# Налаштування стилю
turtle.color("red", "blue")
turtle.begin_fill()
# Малювання прямокутника
for _ in range(2):
turtle.forward(200)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.end_fill()
turtle.done()
Задача 2. Намалювати коло зеленого кольору
Умова: Намалюйте заповнене зелене коло.
Розв'язок:
python
Копіювати код
import turtle
# Налаштування стилю
turtle.color("green")
turtle.begin_fill()
# Малювання кола
turtle.circle(100)
turtle.end_fill()
turtle.done()
Задача 3. Малювання кольорових ліній
Умова: Намалюйте дві лінії різного кольору.
Розв'язок:
python
Копіювати код
import turtle
# Перша лінія
turtle.color("blue")
turtle.forward(100)
# Друга лінія
turtle.penup()
turtle.goto(0, -50)
turtle.pendown()
turtle.color("orange")
turtle.forward(100)
turtle.done()
Загальні рекомендації для проєктів:
Елементи на формі: TButton для запуску малювання, TPanel для відображення малюнка.
Обробник подій: Установити події OnClick для кнопок.
Модуль Graphics: Використовується для роботи з кольорами та стилями.
Задача 1. Намалювати синій прямокутник із червоною рамкою
Алгоритм створення:
Додайте на форму TButton (Button1) і TPanel (Panel1).
Встановіть подію Button1.OnClick.
Код:
pascal
Копіювати код
procedure TForm1.Button1Click(Sender: TObject);
begin
Panel1.Canvas.Brush.Color := clBlue; // Заливка
Panel1.Canvas.Pen.Color := clRed; // Колір рамки
Panel1.Canvas.Rectangle(50, 50, 200, 150); // Прямокутник
end;
Задача 2. Намалювати зелене коло
Алгоритм створення:
Додайте на форму TButton (Button2) і TPanel (Panel1).
Встановіть подію Button2.OnClick.
Код:
pascal
Копіювати код
procedure TForm1.Button2Click(Sender: TObject);
begin
Panel1.Canvas.Brush.Color := clGreen; // Заливка
Panel1.Canvas.Pen.Color := clGreen; // Колір рамки
Panel1.Canvas.Ellipse(50, 50, 150, 150); // Коло
end;
Задача 3. Намалювати кольорові лінії
Алгоритм створення:
Додайте на форму TButton (Button3) і TPanel (Panel1).
Встановіть подію Button3.OnClick.
Код:
pascal
Копіювати код
procedure TForm1.Button3Click(Sender: TObject);
begin
// Перша лінія
Panel1.Canvas.Pen.Color := clBlue;
Panel1.Canvas.MoveTo(10, 10);
Panel1.Canvas.LineTo(100, 10);
// Друга лінія
Panel1.Canvas.Pen.Color := clOrange;
Panel1.Canvas.MoveTo(10, 30);
Panel1.Canvas.LineTo(100, 30);
end;
Ці задачі допоможуть дітям зрозуміти основи роботи зі стилями та кольорами, використовуючи Python і Lazarus.
1. Що таке графічні примітиви в програмуванні?
a) Засоби для обробки звуку.
b) Основні графічні об'єкти.
c) Елементи штучного інтелекту.
Відповідь: b) Основні графічні об'єкти.
2. Яким чином можна налаштувати стиль ліній об'єкта в Tkinter з Python?
a) setLineStyle()
b) configure(lineStyle=...)
c) lineStyleConfig()
Відповідь: b) configure(lineStyle=...)
3. Які атрибути визначають стиль та кольори прямокутника в бібліотеці Tkinter?
a) outline та background
b) border та fill
c) style та color
Відповідь: a) outline та background
4. Яка функція в Lazarus дозволяє налаштовувати кольори та стиль об'єкта?
a) setStyle()
b) setColors()
c) Canvas.Brush.Color та Canvas.Pen.Style
Відповідь: c) Canvas.Brush.Color та Canvas.Pen.Style
5. Що представляє собою елемент TShape в Lazarus?
a) Текстовий блок.
b) Графічний об'єкт для малювання.
c) Вікно введення тексту.
Відповідь: b) Графічний об'єкт для малювання.
6. Як можна визначити круг у бібліотеці Tkinter?
a) create_circle()
b) drawOval()
c) create_oval()
Відповідь: c) create_oval()
7. Що визначає параметр Pen.Color у Lazarus для графічних об'єктів?
a) Колір об'єкту.
b) Колір контуру.
c) Колір заливки.
Відповідь: b) Колір контуру.
8. Як можна налаштувати ширину лінії для прямокутника в Tkinter?
a) lineWidth
b) configure(lineWidth=...)
c) setLineWidth()
Відповідь: b) configure(lineWidth=...)
9. Що визначає атрибут Brush.Color у Lazarus?
a) Колір заливки.
b) Колір контуру.
c) Колір тексту.
Відповідь: a) Колір заливки.
10. Як можна задати стиль лінії для об'єкта TShape в Lazarus?
a) Shape.LineStyle
b) Shape.Style
c) Pen.Style
Відповідь: c) Pen.Style
Завдання. Розробіть проект у середовищі Lazarus, у якому, коли клацають мишею на зображенні круга, він зафарбовується в колір, обраний у групі перемикачів Колір, а коли клацають мишею зображення квадрата, — зафарбовується обраним кольором та застосовується стиль заливки, який обирають у групі Заливка.