VBA (Visual Basic for Applications
Информатика

Задания VBA 1. Вывести сообщение в зависимости от возраста ребенка: младенец, ясельник, детсадовец, школьник. 2. Есть

Задания VBA 1. Вывести сообщение в зависимости от возраста ребенка: младенец, ясельник, детсадовец, школьник. 2. Есть урожай яблок, весом N кг. Нужно определить, сколько дней потребуется, чтобы вынести весь урожай, если каждый день количество вынесенных корзин удваивается. В каждой корзине помещается 5 кг. Очень надеюсь на вашу помощь. Если сможете разобраться хотя бы с одним из них, выкладывайте по частям.
Верные ответы (1):
  • Boris
    Boris
    3
    Показать ответ
    Содержание: VBA (Visual Basic for Applications)

    Описание:
    VBA (Visual Basic for Applications) - это язык программирования, который используется в приложениях Microsoft Office для автоматизации задач и создания макросов. В данной задаче у нас две части:

    1. Чтобы вывести сообщение в зависимости от возраста ребенка, можно использовать условные операторы в VBA. Вот пример кода для этой задачи:

    Sub Возраст_ребенка()
    Dim Возраст As Integer

    Возраст = InputBox("Введите возраст ребенка:")

    If Возраст < 1 Then
    MsgBox "Младенец"
    ElseIf Возраст >= 1 And Возраст <= 2 Then
    MsgBox "Ясельник"
    ElseIf Возраст > 2 And Возраст <= 6 Then
    MsgBox "Детсадовец"
    Else
    MsgBox "Школьник"
    End If
    End Sub

    2. Чтобы определить, сколько дней потребуется для выноса всего урожая яблок, нужно использовать циклы. Вот пример кода для этой задачи:

    Sub Количество_дней()
    Dim Вес_Урожая As Double
    Dim Количество_Дней As Integer
    Dim Количество_Корзин As Integer

    Вес_Урожая = InputBox("Введите вес урожая в кг:")

    Количество_Дней = 0
    Количество_Корзин = 0

    Do While Вес_Урожая > 0
    Количество_Корзин = Количество_Корзин + 1
    Вес_Урожая = Вес_Урожая - 5
    Количество_Дней = Количество_Дней + 1

    If Количество_Корзин >= 2 Then
    Вес_Урожая = Вес_Урожая - 5
    Количество_Корзин = 0
    Количество_Дней = Количество_Дней + 1
    End If
    Loop

    MsgBox "Количество дней: " & Количество_Дней
    End Sub


    Совет: Чтобы более полно понять и научиться использовать VBA, рекомендуется изучить основные концепции языка программирования, такие как переменные, условные операторы (if-else), циклы (do-while), и базовая структура процедуры.

    Дополнительное упражнение: Напишите программу на VBA, которая просит пользователя ввести число от 1 до 10 и выводит таблицу умножения для этого числа.
Написать свой ответ: