четвер, 25 травня 2023 р.

Задача: Симуляція прибутку та залишку товарів в інтернет-магазині

 Задача: Симуляція прибутку та залишку товарів в інтернет-магазині

У вашому інтернет-магазині є каталог товарів, який містить назву товару та його ціну. У вас також є початковий запас товарів для кожного продукту. Напишіть програму, яка дозволяє користувачеві здійснювати покупки та виводить прибуток та залишок товарів.

# Каталог товарів

catalog = {

    "Футболка": 100,

    "Джинси": 200,

    "Кросівки": 300,

    "Рюкзак": 150,

    "Соняшники": 50

}


# Запаси товарів

inventory = {

    "Футболка": 50,

    "Джинси": 100,

    "Кросівки": 75,

    "Рюкзак": 30,

    "Соняшники": 100

}


# Початковий прибуток

profit = 0


# Кількість покупок

n = int(input("Введіть кількість покупок: "))


# Здійснення покупок

for i in range(n):

    print(f"Покупка #{i+1}")

    product = input("Введіть назву товару: ")

    quantity = int(input("Введіть кількість товару: "))


    if product in catalog and product in inventory:

        if inventory[product] >= quantity:

            total_cost = catalog[product] * quantity

            profit += total_cost

            inventory[product] -= quantity

            print(f"Покупка успішно здійснена. Вартість покупки: {total_cost} грн")

        else:

            print("На складі недостатньо товару.")

    else:

        print("Товар не знайдено у каталозі або на складі.")


# Виведення прибутку та залишку товарів

print(f"Загальний прибуток: {profit} грн")

print("Залишок товарів:")

for product, quantity in inventory.items():

    print(f"{product}: {quantity} од.")



понеділок, 22 травня 2023 р.

Мамина казка про білочку" на комп'ютері в програмі PowerPoint

 


Швидке видалення фону зображень за допомогою DeleteBg
















Мамина казка про Білочку

В одному лісі жила Білочка. Вона дуже любила гратися зі своїми друзями – лісовими звірятками. На холодну зиму Білочка збирала горішки і клала їх у своє дупло на дереві.

Але одного разу вона повернулася з лісу та побачила, що її горішків немає. Білочка так засмутилася, що аж заплакала. Але треба було щось робити. Витерла вона очі хустинкою та пішла шукати зниклі горішки.
Дупло пусте! Куди ж поділись мої горішки? Що ж мені тепер робити?

Що сталося, білочко?
Ой, Їжачок! Були в мене горішки зібрані на зиму. А сьогодні я прийшла з лісу додому, а їх немає. Що мені робити? Що я буду їсти взимку?
У мене є трішки яблук. Візьми їх, насуши на зиму та не сумуй!
Дякую, їжачок!

У білочки біда! Давайте допоможемо їй із запасами на зиму!
Я поділюсь горішками!
Я принесу ягоди!

Дякую Вам друзі за турботу і допомогу! Пригощайтесь пирогом, який я спекла!

Дякую за увагу!

 



пʼятниця, 27 січня 2023 р.

Умова задачі «Сонячна система»


(Завдання виконується виключно засобами MS PowerPoint)
Результат роботи учасника зберегти у файл Sun_system.pptx (Sun_system.ppt)

 

Пропонується відтворити анімацію руху планет Сонячної системи відповідно до зразка Sun_system.avi. Всі необхідні файли подані в папці Power Point.


середа, 23 лютого 2022 р.

Упорядкування елементів таблиці Lazarus

 Завдання 1. Створіть проект Упорядкування, у якому елементи лінійної таблиці з 10 цілих чисел впорядковуються за зростанням.


Рекомендації до виконання:
    1. Створіть папку Упорядкування
    2. Відкрийте середовище Lazarus і створіть новий проект і збережіть його складові в папку Упорядкування. Розмістіть на електронній формі об'єкти самостійно надайте значення їхнім властивостям.


    3. Створіть процедуру опрацювання події Упорядкувати. У вікні редактора коду опишіть змінні, які будуть використовуватись у проекті: а – масив цілих чисел; і – номер ітерації пошуку мінімального елемента масиву; j – номер елемента масиву; min – найменше значення елемента; nmin – номер найменшого елемента:

                    var і, j, min, nmin : integer; 
                    a: array [1..10] of integer;

    4. У вікні редактора коду запишіть команди введення елементів масиву в багаторядкове текстове поле, впорядкування елементів та їх виведення в багаторядкове текстове поле.


    5. Запустіть проект на виконання. Перевірте, чи відповідають умові завдання дії, пов'язані із об'єктами управління екранної форми. Якщо є помилки, виправте їх. Завершіть роботу із проектом і середовищем програмування, зберігши всі зміни.


    Завдання 2. У середовищі програмування Lazarus створіть проект Швидкий пошук для визначення, чи є вказане значення серед елементів лінійної таблиці з 10 цілих чисел.

Рекомердації для виконання:

    1. Створіть папку Швидкий пошук.
    2. Відкрийте середовище Lazarus і створіть новий проект і збережіть його складові в папку Швидкий пошук. Розмістіть на електронній формі об'єкти самостійно надайте значення їхнім властивостям.


    3. Створіть процедуру опрацювання по дії Відповідь. У вікні редактора коду опишіть змінні, які будуть використовуватись у проекті: а – масив цілих чисел; х – шуканий елемент; і – номер елемента масиву; m – номер елемента, з якого здійснюють пошук; p – ліва межа пошуку; r – права межа пошуку; f – прапорець пошуку:

                    var і, m, х, р, r : integer;
                    а: array [1..10] of integer; 
                    f: boolean;

    4. У вікні редактора коду запишіть команди для визначення, чи є вказане значення серед елементів лінійної таблиці з 10 цілих чисел.


    5. Запустіть проект на виконання. Перевірте, чи відповідають умові завдання дії, пов'язані із об'єктами управління екранної форми. Якщо є помилки, виправте їх. Завершіть роботу із проектом і середовищем програмування, зберігши всі зміни.

вівторок, 22 лютого 2022 р.

середа, 12 січня 2022 р.

Збірник практичних робіт в середовищі Thonny мовою програмування Python

 


Збірник задач з програмування

Математичні операції
Розглянемо математичні операції і відповідні їм символи операторів:
матем.PNG
Порядок виконання (пріоритет) математичних операцій:
1) піднесення до степеня (**);
2) множення (*) і ділення (/), цілочисельне ділення (//), одержання остачі від цілочисельного ділення (%);
3) додавання (+) і віднімання ().