Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 21
1

Нужно переписать код в виде подпрограммы - процедуры, и затем вызвать ее

20.12.2012, 19:20. Показов 998. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите написать процедуру!
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
Sub qasd()
 
    Dim s(1 To 5) As String
    Dim lCount As Long
    Dim sResult As String
    Dim i As Long, j As Long
    
   
    For i = 1 To 5 Step 1
        s(i) = Cells(i, 1).Value
    Next i
    
  
    For i = 1 To 5 Step 1
        For j = 1 To Len(s(i)) Step 1
            If Mid(s(i), j, 1) = "a" Then
                lCount = lCount + 1
                
            End If
            
        Next j
        If lCount = 2 Then
            sResult = sResult & s(i) & ", "
            
        End If
        
        lCount = 0
    Next i
    MsgBox "Ñëåäóþùèå ñëîâà ñîäåðæàò äâå áóêâà a: " & vbCr & sResult
    
End Sub
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2012, 19:20
Ответы с готовыми решениями:

Поиск минимума в виде подпрограммы-процедуры
Ввести двумерный массив A(N,N) (N<=10) и выдать его на печать в виде таблицы. Увеличить все...

Вычисление площади и периметра оформить в виде подпрограммы-процедуры
Составить программу, которая вычисляет периметр и площадь ромба, если заданы длины его диагоналей...

Вычисление гиперболического синуса оформить в виде подпрограммы-процедуры
Добрый вечер.Сегодня задали задание,что то я никак вникнуть не могу каким образом все это...

Нужно распределить на подпрограммы (функции и процедуры)
Кому не трудно сделайте плиииииз) Дали задание: распределить на подпрограммы (функции и...

7
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18018 / 7719 / 892
Регистрация: 25.12.2011
Сообщений: 11,497
Записей в блоге: 16
20.12.2012, 19:36 2
Процедура написана. Какие подробности?
0
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 21
20.12.2012, 19:50  [ТС] 3
Нужно переписать текст в виде подпрограммы-процедуры, и затем вызвать ее
0
6982 / 2883 / 552
Регистрация: 19.10.2012
Сообщений: 8,773
20.12.2012, 19:53 4
Я бы так укоротил. Может не по науке правда...

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Sub tt()
 
    Dim s()
    Dim lCount As Long, i As Long, j As Long
    Dim sResult As String
 
    s = Range("A1:A5").Value
 
    For i = 1 To 5
        lCount = 0
        For j = 1 To Len(s(i, 1))
            If Mid(s(i, 1), j, 1) = "a" Then lCount = lCount + 1
        Next
        If lCount = 2 Then sResult = sResult & ", " & s(i, 1)
    Next
    MsgBox "Следующие слова содержат две буква a: " & vbCr & Mid(sResult, 3)
 
End Sub
0
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 21
20.12.2012, 20:00  [ТС] 5
Тут просто надо сделать вызов подпрограммы процедуры
0
6982 / 2883 / 552
Регистрация: 19.10.2012
Сообщений: 8,773
20.12.2012, 20:01 6
Программа-Подпрограмма:
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
Sub start()
tt Range("A1:A5")
End Sub
 
 
Sub tt(r As Range)
 
    Dim s()
    Dim lCount As Long, i As Long, j As Long
    Dim sResult As String
 
    s = r.Value
 
    For i = 1 To 5
        lCount = 0
        For j = 1 To Len(s(i, 1))
            If Mid(s(i, 1), j, 1) = "a" Then lCount = lCount + 1
        Next
        If lCount = 2 Then sResult = sResult & ", " & s(i, 1)
    Next
    MsgBox "Следующие слова содержат две буква a: " & vbCr & Mid(sResult, 3)
 
End Sub
0
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
20.12.2012, 20:07 7
Еще немного упростил:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub tt()
 
    Dim s()
    Dim el
    Dim sResult As String
 
    s = Range("A1:A5").Value
 
    For Each el In s
        If Len(el) - Len(Replace(el, "a", "")) = 2 Then
            sResult = sResult & ", " & el
        End If
    Next
    MsgBox "Ñëåäóþùèå ñëîâà ñîäåðæàò äâå áóêâà a: " & vbCr & Mid(sResult, 3)
 
End Sub
0
6982 / 2883 / 552
Регистрация: 19.10.2012
Сообщений: 8,773
20.12.2012, 20:11 8
toiai, Как вывести те слова, в которых буква "а" повторяется дважды
0
20.12.2012, 20:11
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2012, 20:11
Помогаю со студенческими работами здесь

Изменить код добавив подпрограммы-процедуры
Здравствуйте, помогите изменить код добавив процедуры (procedure) USES CRT; Var a: array of...

Перевести код с pascal на C# разделив его на 4 подпрограммы-процедуры
Есть задача: Записать на место отрицательных элементов матрицы нули Разделив программу на 4...

Переписать код с использованием процедуры
как вот эту задачу сделать с помощью процедуры?????? program L6_3; uses crt; const nmax=20; Var...

Переписать код с использованием процедуры
Помогите пожалуйста с паскалем, надо переписать под процедурное, всю голову себе сломала( var ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Откуда у float лишние цифры в конце дробной части. Представление чисел с плавающей точкой
bytestream 25.01.2025
При разработке программного обеспечения часто возникает необходимость работать с вещественными числами, которые содержат дробную часть. В современных компьютерных системах такие числа представляются. . .
Как использовать глобальную переменную в функции в Python
bytestream 25.01.2025
В программировании на Python глобальные переменные представляют собой особый тип переменных, которые доступны для использования во всех частях программы, включая различные функции, классы и модули. . . .
Как в цикле обойти все элементы map в Java
bytestream 25.01.2025
В разработке на Java одной из наиболее востребованных структур данных является интерфейс Map, который предоставляет эффективный способ хранения и управления парами "ключ-значение". Разработчики. . .
Для чего нужен UserManager.isU­serAGoat(­) в Android и как это использовать
bytestream 25.01.2025
В мире Android-разработки существует множество интересных и порой загадочных функций, о которых знают далеко не все разработчики. Одной из таких функций является метод UserManager. isUserAGoat(),. . .
Как обойти масси в JavaScript. Всё о циклах
bytestream 25.01.2025
JavaScript представляет собой мощный язык программирования, широко используемый в веб-разработке, где массивы и циклы являются фундаментальными концепциями для эффективной работы с данными. Массив в. . .
Как сделать, чтобы существующая ветка отслеживала удалённую в Git. Связывание локальных и удалённых веток
bytestream 25.01.2025
В разработке программного обеспечения системы контроля версий стали неотъемлемой частью процесса создания качественного программного продукта. Эти инструменты позволяют разработчикам эффективно. . .
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
Как создать ArrayList из массива (array) в Java
bytestream 25.01.2025
При разработке программного обеспечения на языке Java программисты часто сталкиваются с необходимостью эффективного управления наборами данных. Массивы и ArrayList являются двумя фундаментальными. . .
Как сгенерировать случайные целые числа (int) в указанном диапазоне в Java
bytestream 25.01.2025
В программировании генерация случайных чисел является важнейшим инструментом для решения множества практических задач. От создания игровых механик до реализации алгоритмов машинного обучения, от. . .
Как сделать, чтобы grep выводил строки до и после найденной
hw_wired 25.01.2025
Утилита grep стала незаменимым инструментом для поиска и фильтрации информации в Unix-подобных операционных системах. Эта командная утилита позволяет осуществлять поиск строк, соответствующих. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru