ЗАДАЧА 3. Имеется массив А из N произвольных чисел А(N), среди которых есть положительные, отрицательные и равные нулю. Составить программу, выполняющую задачу в соответствии с вариантом.
Суммировать числа до тех пор, пока сумма не превысит 15. Напечатать, на котором по счету числе это произошло. Если оно не произошло вообще, напечатать текст “Числа слишком малы”. Так, если А={2,4,3,3,5,2,1}, результат: 5 (сумма превысила 15 на пятом по счету числе).
ЗАДАЧА 4. Составить программу вычисления числового ряда для известного числа членов ряда N. Перед программированием следует выявить и написать необходимые аналитические соотношения, описывающие все имеющиеся зависимости: Y=(33-1)(3-2+2)(31-4)(3-0+8)...
Завтра сессия, а я на гране завала, помогите:)
Другие языки программирования и технологии
Информатика. Visual Basic, скромно отблагодарю.
Предложение скромности на почту, может помогу.
От сессии до сессии студенты живут весело -)
Первая задача, смотрите код, правда на VBA, но разница крайне невелика с VB. Вторую задачу не могу решить, поскольку из двух членов последовательности невозможно однозначно определить формулу функции, нужен третий член последовательности. Могу только приблизительно составить формулу: ( (33 - 2*k) - (1 + 3*k) )*( 3 - (2 - 2*k)+ (2 + 6*k) ) верно или неверно без понятия, но если верно, то такую функцию можно простым циклом подсчитать:
n = 10 например k от 1 до 10
Option Explicit
Option Base 1
Dim b As String
Dim sum As Double
Dim k, n As Integer
Sub Algoritm()
n = InputBox("Ââåäèòå k = ")
sum = 1
For k = 0 To n
sum = sum * ((33 - 2 * k) - (1 + 3 * k)) * (3 - (2 - 2 * k) + (2 + 6 * k))
Next k
b = "Ïîñëåäîâàòåëüíîñòü ðàâíà ((33 - 2 * k) - (1 + 3 * k)) * (3 - (2 - 2 * k) + (2 + 6 * k)) = "
b = b & Str(sum) + Chr(13)
MsgBox ("Ïðè k îò 0 äî " & Str(n) + Chr(13) + Chr(10) + b)
End Sub
Первая задача, смотрите код, правда на VBA, но разница крайне невелика с VB. Вторую задачу не могу решить, поскольку из двух членов последовательности невозможно однозначно определить формулу функции, нужен третий член последовательности. Могу только приблизительно составить формулу: ( (33 - 2*k) - (1 + 3*k) )*( 3 - (2 - 2*k)+ (2 + 6*k) ) верно или неверно без понятия, но если верно, то такую функцию можно простым циклом подсчитать:
n = 10 например k от 1 до 10
Option Explicit
Option Base 1
Dim b As String
Dim sum As Double
Dim k, n As Integer
Sub Algoritm()
n = InputBox("Ââåäèòå k = ")
sum = 1
For k = 0 To n
sum = sum * ((33 - 2 * k) - (1 + 3 * k)) * (3 - (2 - 2 * k) + (2 + 6 * k))
Next k
b = "Ïîñëåäîâàòåëüíîñòü ðàâíà ((33 - 2 * k) - (1 + 3 * k)) * (3 - (2 - 2 * k) + (2 + 6 * k)) = "
b = b & Str(sum) + Chr(13)
MsgBox ("Ïðè k îò 0 äî " & Str(n) + Chr(13) + Chr(10) + b)
End Sub
сессия? вот надо было не пиво у подворотней с гопотой хлестать а учится учится и еще раз уччится делай сам или готося ходить в сапогах и честь отдавать салага
Похожие вопросы
- Продаю программу с исходниками на Visual Basic 2008 за 50 руб.
- Подойдет ли самоучитель по Visual Basic .NET для освоения языка Basic, человеку не понимающему в программировании?
- Visual Basic или C#
- Ответьте пожалуйста на несколько вопросов по информатике связанных с Visual basic 6.0
- Нужна помощь по Visual Basic
- visual basic 6
- visual basic 2008
- Программа на Microsoft Visual Basic 2008
- как в visual basic определить методом Монте-Карло площадь треугольника?
- Visual Basic и Excel (+)