Банк рефератов содержит более 364 тысяч рефератов, курсовых и дипломных работ, шпаргалок и докладов по различным дисциплинам: истории, психологии, экономике, менеджменту, философии, праву, экологии. А также изложения, сочинения по литературе, отчеты по практике, топики по английскому.
Полнотекстовый поиск
Всего работ:
364139
Теги названий





Разделы
Авиация и космонавтика (304)
Административное право (123)
Арбитражный процесс (23)
Архитектура (113)
Астрология (4)
Астрономия (4814)
Банковское дело (5227)
Безопасность жизнедеятельности (2616)
Биографии (3423)
Биология (4214)
Биология и химия (1518)
Биржевое дело (68)
Ботаника и сельское хоз-во (2836)
Бухгалтерский учет и аудит (8269)
Валютные отношения (50)
Ветеринария (50)
Военная кафедра (762)
ГДЗ (2)
География (5275)
Геодезия (30)
Геология (1222)
Геополитика (43)
Государство и право (20403)
Гражданское право и процесс (465)
Делопроизводство (19)
Деньги и кредит (108)
ЕГЭ (173)
Естествознание (96)
Журналистика (899)
ЗНО (54)
Зоология (34)
Издательское дело и полиграфия (476)
Инвестиции (106)
Иностранный язык (62791)
Информатика (3562)
Информатика, программирование (6444)
Исторические личности (2165)
История (21319)
История техники (766)
Кибернетика (64)
Коммуникации и связь (3145)
Компьютерные науки (60)
Косметология (17)
Краеведение и этнография (588)
Краткое содержание произведений (1000)
Криминалистика (106)
Криминология (48)
Криптология (3)
Кулинария (1167)
Культура и искусство (8485)
Культурология (537)
Литература : зарубежная (2044)
Литература и русский язык (11657)
Логика (532)
Логистика (21)
Маркетинг (7985)
Математика (3721)
Медицина, здоровье (10549)
Медицинские науки (88)
Международное публичное право (58)
Международное частное право (36)
Международные отношения (2257)
Менеджмент (12491)
Металлургия (91)
Москвоведение (797)
Музыка (1338)
Муниципальное право (24)
Налоги, налогообложение (214)
Наука и техника (1141)
Начертательная геометрия (3)
Оккультизм и уфология (8)
Остальные рефераты (21692)
Педагогика (7850)
Политология (3801)
Право (682)
Право, юриспруденция (2881)
Предпринимательство (475)
Прикладные науки (1)
Промышленность, производство (7100)
Психология (8692)
психология, педагогика (4121)
Радиоэлектроника (443)
Реклама (952)
Религия и мифология (2967)
Риторика (23)
Сексология (748)
Социология (4876)
Статистика (95)
Страхование (107)
Строительные науки (7)
Строительство (2004)
Схемотехника (15)
Таможенная система (663)
Теория государства и права (240)
Теория организации (39)
Теплотехника (25)
Технология (624)
Товароведение (16)
Транспорт (2652)
Трудовое право (136)
Туризм (90)
Уголовное право и процесс (406)
Управление (95)
Управленческие науки (24)
Физика (3462)
Физкультура и спорт (4482)
Философия (7216)
Финансовые науки (4592)
Финансы (5386)
Фотография (3)
Химия (2244)
Хозяйственное право (23)
Цифровые устройства (29)
Экологическое право (35)
Экология (4517)
Экономика (20644)
Экономико-математическое моделирование (666)
Экономическая география (119)
Экономическая теория (2573)
Этика (889)
Юриспруденция (288)
Языковедение (148)
Языкознание, филология (1140)

Реферат: Разработка программы для решения геометрических задач средствами алгоритмического языка vba в среде msecxel Студент: группы рФ-09-2

Название: Разработка программы для решения геометрических задач средствами алгоритмического языка vba в среде msecxel Студент: группы рФ-09-2
Раздел: Остальные рефераты
Тип: реферат Добавлен 09:09:34 21 июня 2012 Похожие работы
Просмотров: 24 Комментариев: 18 Оценило: 0 человек Средний балл: 0 Оценка: неизвестно     Скачать

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ГЕОЛОГОРАЗВЕДОЧНЫЙ УНИВЕРСИТЕТ
им. СЕРГО ОРДЖОНИКИДЗЕ

ГЕОФИЗИЧЕСКИЙ ФАКУЛЬТЕТ

Кафедра Информатики и ГИС

КУРСОВАЯ РАБО ТА

по предмету Информатика

на тему:

“ Разработка программы для решения геометрических задач средствами алгоритмического языка vba в среде MSEcxel

Студент: группы рФ-09-2

Кухарёнок Дмитрий

Научный руководитель: Доцент кафедры Информатики иГИС

Оборнев Евгений Александрович

москва 2010

Оглавление

Цели и задачи курсовой работы.. 3

Цель: 3

Задачи: 3

История. 4

Постановка задачи. 4

Правила работы с программой. 5

Исходный текст программы.. 7

Блок схема. 10

Псевдокод. 11

Заключение. 12

Цели и задачи курсовой работы

Курсовая работа посвящена разработке алгоритма и программы реализующей задачу.

1) расчёт радиуса вписаной и описаной окружности.

2) Площади равносторонних вписанных или описанных фигур

3) нахождение объёмов n -уголльных равносторонних пирамид .

4) За образец программы взят пример программы обладающей подобными свойствами, найденной автором в интернете, на сайте: http://www.webmath.ru/web/prog15_1.php . Формулы расчёта параметров взяты из учебника по геометрии А.В. Погорелова.

Цель:

Разработать алгоритм и программу для расчёта радиусов вписанных и описанных окружностей , и нахождение площадей тех равносторонних n -угольников в которые они вписаны или описаны, а так же нахождение объёмов n -угольных равносторонних пирамид средствами алгоритмического языка VBA в среде MSEcxel .

Задачи:

1) Разработать алгоритм и программу вычисляющей радиус вписанной и описанной окружности.

2) Разработать алгоритм и программу по нахождению площади равносторонней фигуры с вписанной или описанной окружностью.

3) Найти объёмы равносторонних пирамид, которые вписаны или описаны вокруг окружности.

4) Снабдить программу понятным современным интерфейсом: кнопкой пуска полосы прокрутки изменяющие входные данные.

История

Рис.1. Внешний вид программы, которая была за образец.

Программа которая была взята за образец с сайта http://www.webmath.ru/web/prog15_1.php . была создана в начале 2010 года. http://www.fxyz.ru/, http :// www . board 74. ru / articles / geometry / triangle _1. html похожие сайты.

Постановка задачи

В данной курсовой работе планируется реализовать универсальный алгоритм для геометрических задач. Для вычисления радиусов вписанной и описанной окружности. В качестве входной информации задаём : число сторон и длину стороны равностороннего n -угольника, а так же высоту пирамиды..

Правила работы с программой

Рис.2.Интерфейс программы.

Для ввода исходных данных используются три полосы прокрутки, передвигая которых мы водим исходные данные. После чего надо нажать кнопку расчёт, и будут выданы результаты. После того как программа выдала результаты, а нужно ещё сделать вычисления, то меняем расположение полос прокрутки на нужные нам исходные данные, после чего опять нажимаем кнопку “расчёт”, и программа в автоматическом режиме заменит предыдущие результаты вычислений на новые.

В начале программы с помощью полосы прокрутки мы вводим число сторон равностороннего многоугольника. В ячейке A2 .

Рис.3а. Полоса прокрутки для ввода числа сторон

Затем с помощью другой полосы прокрутки мы вводим длину стороны равностороннего многоугольника. В ячейке A 3.

Рис.3б. Полоса прокрутки для ввода длин сторон

Далее если надо вводим с помощью ещё одной полосы прокрутки высоту нашего многоугольника для нахождения объёма. В ячейке A 10.

Рис.3в. Полоса прокрутки для ввода высоты

Рис.4.Кнопка для пуска вычислений

рис.5. Внешний вид программы

Исходный текст программы

Sub нахождение_радиусов()

Dim a As Integer

‘переменная длинны стороны равностороннего многоугольника’

Dim n As Integer

‘переменная, числа сторон равностороннего многоугольника ’

Dim r As Single

‘переменная радиуса вписанной окружности ’

Dim w As Single

‘переменная радиуса вписанной окружности ’

Dim s As Single

‘радиус описанной окружности ’

Dim t As Single

‘переменная теоремы Герона ’

Dim v As Single

‘переменная объёма’

Dim v1 As Single

переменная объёма 2

Dim h As Integer

‘переменная высоты ’

a = Cells ( 4 , 1)

‘ввод числа ‘ a ’ в ячейке с координатами 2.1 ’

n = Cells ( 3 , 1)

‘ввод числа ‘ n ’ в ячейке с координатами 3.1 ’

r = a / (2 * Sin(3.14159265 / n))

'формула радиу c а описанной окружности'

w = a / (2 * Tan (3.14159265 / n ))

'формула радиуса вписанной окружности'

Cells (7, 1). Value = r

‘отобрази ‘ r ’в ячейке с координатами 7.1 ’

Cells (8, 1). Value = w

‘отобрази ‘ w ’в ячейке с координатами 8.1 ’

p = (2 * r + a) / 2

'формула полупериметра '

Cells (11, 1). Value = p

‘отобрази ‘ p ’в ячейке с координатами 11.1 ’

f = (2 * w + a ) / 2

'формула полупериметра '

Cells (12, 1). Value = f

‘отобрази ‘ f ’в ячейке с координатами 12.1 ’

s = n * ((p * ((p - r) ^ 2) * (p - a)) ^ 0.5)

'формула Герона'

Cells(9, 1).Value = s

отобрази ‘s’ в ячейке с координатами 9.1 ’

t = n * ((f * ((f - w) ^ 2) * (f - a)) ^ 0.5)

'формула Герона'

Cells(10, 1).Value = t

отобрази ‘t’ в ячейке с координатами 10.1 ’

h = Cells (5, 1)

‘отобрази ‘ h ’в ячейке с координатами 5.1 ’

v = 1 / 3 * s * h

'формула объёма пирамиды'

Cells (13, 1). Value = v

‘отобрази ‘ v ’в ячейке с координатами 13.1 ’

v1 = 1 / 3 * t * h

'фомула объёма пиромиды'

Cells (14, 1). Value = v 1

‘отобрази ‘ v 1’в ячейке с координатами 14.1

End Sub

Блок схема


Псевдокод

АЛГ

Введите числа: a , n , h

r = a / (2 * Sin(3.14159265 / n))

w = a / (2 * Tan(3.14159265 / n))

p = (2 * r + a) / 2

f = (2 * w + a) / 2

s = n * ((p * ((p - r) ^ 2) * (p - a)) ^ 0.5)

t = n * ((f * ((f - w) ^ 2) * (f - a)) ^ 0.5)

v = 1 / 3 * s * h

v 1 = 1 / 3 * t * h

Конец АЛГ

Заключение

В данной работе была реализована программа по вычислению радиуса вписанной и описанной окружности, и нахождение площадей тех равносторонних фигур в которые они вписаны или описаны и нахождение объёмов N-угольных равносторонних пирамид.

Оценить/Добавить комментарий
Имя
Оценка
Комментарии:
Хватит париться. На сайте FAST-REFERAT.RU вам сделают любой реферат, курсовую или дипломную. Сам пользуюсь, и вам советую!
Никита20:48:37 05 ноября 2021
.
.20:48:35 05 ноября 2021
.
.20:48:33 05 ноября 2021
.
.20:48:32 05 ноября 2021
.
.20:48:31 05 ноября 2021

Смотреть все комментарии (18)
Работы, похожие на Реферат: Разработка программы для решения геометрических задач средствами алгоритмического языка vba в среде msecxel Студент: группы рФ-09-2

Назад
Меню
Главная
Рефераты
Благодарности
Опрос
Станете ли вы заказывать работу за деньги, если не найдете ее в Интернете?

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



Результаты(294402)
Комментарии (4230)
Copyright © 2005 - 2024 BestReferat.ru / реклама на сайте