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

Где ошибка

06.06.2011, 13:03. Показов 590. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана символьная строка, представляющая собой запись натурального числа в р-ичной системе счисления (2 <= р <= 9). Составить программу перевода этого числа в десятичную систему счисления.
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
Private Sub Command1_Click()
Dim q As Integer
Dim s As String
Dim i As Integer
 
os = ""
Dim st As Integer
q = Val(InputBox("Введите основание системы счисления"))
If (q < 2 And q > 9) Then
MsgBox ("Основание системы счисления должно быть от 2 до 9")
Return
End If
s = InputBox("Введите число в системе счисления с основанием " & q)
For i = 1 To Len(s)
If (Val(Mid(s, i, 1)) >= q Or (Val(Mid(s, i, 1)) = 0 And Mid(s, i, 1) <> "0")) Then
MsgBox ("Число введено не правильно")
Return
End If
Next
 
For i = Len(s) To 1 Step -1
os = Mid(s, i, 1)
st = Len(s) - i
rez = 0 + os * q ^ st
Next
MsgBox ("Результат " & rez)
End
End Sub
Помогите пожалуйста , где ошибка.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.06.2011, 13:03
Ответы с готовыми решениями:

где ошибка
срочна) исправте ошибку плизз вопрос жизни и смерти) нехочет вторая функция работать Private Sub Command1_Click() Dim X As Single, Y...

Где ошибка?
Private Declare Function CopyFile Lib &quot;kernel32&quot; Alias &quot;CopyFileC&quot; (ByVal lpExistingFileName As String, ByVal lpNewFileName As String,...

Где ошибка?
Нужно решить задачку. Кроме бэйсика ничего не знаю, поэтому решил в экселе написать ...

6
Заблокирован
06.06.2011, 13:15
напишите "Exit Sub" вместо "Return"

Добавлено через 1 минуту
и вместо "End" в данном случае лучше поставить "Close"
0
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 16
06.06.2011, 13:15  [ТС]
Не помогает, она неправильно считает (
0
Заблокирован
06.06.2011, 13:52
проверьте
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
Private Sub Command1_Click()
    Dim q As Integer
    Dim s As String
    Dim i As Integer
    Dim rez As Integer
    Dim z As Integer
     
    os = ""
    Dim st As Integer
    q = Val(InputBox("Ââåäèòå îñíîâàíèå ñèñòåìû ñ÷èñëåíèÿ"))
    If (q < 2 And q > 9) Then
        MsgBox ("Îñíîâàíèå ñèñòåìû ñ÷èñëåíèÿ äîëæíî áûòü îò 2 äî 9")
        Exit Sub
    End If
    s = InputBox("Ââåäèòå ÷èñëî â ñèñòåìå ñ÷èñëåíèÿ ñ îñíîâàíèåì " & q)
    For i = 1 To Len(s)
    If (Val(Mid(s, i, 1)) >= q Or (Val(Mid(s, i, 1)) = 0 And Mid(s, i, 1) <> "0")) Then
        MsgBox ("×èñëî ââåäåíî íå ïðàâèëüíî")
        Exit Sub
    End If
    Next
    For i = Len(s) To 1 Step -1
        os = Mid(s, i, 1)
        st = Len(s) - i
        rez = rez + CInt(os) * q ^ st
    Next
    MsgBox ("Ðåçóëüòàò " & CStr(rez))
    Close
End Sub
1
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 16
06.06.2011, 14:03  [ТС]
Спасибо понял где ошибся!

Добавлено через 3 минуты
Если не сложно помоги плиз тут найти ошибку
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Function NOD(x As Integer, y As Integer) As Integer
If (x <> 0) Then
   NOD = NOD(y Mod x, x)
Else
   NOD = y
End Function
Private Sub Command1_Click()
Dim m As Integer, n As Integer, p As Integer, q As Integer
m = Str(Text1.Text)
n = Str(Text2.Text)
Do Until (m > 0) And (n > 0)
q = NOD(m, n)
p = m / q
q = n / q
Loop
MsgBox "Результат: " + Str(p) + Str(q)
End Sub
Дано натуральные числа M и N. Найти такие натуральные числа P и Q, не имеющие общих делителей, что P/Q = M/N (то есть сократить дробь M/N).
0
Заблокирован
06.06.2011, 14:38
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Function NOD(x As Integer, y As Integer) As Integer
    If (x <> 0) Then
       NOD = NOD(y Mod x, x)
    Else
       NOD = y
    End If
End Function
 
Private Sub Command1_Click()
    Dim m As Integer, n As Integer, p As Integer, q As Integer
    m = Str(Text1.Text)
    n = Str(Text2.Text)
    q = NOD(m, n)
    p = m / q
    q = n / q
    MsgBox "Ðåçóëüòàò: " + Str(p) + Str(q)
End Sub
1
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 16
06.06.2011, 14:45  [ТС]
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.06.2011, 14:45
Помогаю со студенческими работами здесь

не подскажите где ошибка ?
писал прогу для того чтобы: Удалить из него каждую строку, содержащую нулевой элемент. ВОТ ПРОГРАММА, ГДЕ ЗДЕСЬ ОШИБКА Private...

где ошибка в коде
Dim a As Integer, b As Integer, d As Integer, c As Integer Private Sub Command1_Click() a = Tomny b = 465 c = Val(Text1.Text) ...

Где ошибка в блок-схеме
мне кажется я пропустил b Если это так,то как вставить :? Private Sub Command1_Click() Dim n As Integer Dim i As Integer Dim...

Ошибка с индексом, где она не представляю
Здравствуйте, я тут недавно делал тему, где делал перекат с 1 таблицы в другую, там была моя ошибка - невнимательность. Но щас проблема...

Найти максимальные элементы в столбцах матрицы B. Где ошибка?
Найти максимальные элементы в столбцах матрицы B. Поменять их местами с элементами первой строки соответствующего столбца. Где ошибка? ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
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. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru