Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/23: Рейтинг темы: голосов - 23, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 01.10.2020
Сообщений: 31

Переделать под задание

28.10.2020, 14:52. Показов 4903. Ответов 30
Метки vba (Все метки)

Студворк — интернет-сервис помощи студентам
Процедура: Получает двузначное число, переставляет в нём цифры, выводит на экран
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Option Explicit
Sub pr4()
Dim a As Single, F As Single, c As Single
 
F = InputBox("vvedite gradus")
c = (F - 32) * 5 / 9
MsgBox (c)
End Sub
 
 
Function Rev2(c As String) As String
Dim i&
  For i = 1 To Len(c) Step 2
    Rev2 = Mid$(c, i, 2) & Rev2
  Next
End Function
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.10.2020, 14:52
Ответы с готовыми решениями:

Переделать под задание
Найти количество нулевых элементов дополнительной диагоналиO_o Option Explicit Sub P2() Dim Матрица(1 To 5, 1 To 5) As Integer Dim...

Переделать под задание
Дана матрица 8х4 случайных целых чисел. Определить, сколько раз в каждой строке встречаются числа 0 и 1:sorry: Option Explicit Sub...

Переделать задание под условие. Работа с string
uses crt; var s, lastword, currword: string; i, j, k, p: integer; begin write('s: ');readln(s); repeat p :=...

30
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4087 / 2468 / 514
Регистрация: 13.12.2016
Сообщений: 8,396
Записей в блоге: 5
29.10.2020, 23:50
Студворк — интернет-сервис помощи студентам
Catstail, правда ваша. Снимаю шляпу!
Но можно было так.
Visual Basic
1
2
3
4
5
6
7
8
Public Sub zadanie()
Dim s As Variant
1:
s = InputBox("Введите двухзначное число:")
s = Val(s)
If Len(s) <> 2 Then GoTo 1
MsgBox (Right(s, 1) & Left(s, 1))
End Sub
я поторопился с анализом и сделал все наизнанку
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
30.10.2020, 00:13
АЕ, уууу.... Это очень опасный код. Вы знаете, как работает val? Попробуйте ввести "9z"...
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4087 / 2468 / 514
Регистрация: 13.12.2016
Сообщений: 8,396
Записей в блоге: 5
30.10.2020, 07:31
Цитата Сообщение от Catstail Посмотреть сообщение
Попробуйте ввести "9z"
Попробовал, пришлось после вводить двухзначное число. У меня отработал код как надо.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
30.10.2020, 09:30
Catstail, АЕ, -10 это же двузначное число?
В задании нигде не написано, что число должно быть положительным.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
30.10.2020, 10:10
Pro_grammer, да. И не написано, что система счисления десятичная.

Добавлено через 2 минуты
АЕ, да, верно. Тут я ошибся.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4087 / 2468 / 514
Регистрация: 13.12.2016
Сообщений: 8,396
Записей в блоге: 5
30.10.2020, 10:33
Цитата Сообщение от Pro_grammer Посмотреть сообщение
-10 это же двузначное число?
Да все правильно, тут у меня не отработает как надо.... да и код Catstail, не отработает правильно даже на положительном числе... скажем 20 - выдаст 2 а не 02
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
30.10.2020, 10:53
Цитата Сообщение от АЕ Посмотреть сообщение
да и код Catstail, не отработает правильно даже на положительном числе... скажем 20 - выдаст 2 а не 02
- десятичные числа записываются без незначащих нулей. Это всегда предполагается по умолчанию. Либо в задании должно быть явно оговорено, как поступать с числами, кратными 10.
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
30.10.2020, 11:52
Цитата Сообщение от Catstail Посмотреть сообщение
И не написано, что система счисления десятичная.
Зря иронизируете!
Если посмотреть первое сообщение, то это: c = (F - 32) * 5 / 9 явная попытка перевода Фаренгейтов в Цельсии. А температура вполне может быть отрицательной.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
30.10.2020, 12:06
Лучший ответ Сообщение было отмечено Pro_grammer как решение

Решение

Цитата Сообщение от Pro_grammer Посмотреть сообщение
А температура вполне может быть отрицательной.
- может. Но какой смысл переставлять цифры в температуре? Впрочем, если очень хочется:

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
Sub main()
    Do
 
        sgn%=1
 
        s$ = InputBox("Введите двузначное число")
 
        if left$(s$,1)="+" then '::: для перфекционистов...
           s$=mid$(s$,2)
        elseif left$(s$,1)="-" then
           s$=mid$(s$,2)
           sgn%=-1
        end if
        
        If s$ Like "[1-9][0-9]" Then
           k% = CInt(s$)
           k% = (k% Mod 10) * 10 + (k% \ 10)
           MsgBox CStr(sgn%*k%)
           Exit Do
        Else
           MsgBox "Вы ошиблись"
        End If
 
    Loop
 
End Sub
1
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
30.10.2020, 12:24
Цитата Сообщение от Catstail Посмотреть сообщение
Но какой смысл переставлять цифры в температуре?
Мы же тут не смысл ищем, а вроде как помогаем в решении задач.
Да тут половина заданий для учащихся или бессмысленны или бесполезны
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
30.10.2020, 13:42
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Да тут половина заданий для учащихся или бессмысленны или бесполезны
- да, встречаются откровенно бессмысленные (например "Вычислить площадь круга через ООП"). Но в основном задания осмысленные. Я с чего начал? С того, что задача по сути арифметическая. Цель ее - выработать вычислительные навыки работы с разрядами числа. Отрицательные числа здесь просто не нужны.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.10.2020, 13:42

Надо переделать код под задание : Найти в текстовом файле все прилагательные и вывести их в отдельный файл
В данном коде выбирают прилагательные из массива и их записывают в массив , надо переделать под это задание : Найти в текстовом файле все...

возможно ли переделать код алгоритма под Borland C переделать под Borland Delphi?
Подскажите возможно ли переделать код алгоритма под Borland C переделать под Borland Delphi? У меня есть исходник алгоритма шифрования SEAL...

Переделать задание
uses crt; var I,a,y,x,Xi,Yi,n,e:integer; ch:char; begin e:=3; clrscr; Writeln('pechatoy x'); readln(x); writeln('pechatoy...

Переделать задание на PascalABC
uses crt; const n=10; type sport=1..6; sportgroup=set of sport; group=array of sportgroup; ( Помогите исправить кто может, мне...

Переделать задание, Math функции
Вот сама программа: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using...


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

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru