Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] число ПИ по итерационной формуле на VBScript

Ответить
Настройки темы
VBS/WSH/JS - [решено] число ПИ по итерационной формуле на VBScript

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png 55646466.PNG
(4.0 Kb, 16 просмотров)
вот само задние..
Вычислите число ПИ по итерационной формуле с номером 9, с абсолютной погрешностью вычисления от 10(в -5 степени) до 10(в -16 степени). Найдите величину погрешности, при которой в числе ПИ постоянным остаются 7 знаков после запятой. Определите программно время расчета для каждого элемента, покажите в окне сообщений таблицу, показывающую расчетное значение ПИ, n и продолжительность расчета для различной погрешности.

Напишите пять вариантов программы для цикла do с проверкой условия в начале и в конце для цикла while. Расчет для максимальной точности выполнить для одного варианта, т. к. его продолжительность может составлять 15-30 мин.

Отправлено: 20:33, 18-09-2017

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


daniil_im, давайте методичку. Что-то меня смущают «каждые элементы», «таблица в окне сообщений» и «пять вариантов для цикла do» . Надо понять, что хотел сказать автор задания.

Отправлено: 21:03, 18-09-2017 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png 5.1.PNG
(67.3 Kb, 12 просмотров)
Тип файла: png 5.2.PNG
(80.8 Kb, 3 просмотров)
Тип файла: png 5.3.PNG
(72.5 Kb, 4 просмотров)
Тип файла: png 5.4.PNG
(107.7 Kb, 3 просмотров)
Тип файла: png 5.5.PNG
(14.7 Kb, 9 просмотров)

Iska, вот скрины этого задания

Отправлено: 17:02, 19-09-2017 | #3


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png 5.1.PNG
(67.3 Kb, 5 просмотров)
Тип файла: png 5.2.PNG
(80.8 Kb, 4 просмотров)
Тип файла: png 5.3.PNG
(72.5 Kb, 3 просмотров)
Тип файла: png 5.4.PNG
(107.7 Kb, 2 просмотров)
Тип файла: png 5.5.PNG
(14.7 Kb, 6 просмотров)

Iska, вот скрины задания

Отправлено: 18:02, 19-09-2017 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


daniil_im, спасибо, ясно.

Не, не интересно. Сами, сами.

Отправлено: 19:21, 19-09-2017 | #5


Ветеран


Contributor


Сообщения: 2706
Благодарности: 1684

Профиль | Отправить PM | Цитировать


daniil_im,
Как-то так. На моём десятилетнем ноуте не удалось получить время хотя бы секунду-считается мигом
Код: Выделить весь код
Eps = 0.0001
Msg = ""

For i = 1 To 10
    Eps = Eps / 10

    DTime = Timer
    A = 1
    B = 4
    C = 5
    D = 6
    E = 1

    Pj = 1
    Pis = 4 / A - 2 / B - 1 / C - 1 / D

    N = 1
    Do While Abs(Pj) > Eps
        A = A + 8
        B = B + 8
        C = C + 8
        D = D + 8
        E = E / 16
    
        Pj = (4 / A - 2 / B - 1 / C - 1 / D) * E
        Pis = Pis + Pj
        N = N + 1
    Loop
    DTime = Timer - DTime
    
    Msg = Msg + "Пи=" + CStr(Pis) + "   Eps=" + CStr(Eps) + "   N=" + CStr(N) + "   Time=" + CStr(DTime) + "сек." + vbCrLf
Next
MsgBox Msg
Виды циклов
Код: Выделить весь код
Do
    ......
Loop While Abs(Pj) > Eps


Do Until Abs(Pj) <= Eps
    .....
Loop


Do
    .....
Loop Until Abs(Pj) <= Eps


While Abs(Pj) > Eps
     ......
Wend

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 23:48, 20-09-2017 | #6

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата megaloman:
На моём десятилетнем ноуте не удалось получить время хотя бы секунду-считается мигом »
Ну дык задача небось писалась во времена Фортрана и вводилась в компьютер с помощью перфокарт.

-------
Mikhail Zhilin


Отправлено: 00:57, 21-09-2017 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] число ПИ по итерационной формуле на VBScript

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Расчет по формуле Xaser_VI Программирование и базы данных 4 30-06-2016 12:53
2016 - [решено] Подскажите по формуле в EXCEL another_user Microsoft Office (Word, Excel, Outlook и т.д.) 8 12-12-2015 14:24
Любой язык - [решено] Подсчет неизвестных чисел по формуле Alexander_88 Скриптовые языки администрирования Windows 4 06-04-2015 16:04
CMD/BAT - [решено] замена символов в bat на символы, полученные по формуле Alexander_88 Скриптовые языки администрирования Windows 5 19-08-2014 18:23
подсчет траффика по ай-пи... Crazy Bird Сетевые технологии 12 28-03-2005 18:54




 
Переход