Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 09.01.2020
Сообщений: 7

Не могу найти решение ошибки

09.01.2020, 08:54. Показов 866. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нашел код на языке Visual Basic, код старый. Начал исправлять ошибки, обнаруженные программой в меру своего разумения, однако тут не могу найти решение. Необходима помощь в её устранении.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub k2_Click()
Dim t As Single, n As Integer, i As Integer, a As Single, a1 As Single, _
    an As Single, ah As Single
 a1 = InputBox("a0", "Ввод", 1.3)
 ah = InputBox("ah", "Ввод", 0.1)
 an = InputBox("an", "Ввод", 2.5)
 n = (an - a1) / ah
    With Gr
        Dim p = Open("result.txt") For Output As #1 
  .Text = "    N     A[м]    T[c] "
        For i = 0 To n
            a = a1 + i * ah
            Call integral(a, b, eps, t)
            t = D ^ 2 * t / (fi * Sqr(2 * g))
            .Text = .Text + vbCrLf + Format(i, "  00") + Format(a, "     0.0") +
                    Format(t, "     000.0000")
        Next i
        Print("#1, .Text")
        Close("#1")
    End With
End Sub
Миниатюры
Не могу найти решение ошибки  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.01.2020, 08:54
Ответы с готовыми решениями:

Не могу найти решение ошибки
С места в карьер:Если взять сразу будущее время(сейчас 9.00 , а пишу 9.30) , то все работает , но если взять прошедшее (сейчас 9.00 , а...

Не могу понять, почему программа работает неправильно( Знаю, что где-то ошибки, но не могу найти
{Ввести последовательность натуральных чисел Aj j=1...n (n<=1000). Упорядочить последовательность по неубыванию наименььшей цифры...

Найти решение ошибки! Работа с файлами
Пишет ошибку в процедуре formir3. Ругается на "c". { uses crt; type intfile=file of integer; chrfile=file of char; ...

2
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
09.01.2020, 10:24
Цитата Сообщение от Owles Посмотреть сообщение
Нашел код на языке Visual Basic, код старый.
- это кусок кода, вырванный из контекста. Т.н. процедура-событие. Работать она не будет. Пока ты не найдешь функцию integral и объект Gr.

Ты вообще-то программировать умеешь? Может, лучше попросить кого-то, чем самому пытаться?
0
0 / 0 / 0
Регистрация: 09.01.2020
Сообщений: 7
09.01.2020, 10:33  [ТС]
Catstail,

Я в курсе, что это кусок кода.

Весь код вот, но он на старом VB, и мне надо его переделать на более современный.

Visual Basic
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
VERSION 5.00
Begin VB.Form form1 
   Caption         =   "Информатика курсовая работа"
   ClientHeight    =   5250
   ClientLeft      =   3570
   ClientTop       =   1200
   ClientWidth     =   5070
   LinkTopic       =   "Форма1"
   ScaleHeight     =   5250
   ScaleWidth      =   5070
   Begin VB.TextBox Gr 
      BeginProperty Font 
         Name            =   "Courier New"
         Size            =   9.75
         Charset         =   204
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   5175
      Left            =   0
      MultiLine       =   -1  'True
      TabIndex        =   0
      Top             =   0
      Width           =   5055
   End
   Begin VB.Menu k1 
      Caption         =   "Данные"
   End
   Begin VB.Menu k2 
      Caption         =   "Расчет"
      Enabled         =   0   'False
   End
   Begin VB.Menu k3 
      Caption         =   "О работе"
   End
   Begin VB.Menu k4 
      Caption         =   "Выход"
   End
End
Attribute VB_Name = "form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim D As Single, d1 As Single, d2 As Single, h As Single, h1 As Single, h2 As Single, b As Single, fi As Single, eps As Single, g As Single
 
Private Sub k1_Click()
 b = InputBox("Начальный уровень воды", "Ввод", 3)
 D = InputBox("Диаметр резервуара", "Ввод", 1.8)
 d1 = InputBox("Диаметр", "Первое отверстие", 0.05)
 h1 = InputBox("Высота", "Первое отверстие", 1.2)
 d2 = InputBox("Диаметр", "Второе отверстие", 0.01)
 h2 = InputBox("Высота", "Второе отверстие", 0.6)
 fi = InputBox("Коэффициент истечения", "Ввод", 0.61)
 g = InputBox("Ускорение силы тяжести", "Ввод", 9.81)
 eps = InputBox("Точность вычислений интеграла", "Ввод", 0.0001)
 k2.Enabled = True
End Sub
 
Private Sub k2_Click()
Dim t As Single, n As Integer, i As Integer, a As Single, a1 As Single, _
    an As Single, ah As Single
 a1 = InputBox("a0", "Ввод", 1.3)
 ah = InputBox("ah", "Ввод", 0.1)
 an = InputBox("an", "Ввод", 2.5)
 n = (an - a1) / ah
 With Gr
  Open "result.txt" For Output As #1
  .Text = "    N     A[м]    T[c] "
  For i = 0 To n
    a = a1 + i * ah
    Call integral(a, b, eps, t)
    t = D ^ 2 * t / (fi * Sqr(2 * g))
    .Text = .Text + vbCrLf + Format(i, "  00") + Format(a, "     0.0") + _
            Format(t, "     000.0000")
  Next i
  Print #1, .Text
  Close #1
 End With
End Sub
 
Private Sub k3_Click()
   MsgBox ("Курсовая работа по информатике.")
End Sub
 
Private Sub k4_Click()
  End
End Sub
 
Private Function f(x As Single) As Single
 f = (1 / (d1 ^ 2 * Sqr(x - h1) + d2 ^ 2 * Sqr(x - h2)))
End Function
 
Private Sub integral(a As Single, b As Single, eps As Single, s As Single)
  Dim n As Integer, i As Integer, h As Single, x As Single, s0 As Single
  n = 2
  s = 0
  Do
    n = n * 2
    s0 = s
    h = (b - a) / n
    x = a
    s = f(a) + f(b)
    For i = 1 To n - 1 Step 2
     x = a + i * h
     s = s + 4 * f(x)
     If i < n - 1 Then x = x + h: s = s + 2 * f(x)
    Next i
    s = h * s / 3
  Loop While Abs(s0 - s) / 15 > eps
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.01.2020, 10:33
Помогаю со студенческими работами здесь

не могу ошибки найти
Рассчитайте величину функции y=f(x) для десяти значений x с шагом h и различными значениями а для расчета по всем трем ветвям. ...

Не могу найти ошибки
Не могу в коде найти ошибки. Вроде бы код правильный, но программа ругается. Предисловие. Задача. Дана действительная квадратная...

не могу найти ошибки
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;iostream.h&gt; class primer { public: void run(double x, double y, double z); ...

НЕ могу найти ошибки (с++)
Написать программу, которая «сжимает» текстовый файл, считывая его и заменяя все повторяющиеся символы ххх… текстом х(n), где х - ...

Не могу найти ошибки
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int _tmain(int argc, _TCHAR* argv) { int a, b, max, i,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru