powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помогите решить. тема: процедуры и функции пользователя
18 сообщений из 43, страница 2 из 2
помогите решить. тема: процедуры и функции пользователя
    #37065911
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,

Sub CHLENRJADA()
Dim I As Long
Dim RakNaGoreSvishet As Boolean
Dim Y As Double
Dim X As Double
Dim Znamenatel As Long
Dim CHLEN As Double
Dim CHLENLast As Double

Dim Parms As Double

Parms = 0.5 ' Параметр разности до которого считать организуй ввод по InputBox

CHLENLast = 0
CHLEN = 1
Y = CHLENLast

I = 0
Znamenatel = 0
RakNaGoreSvisnet = ((Abs(CHLENLast - CHLEN)) < Parms)

Do While Not RakNaGoreSvisnet
I = I + 1

Y = Y + CHLEN
CHLENLast = CHLEN

Znamenatel = Znamenatel + 1 + (I Mod 2)
CHLEN = Stepen(X, I) / Znamenatel ' Функцию возведения в степень напиши сама, там нет ничего сложного
RakNaGoreSvisnet = ((Abs(CHLENLast - CHLEN)) < Parms)

Loop

End Sub
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37065914
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taekwonde

Вроде бы как то так.
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37065915
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taekwonder,

У нас подобные задачи ещё на первом курсе колледжа были.
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37066186
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь ГорбоносскукотищаЗЫ: ещё один псевдоним сможешь отыскать?

скукотища,

пробуй камнем?

Это я уже предполагал 10093986
ну было что-то еще, лень сейчас искать.
Ну и соответствие этих псевдонимов одному из зарегистрированных я уже тоже предполагал
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37066416
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taekwonder,

Понятно, что нужно организовать еще ввод и проверку X
Понятно, что функцию Stepen писать не нужно, а только F1 нажать

но вот какое отношение к заданию (хоть с опечаткой, хоть без) имеет эта строка:
Код: plaintext
Znamenatel = Znamenatel +  1  + (I Mod  2 )
увы понять не смог
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37066659
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Отношение то, что
1 проход 0 + 1 + (1 mod 2 = 1) = 2
2 проход 2 + 1 + (2 mod 2 = 0) = 3
3 проход 3 + 1 + (3 mod 2 = 1) = 5
4 проход 5 + 1 + (4 mod 2 = 0) = 6
................................................
и т.д.

Да, описался, помимо след множителЯ в знаменателе ещё надо произведение накапливать
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37066668
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taekwonder,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Sub CHLENRJADA()
    Dim I As Long
    Dim RakNaGoreSvishet As Boolean
    Dim Y As Double
    Dim X As Double
    Dim Mnojitel As Long
    Dim Znamenatel As Long
    Dim CHLEN As Double
    Dim CHLENLast As Double
    
    Dim Parms As Double
    
    Parms =  0 . 5  ' Ïàðàìåòð ðàçíîñòè äî êîòîðîãî ñ÷èòàòü îðãàíèçóé ââîä ïî InputBox
    
    CHLENLast =  0 
    CHLEN =  1 
    Y = CHLENLast
   
    I =  0 
    Mnojitel =  0 
    Znamenatel =  1 
    RakNaGoreSvisnet = ((Abs(CHLENLast - CHLEN)) < Parms)
    
    Do While Not RakNaGoreSvisnet
        I = I +  1 
        
        Y = Y + CHLEN
        CHLENLast = CHLEN
        
        Mnojitel = Mnojitel +  1  + (I Mod  2 )
        Znamenatel = Znamenatel * Mnojitel
        CHLEN = Stepen(X, I) / Znamenatel   ' Ôóíêöèþ âîçâåäåíèÿ â ñòåïåíü íàïèøè ñàìà, òàì íåò íè÷åãî ñëîæíîãî
        RakNaGoreSvisnet = ((Abs(CHLENLast - CHLEN)) < Parms)
    
    Loop

По поводу абракадабры см выше
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37066690
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

По поводу след множителя в знаменателе, у нас в колледже были подобные задачи по алгоритмизации. Суть сводилась к тому что бы увидеть некую чередующуюся последовательность. Как мне показалась она есть 1,2,1,2 и т.д. Возможно ошибаюся.
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37066696
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaekwonderПо поводу след множителя в знаменателе, у нас в колледже были подобные задачи по алгоритмизации. Суть сводилась к тому что бы увидеть некую чередующуюся последовательность. Как мне показалась она есть 1,2,1,2 и т.д. Возможно ошибаюся.
тут возможны варианты... все-таки задача на программирование, а не на логику и алгебру
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37066828
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Исходил из того, что всё-таки над студентами редко издеваются))) Поэтому полагаю, что условие полное, а раз так - единственная закономерность та - которую описал. Ведь ТС отсканировал задание, значит с её стороны ошибок нет. В принципе задание достаточно простое, и не на профильном фак., и ещё девушке вряд ли будут давать какие-то хитрости.
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37066848
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaekwonderИсходил из того, что всё-таки над студентами редко издеваются)))
я исходил из того же самого и предположил, что все-таки в знаменателе должен быть простой факториал и это ошибка, к тому же, это не фото из учебника, а скрин ворда.

ну а если ты прав - то задание уже почти готово ))

в общем, "время нас рассудит"
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37067130
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ряд мог бы быть и таким: ))
2
2*3
2*3*5
2*3*5*6
2*3*5*6*7
2*3*5*6*7*9
2*3*5*6*7*9*10
2*3*5*6*7*9*10*11
2*3*5*6*7*9*10*11*12
2*3*5*6*7*9*10*11*12*14
2*3*5*6*7*9*10*11*12*14*15
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37067274
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбоносскукотища,
пробуй камнем?
да

2All:
По поводу следующего члена ряда у меня вышло такое (если ряд 2-3-5-6-8-9-11-12-14-15-17-...):
Код: plaintext
K[0]=1; K[1]=x/2; K[i]=K[i-1]*x/(2*K - K\2)
В задании есть ещё "изюминка": вывести значания Y с учетом заданной точности.
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37067578
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотищаВ задании есть ещё "изюминка": вывести значания Y с учетом заданной точности.
дык там в задании вообще таблицу надо сделать, то есть начальный икс, конечный икс, шаг, прогнать в цикле вычисление и вывести в таблицу. То бишь, вариант, предложенный Taekwonder, надо оформить в виде функции и сделать цикл-оболочку для него.

Причем, способ вывода не оговорен, как, впрочем, и среда выполнения... Можно в Эксель, например, загнать.
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37067617
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
я не заморачивался с таблицами - выводил в окно отладки.
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37067645
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,
Shocker.ProИгорь Горбоноспропущено...

скукотища,

пробуй камнем?


Это я уже предполагал 10093986
ну было что-то еще, лень сейчас искать.
Ну и соответствие этих псевдонимов одному из зарегистрированных я уже тоже предполагал
СавсемГость
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37067661
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
так и есть. А вот среди зарегистрированных так и не угадали - статистики маловатто.
...
Рейтинг: 0 / 0
помогите решить. тема: процедуры и функции пользователя
    #37070029
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Diash-ka

а ещё хотя бы один элемент последовательности можно получить

я так понимаю каждое следущее число в знаменателе
либо чётноё либо нечётное в зависимости от позииции
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / помогите решить. тема: процедуры и функции пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]