powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
43 сообщений из 43, показаны все 2 страниц
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828500
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вычислить сумму первых 50 - первых элементов ряда s=s+1+x+x2/2+x3/3+...

x2 =это икс в квадрате
x3=это иск в кубе и так далее

Я учусь в 11 классе школы и просто пропустил занятия, а училка - старая бабулька сказала , что мне трояк по информатике поставит. Вот. Папа ругать будет если эту задачку ей не сдам.

Заранее спасибо.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828520
maxtar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
)))))))
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828538
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда, тряхнуть что ли стариной
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim i As Long, j As Long, s As Double, s1 As Double
s =  1 
For i =  2  To  50 
    s1 =  1 
    For j =  1  To i -  1 
        s1 = s1 * i
    Next j
    s = s + s1
Next i
Print s
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828553
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.Сейчас проверю!
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828573
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Big-duke

Чегой-то не то по-моему...

Нету /, и "х" чего-то не видно...

Щас свое видение проблемы предоставлю :-)
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828587
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Набрал. Показывает ошибку переполнения.

А где знак деления? Мне же надо делить еще.

s=s+1+x+x2/2+x3/3+...

икс в квадрате и делить на два + иск в кубе и делить на три.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828610
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, в натуре, Overflow.

И у меня...

Эх, позор великим программистам :-)...

P.S.
2 Саша

Что такое x?
И до каких пор нужно считать степень

Даже 2 в 50 степени будет вызывать переполнение, хоть тресни...
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828619
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А число 49 в 49 степени большое наверное ?

Может наша училка ошиблась?
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828620
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА число 49 в 49 степени большое наверное ?

Может наша училка ошиблась?

Да, это уж точно :-).

А может, ты неправильно задание списал?
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828625
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А почему вы себя называете дураком? Я думал всегда , что программисты умные, хотя моя мама говорит, что все они чудаки.

Нет , все верно списал. Она карточки дает и я точно вижу , что там написано.На принтере отпечатано на карточке и стоит степень вторая , третья и так далее.

Что же делать? Что мне ей сказать?
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828648
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять наберу с карточки , как там есть.

Вычислить сумму ряда 50 первых элементов ряда s=1+x+x2+x2/2+x3/3+...

Там где x2- это иск в квадрате x3 - это икс в кубе , просто x - это в степени 1

x - это наверное вместо которого подставлять надо 1,2,3,4 и так далее.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828672
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это он не тебя называет, это он себя называет :). Ник у человека такой, не придирайся. в Акцесе и покруче есть :).


Magnus
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828723
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЧто же делать? Что мне ей сказать?

Скажи, пусть она вручную попробует это посчитать, или на калькуляторе.

Если она тебе сможет 49 в 49 степень возвести, считай 2 балла ты заработал :-(.

А если не сможет - пусть следующий раз свои задания проверяет. Или сделать пробует.

И вообще. Учись доказывать старшим, что они дают неправильные задания. Очень пригодится в жизни, это я тебе точно говорю :-).
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828738
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя на калькуляторе у меня получилось :-(...

Ща еще посмотрю...
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828752
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за урок!

Я ей так и скажу - Ваше задание выполнить нельзя.

Мне папа говорит, что программист - это профессия будущего. Признаюсь только сегодня подумал о том, что мог бы я пойти в программисты. Наверное не потяну, терпеть не могу математику.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828753
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще,

bid-duke все правильно написал...

А деления там нет потому, что он вместо деления в одну степень не возводит...

Позор дураку, т.е. мне.

Всех запутал.

Прошу прощения.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828760
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем я запутался. Так что , можно что ли решить? Мне кажется нельзя.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828806
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x не обязательно целое и не обязательно >1
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828839
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1,78993335653367E+83
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828870
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы как шаманы.

Так как программка будет выглядеть?
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828945
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саша из 11АТак как программка будет выглядеть?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub Babulka()
'Вычислить сумму ряда 50 первых элементов ряда s=1+x/1+x2/2+x3/3+...
Dim S As Double, x As Double, y As Double, i As Long
x =  2                'здесь меняй х
S =  1  + x           's=1+x=x в нулевой степени + х в первой степени/1
y = x               'х в первой степени / 1
For i =  2  To  50 
    y = y * x       'квадрат икса, куб икса,... 50-я степень икса
    S = S + y / i   'степень икса делится на показатель степени
Next i
Debug.Print "x="; x; "S="; S    'результат
End Sub
Только сравни бабулькину постановку задачи и мой комментарий в строке 2...
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32828960
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Круто. Здорово. Колбасно. Я буду крутым хакером в глазах одноклассников!
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32829310
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2processor
не млин, не то ты челу сказал
твой result - x= 2 S= 45996078624107,3 а 20^20 уже 1,048576E+26
как-то ты хитро считаешь 3^3 и 4^4 и т д
вобщем попал парень :(
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32829657
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь, сегодня расскажет о результатах и сильно материть умных дядечек программистов не будет...
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32829726
Дмитрий Валуев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для возведения в степень кажись вот чего надо было
x в степени y = exp(ln(x)*y)
В калькуляторе насколько помню так и делается
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32829852
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Калькулятор и программа - в одном флаконе.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32830019
Саша из 11А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отдал училке. Она мне сразу сказала , что сомневается в том, что это я сделал. А ей сказал , что мне помогал знакомый крутой программист. Она сказала, что крутому программисту я ставлю четверку , потому что задача решена неверно , а тебе два! Вот так. Но ведь все верно. Я спросил ее что неправильно , а она сказала , что вообще все неправильно. Успокойте меня. Папец из меня коклету сделает. Что я теперь отцу скажу? Сволочь училка. Всё , сегодня сяду за учебник и стану крутым хакером!

Я у матери сейчас на работе сижу и кстати тут тоже есть программисты. Об этом я подумал только сейчас.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32830130
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот это был правильный ответ
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32830233
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саша из 11АУспокойте меня.Дешифровка слов учительницы:
- Бог (Б.Гейтс) знает Basic на 5.
Я, учительница, - на 4.
Программер - на 3.
А ты, нерадивый ученик, на 2.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #32830448
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeмда, тряхнуть что ли стариной
Чуть-чуть изменив код, можно проверить алгоритм:
См. формулу 9
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub Babulka()
'Вычислить сумму ряда 1000 первых элементов ряда s=1+x+x2+x3+...
'Этот ряд является геометрической прогрессией.
Dim S As Double, x As Double, y As Double, i As Long, lim As Double
x =  0 . 5              'для проверки алгоритма аналитической формулой
S =  1  + x           's=1+x=x в нулевой степени + х в первой степени/1
y = x               'х в первой степени / 1
For i =  2  To  1000 
    y = y * x       'квадрат икса, куб икса,... i-я степень икса
    S = S + y       '/ i - закомментированная часть Сашиной задачи
Next i
lim =  1  / ( 1  - x)   'сумма БЕСКОНЕЧНОГО ряда.
Debug.Print "x="; x; "S="; S; "lim="; lim  'результат
End Sub
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36361320
Diffirent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите решить задачу.НАйдите произведение цифр заданного четырезначного числа.
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36361368
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
издиваетесь? а если самому подумать?

число 1234
кол-во цифр 4
массив чисел {1,2,3,4}
перемножить содержимое массива не можете
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36361825
Mazai-XZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Diffirentпомогите решить задачу.НАйдите произведение цифр заданного четырезначного числа.

Private Sub Command1_Click()
Dim a, b, c, d, itog
a = Mid(Text1.Text, 1, 1)
b = Mid(Text1.Text, 2, 1)
c = Mid(Text1.Text, 3, 1)
d = Mid(Text1.Text, 4, 1)
itog = a * b * c * d
MsgBox itog
End Sub
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36361903
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mazai-XZDiffirentпомогите решить задачу.НАйдите произведение цифр заданного четырезначного числа.

Private Sub Command1_Click()
Dim a, b, c, d, itog
a = Mid(Text1.Text, 1, 1)
b = Mid(Text1.Text, 2, 1)
c = Mid(Text1.Text, 3, 1)
d = Mid(Text1.Text, 4, 1)
itog = a * b * c * d
MsgBox itog
End Sub

так не надо делать, а то 2-ку схлопочешь =)
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36361911
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneтак не надо делать, а то 2-ку схлопочешь =)

Цикл, деление на 10 и деление по модулю на 10 вас спасет
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36361961
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Diffirent,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public Sub Multiple()
Dim SourceNumber As Integer
Dim Result As Integer
Dim i As Integer

SourceNumber =  9999 
Result =  1 
For i =  3  To  0  Step - 1 
    Result = Result * (Fix(SourceNumber / ( 10  ^ i)) Mod  10 )
Next
Debug.Print Result
End Sub
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36362041
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke - спасибо за пример. Не знал. В школе такого в моё время не изучали...
Его оказывается можно легко переделать под любое число (в пределах допустимого):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Public Sub MultipleUniversal()
Dim SourceNumber As Long
Dim Result As Long
Dim i As Integer

'SourceNumber = 9999
SourceNumber = Val(InputBox("Введите любое число ", "Введите любое число", "1234"))
Result =  1 
'For i = 3 To 0 Step -1
For i = Len(CStr(SourceNumber)) -  1  To  0  Step - 1 

    Result = Result * (Fix(SourceNumber / ( 10  ^ i)) Mod  10 )
Next
Debug.Print Result
End Sub

...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36362076
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121,

Чтобы процедура могла носить гордое имя Universal
а) проверяйте, что это число
б) проверяйте, что это целое число или учтите десятичную точку при LEN
в) проверяйте, что это положительное число или учитывайте минус в LEN
г) в случае дробного числа обратите внимание, что может быть ".123"
д) уточните, что будет при вводе числа в экспоненциальной форме
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36362084
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну уж... не придирайтесь... важнее было бы отсечь ошибку при переполнении, когда число слишком большое... ладно, не универсал, принято
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36362110
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121,

Len - это не комильфо,
вот так ищется длина числа
fix(log(abs(SourceNumber))/log(10))+1
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36362128
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, при Val проверять на дробность не надо. Всё же ближе к Universal :)
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36362135
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121Кстати, при Val проверять на дробность не надо. Всё же ближе к Universal :)

это еще почему?
Код: plaintext
?val("234.54")
...
Рейтинг: 0 / 0
Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
    #36363148
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нда, действительно, при
Код: plaintext
1.
2.
x = Val("234,54")
Debug.Print x
результат другой... Не знал, учусь.
Тогда так:
Код: plaintext
1.
2.
x = Fix(Val("234.54"))
Debug.Print x +  10 
Или ладно, проверить, что ввёл пользователь (Val(InputBox("Введите любое целое положительное число "), и если в стринге есть ".", ",", "-", или не IsNumeric, так ему и сказать :)
А переполнение послать в errorhandler.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Дяденьки программисты, помогите программульку крохотульку на Qbasic написать!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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