Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Тема: Работа с управляющими структурами VBA





Вариант №1

Задача: Разработать программу на VBA, которая в ответ на вводимую с клавиатуры пару вещественных чисел, представляющих собой координаты Х и Y, точки А на плоскости, выдает текстовое сообщение о принадлежности этой точки заданной области. Например, «Точка принадлежит закрашенной области». В программе должно быть предусмотрено неограниченное повторение всех операций. Решение о повторе должен принимать пользователь с помощью клавиатуры.

Графическая схема и пояснения:

Первая закрашенная область задается системой неравенств:

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

Вторая закрашенная область задается системой неравенств:


Текст программы:

Const pi = 3.14159265358979

Dim x, y As Double

Sub Vichislenie()

Dim t As String

1: t = InputBox("Введите значение x:")

x = Val(t)

t = InputBox("Введите значение y:")

y = Val(t)

If ((((x + 25) ^ 2 + (y - 25) ^ 2 <= 625) And (x ^ 2 / 6400 + (y - 50) ^ 2 / 2025 <= 1) And (y <= Sin(5 / 6 * pi) / Cos(5 / 6 * pi) * (x - 40))) Or ((x ^ 2 / 6400 + (y - 50) ^ 2 / 2025 <= 1) And (y >= Sin(5 / 6 * pi) / Cos(5 / 6 * pi) * (x - 40)) And (x >= 0))) Then MsgBox ("Точка А принадлежит закрашенной области") Else MsgBox ("Точка А не принадлежит закрашенной области")

ret = MsgBox("Повторить вычисления?", vbYesNo, " ")

If ret = vbYes Then

GoTo 1

End If

End Sub

Тесты:

1) Введите координаты точки А:

x=-25

y=25

Точка А принадлежит закрашенной области.

 

2) Введите координаты точки А:

x=-25

y=50

Точка А не принадлежит закрашенной области.

 

3) Введите координаты точки А:

x=40

y=20

Точка А принадлежит закрашенной области.

 

4) Введите координаты точки А:

x=40

y=1

Точка А не принадлежит закрашенной области.








Дата добавления: 2015-06-15; просмотров: 790. Нарушение авторских прав; Мы поможем в написании вашей работы!




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Педагогическая структура процесса социализации Характеризуя социализацию как педагогический процессе, следует рассмотреть ее основные компоненты: цель, содержание, средства, функции субъекта и объекта...

Типовые ситуационные задачи. Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической   Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической нагрузке. Из медицинской книжки установлено, что он страдает врожденным пороком сердца....

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Демографияда "Демографиялық жарылыс" дегеніміз не? Демография (грекше демос — халық) — халықтың құрылымын...

Studopedia.info - Студопедия - 2014-2026 год . (0.01 сек.) русская версия | украинская версия