Ветвление,цикл For - VB

Узнай цену своей работы

Формулировка задачи:

пожалуйста,помогите написать программу! вот задание: Задача : Дано: натуральное n ( 1 <= n <= 12 )., действительные y1,..,yn. Найти: z1^2+z2^2+...+zn^2 , где zi= yi при 0<yi<10 или zi=1 в противном случае. Последовательность чисел ввести с помощью элемента функции InputBox(). Вычисления производить после нажатия командной кнопки «Вычислить». Результат отобразить на форме с помощью элемента управления метка. Перебор значений реализовать с помощью оператора цикла FOR

Решение задачи: «Ветвление,цикл For»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Dim y() As Single
  4. Dim n As Integer
  5. Dim z As Single
  6. Dim i As Integer
  7. Dim str As String
  8.  
  9. Private Sub btnIn_Click()
  10.  
  11.   n = Val(InputBox("Введите значение переменной n (от 1 до 12)", "Окно ввода 1"))
  12.  ReDim y(n)
  13.   str = ""
  14.  For i = 1 To n
  15.  
  16.    y(i) = Val(InputBox("Введите значение переменной y(" & i & ")", "Окно ввода 2"))
  17.   str = str & "  " & y(i)
  18. Next i
  19. End Sub
  20.  
  21. Private Sub btnCalc_Click()
  22. Me.Cls
  23. For i = 1 To n
  24.  
  25.   If y(i) > 0 And y(i) < 10 Then
  26.    z = z + y(i) ^ 2
  27.   Else
  28.    z = z + 1
  29.   End If
  30. Next
  31.  
  32.  Label1.Caption = "Результат вычисления равен " & z
  33. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут