ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.07.2025

Просмотров: 482

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

6. Составьте блок-схему и программу на языке VBA для вычисления площади треугольника, если известна длина основания и высота.

Исходные данные:

Результат:

Основание (см): 8,5

Площадь треугольника 42,5 (кв. см)

Высота (см): 10

7. Составьте блок-схему и программу на языке VBA для вычисления стоимости поездки на автомобиле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); количество бензина, которое потребляет автомобиль на 100 км пробега; цена одного литра бензина.

Исходные данные:

Результат:

Расстояние до дачи (км): 34

Поездка на дачу и обратно обойдется в

Расход бензина (литров на

14 796,8 руб.

100 км пробега): 8,5

Цена литра бензина (руб.): 2 560

8. Составьте блок-схему и программу на языке VBA для вычисления

объема куба.

Исходные данные:

Результат:

Длинна ребра (см): 9,5

Объем куба 857,375 (куб. см)

9. Составьте блок-схему и программу на языке VBA для пересчета расстояния из верст в километры (1 верста равняется 1 066,8 м).

Исходные данные:

Результат:

Расстояние в верстах: 100

Расстояние в километрах: 106,68

10. Составьте блок-схему и программу на языке VBA для вычисления

объема цилиндра.

Исходные данные:

Результат:

Радиус основания (см): 5

Объем цилиндра: 785,398 (куб. см)

Высота цилиндра (см): 10

11. Составьте блок-схему и программу на языке VBA для вычисления

стоимости некоторого количества (по весу) яблок.

Исходные данные:

Результат:

Цена одного килограмма яблок (руб.): 8,5

Стоимость покупки: 19,55 (руб.)

Вес яблок (кг): 2,3

12. Составьте блок-схему и

программу

на языке VBA для вычисления

площади поверхности прямоугольного параллелепипеда.

Исходные данные:

Результат:

Длина (см): 9

Площадь поверхности: 90,00 (кв. см)

Ширина (см): 7,5

Высота (см): 5

13. Составьте блок-схему и программу на языке VBA для вычисления величины дохода по вкладу. Процентам ставка (в процентах годовых) и время хранения (в днях) задаются во время работы программы.

Исходные данные:

Результат:

Величина вклада (руб.): 2 500 000

Доход: 41 100 (руб.)

Срок вклада (дней): 30

Сумма по окончании срока вклада:

Процентная ставка (годовых): 20

2 541 100 (руб.)

8


14. Составьте блок-схему и программу на языке VBA для вычисления объема цилиндра.

Исходные данные:

Результат:

Радиус основания (см): 5,5

Объем цилиндра: 665,23 (куб. см)

Высота цилиндра (см): 7

15. Составьте блок-схему и программу на языке VBA для вычисления

значения функции f (x) =

sin(x)

.

2x2 + ex

Исходные данные:

Результат:

x = 1

f (x) = 0,17834267

16. Составьте блок-схему и программу на языке VBA для вычисления площади трапеции, если известны средняя линия и высота трапеции.

Исходные данные:

Результат:

Средняя линия (см): 15,7

Площадь трапеции: 150,72 (кв. см)

Высота (см): 9,6

17. Составьте блок-схему и

программу на языке VBA для вычисления

стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек к ним.

Исходные данные:

Результат:

Цена тетради (руб.): 270

Стоимость покупки: 6 370 (руб.)

Цена обложки (руб.): 220

Количество комплектов (шт.): 13

18. Составьте блок-схему и программу на языке VBA для вычисления

произведения 3-х вещественных чисел.

Исходные данные:

Результат:

Первое число: 17,5

Произведение чисел: 5 059,6875

Второе число: 12,5

Третье число: 23,13

19. Составьте блок-схему и программу на языке VBA для вычисления площади треугольника, если известны длины двух его сторон и величина угла между этими сторонами.

Исходные данные:

Результат:

Длина первой стороны (см): 25

Площадь треугольника: 106,25 (кв. см)

Длина второй стороны (см): 17

Угол между сторонами треугольника (градусы): 30

20. Составьте блок-схему и программу на языке VBA для пересчета веса из фунтов в килограммы(1 фунт равняется 409,5 г.).

Исходные данные:

Результат:

Фунт(а/ов): 3,5

Килограмм(а/ов): 1,433

21. Составьте блок-схему и программу на языке VBA для вычисления длины диагонали прямоугольника.

Исходные данные:

Результат:

Длина (см): 5,4

Диагональ: 6,3285 (см)

Ширина (см): 3,3

22. Составьте блок-схему и

программу на языке VBA для пересчета

9


величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах.

Исходные данные:

Результат:

Минуты: 150

Часы и минуты: 2 ч 30 мин

23. Составьте блок-схему и программу на языке VBA для вычисления

значения функции y(x) = x +

sin2

(x)

.

2

Исходные данные:

Результат:

x = 2,5

y(x) = 2,67908445

24. Составьте блок-схему и программу на языке VBA для вычисления площади поверхности цилиндра.

Исходные данные:

Результат:

Радиус основания (см): 5,5

Площадь поверхности цилиндра: 431,97 (кв. см)

Высота цилиндра (см): 7

25. Составьте блок-схему и программу на языке VBA, которая преобразует введенное с клавиатуры целое неотрицательное число в денежный формат.

Исходные данные:

Результат:

Число: 124680

124 тысяч(а/и) 680 руб.

26. Составьте блок-схему и программу на языке VBA для вычисления среднего арифметического 3-х чисел.

Исходные данные:

Результат:

Первое число: 7,5

Среднее арифметическое: 4,333333333333

Второе число: 2,5

Третье число: 3

27. Составьте блок-схему и программу на языке VBA для вычисления длинны вектора по его координатам.

Исходные данные:

Результат:

x1 = 2

Длина вектора: 5,09901951359

y1 = 2,4 x2 = 5,4 y2 = 6,2

28. Составьте блок-схему и программу на языке VBA для вычисления площади прямоугольного треугольника, если известны катет и гипотенуза.

Исходные данные:

Результат:

Катет (см): 12,3

Площадь треугольника: 79,978 (кв. см)

Гипотенуза (см): 17,9

29. Составьте блок-схему и программу на языке VBA для вычисления значения функции z(x) = x + ex−1x2 + 3 .

Исходные данные:

Результат:

x = −2,6

z(x) = 0,58470836374

30. Составьте блок-схему и программу на языке VBA для вычисления площади полной поверхности куба, если известна его ребро.

Исходные данные:

Результат:

Ребро (дм): 1,7

Площадь полной поверхности: 17,34 (кв. дм)

10


Часть 3. СОЗДАНИЕ ПРОГРАММ С РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ

Начальные сведения по решению задач данной части содержатся в части 4 учебно-методического пособия «Программирование на VBA».

Приступая к решению задач этого раздела, следует вспомнить, что:

üинструкция If…Then…Else используется для выбора одного из двух направлений дальнейшего хода программы (последовательности инструкций, которые должны быть выполнены);

üвыбор последовательности инструкций осуществляется во время выполнения программы в зависимости от выполнения условия;

üусловие – это выражение логического типа, которое может принимать одно из двух значений: True (истина – условие выполняется) или False (ложь – условие не выполняется);

üпри помощи логических операций And (логическое «И») и Or (логическое «Или») из простых условий можно строить сложные;

üинструкция Select…Case используется для выбора одного из нескольких направлений дальнейшего хода программы (последовательности инструкций, которые должны быть выполнены).

1. Составьте блок-схему и программу на языке VBA, которая вычисляет частное от деления двух чисел. Программа должна проверять правильность введенных пользователем данных и, если они неверные (делитель равен нулю), выдавать сообщение об ошибке.

Исходные данные:

Результат:

1.

Делимое: 0,9

1.

Вы ошиблись. Делитель не должен быть

Делитель: 0

равен нулю.

2.

Делимое: 13,7

2.

Частное: 27,4

Делитель: 0,5

2. Составьте блок-схему и программу на языке VBA для проверки знания истории архитектуры. Программа должна вывести вопрос и три варианта ответа. Пользователь должен выбрать правильный ответ и ввести его номер.

Исходные данные:

Результат:

1.

Архитектор Исаакиевского

1.

Вы ошиблись. Архитектор

собора:

Исаакиевского собора Огюст

1.

Доменико Трезини

Монферран

2.

Огюст Монферран

3.

Карл Росси

Введите номер правильного ответа: 3

2.

Архитектор Исаакиевского

2.

Верно

собора:

1.Доменико Трезини

2.Огюст Монферран

3.Карл Росси

Введите номер правильного ответа: 2

3. Составьте блок-схему и программу на языке VBA для решения квадратного уравнения a × x2 + b × x + c = 0. Программа должна проверять

11