Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/27: Рейтинг темы: голосов - 27, средняя оценка - 4.81
Солнышко:)

Составить процедуру, подсчитывающую количество слов в текст

17.10.2009, 13:26. Показов 5349. Ответов 10
Метки нет (Все метки)

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

2. Имеется пронумерованный список деталей: 1) шуруп, 2) гайка. 3) винт. 4) гвоздь. 5)болт. Составить программу, которая по номеру детали выводит на экран ее название.

3. Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А мину] г. месяц оплачиваются В р., а разговоры сверх установленной нормы оплачиваются из расчета С р. в минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.

4. Долгожитель (возраст не менее 100 лет) обнаружил однажды, что если к сумме квадратов цифр его возраста прибавить число дня его рождения, то как раз получится его возраст. Сколько лет долгожителю?

5. Найти все двузначные числа, сумма квадратов цифр которых кратна М.

6. Составить процедуру, подсчитывающую количество слов в тексте.

7. В произвольном предложении из произвольного количества слов, определить количество слов, заканчивающихся на букву «а».

8. Создайте процедуру, определяющую, сколько дней прошло с начала нового года.

9. Создайте расписание приёма терапевта. I смена с 800 до 1400. На приём 15 мин. II смена с 1400 до 2000. В пн., ср., пят. — I смена. В вт., чт. — II смена.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.10.2009, 13:26
Ответы с готовыми решениями:

Составить процедуру, подсчитывающую кол-во слов
Здравствуйте! Помогите пожалуйста, надо составить процедуру, подсчитывающую количество слов в исходном предложении. Проверить работу...

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

Дан текст (массив строк). Составить программу, которая считает в каждой строке количество слов "да" (слов, но
Дан текст (массив строк). Составить программу, которая считает в каждой строке количество слов "да" (слов, но не слогов).

10
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
17.10.2009, 13:44
Ответ на пункт 6.
Подсчёт слов в Word.
Подсчёт слов во всём документе:
Visual Basic
1
2
3
Sub CountWordDocument()
MsgBox ActiveDocument.ComputeStatistics(wdStatisticWords)
End Sub
Подсчёт слов в выделенной области:
Visual Basic
1
2
3
Sub CountWordRange()
MsgBox Selection.Words.Count
End Sub
0
Солнышко:)
17.10.2009, 13:44
Помочь решить
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
17.10.2009, 14:38
Ответ на 8 вопрос (Word):
Visual Basic
1
2
3
Sub CountDayFromNewYear()
MsgBox DateDiff("d", #1/1/2009#, Now)
End Sub
0
 Аватар для Abu
1161 / 288 / 23
Регистрация: 28.09.2008
Сообщений: 553
17.10.2009, 15:35
1)
На форме ComboBox1, ComboBox2 и кнопка
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
Private Sub CommandButton1_Click()
Select Case Day(DateAdd("d", 30, CDate("1 " & ComboBox2.Text & " " & ComboBox1.Text)))
    Case 31
        MsgBox "31 день"
    Case 1
        MsgBox "30 дней"
    Case 2
        MsgBox "29 дней"
    Case 3
        MsgBox "28 дней"
End Select
End Sub
 
Private Sub UserForm_Activate()
Dim i As Integer
For i = 1900 To 3000
    ComboBox1.AddItem i
Next i
For i = 1 To 12
    ComboBox2.AddItem MonthName(i)
Next i
ComboBox1.Text = Year(Date)
ComboBox2.Text = MonthName(Month(Date))
End Sub
0
 Аватар для Toxa33rus
3921 / 922 / 125
Регистрация: 16.04.2009
Сообщений: 1,960
17.10.2009, 19:50
2)
Visual Basic
1
2
3
4
dim detali
detali = array("", "шуруп", "гайка", "винт", "гвоздь", "болт")
n = val(inputbox("Введите номер детали (от 1 до 5)"))
if n>0 and n<6 then msgbox "Под номером " & n & " деталь " & detali(n)
Добавлено через 4 минуты
3)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
A = 30
B = 3.50
C = 5
 
min = val(inputbox("Введите кол-во минут:"))
if min <= A then
  plata = min * B
else
  plata = A*B + (min-A)*C
end if
 
msgbox plata
1
 Аватар для Abu
1161 / 288 / 23
Регистрация: 28.09.2008
Сообщений: 553
17.10.2009, 19:56
Ух-ты! А вот про функцию Array я не знала!
0
 Аватар для Toxa33rus
3921 / 922 / 125
Регистрация: 16.04.2009
Сообщений: 1,960
17.10.2009, 20:25
4)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
currRow = 2
Cells(1, 1).Value = "возраст"
Cells(1, 2).Value = "день месяца"
 
For i = 10 To 99
  n1 = i \ 10
  n2 = i Mod 10
  s = n1 ^ 2 + n2 ^ 2
  If i - s < 32 And i - s > 0 Then
    Cells(currRow, 1).Value = i
    Cells(currRow, 2).Value = i - s
    currRow = currRow + 1
  End If
Next i
Макрос запускать в экселе. Выведет все варианты начиная с 10-летнего долгожителя

Добавлено через 7 минут
5)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
currRow = 1
M = Val(InputBox("Введите M"))
For i = 10 To 99
  n1 = i \ 10
  n2 = i Mod 10
  s = n1 ^ 2 + n2 ^ 2
  If s Mod M = 0 Then
    Cells(currRow, 1).Value = i
    currRow = currRow + 1
  End If
Next i
Добавлено через 2 минуты
6)
Visual Basic
1
2
3
txt = "Съешь еще этих мягких французских булок, да выпей пива"
tmpArr = Split(txt, " ")
MsgBox UBound(tmpArr) + 1
Добавлено через 4 минуты
7)
Visual Basic
1
2
3
4
5
6
7
8
9
txt = "Съешь еще этих мягких французских булок да выпей пива"
txt = txt & " "
Count = 0
For i = 1 To Len(txt) - 1
  If Mid(txt, i, 2) = "а " Then
    Count = Count + 1
  End If
Next i
MsgBox Count
Добавлено через 3 минуты
8)
Visual Basic
1
2
3
currDate = Date
NY = DateSerial(Year(currDate), 1, 1)
MsgBox DateDiff("d", NY, currDate)
Добавлено через 6 минут
Солнышко: если не решу могут выгнать
Цитата Сообщение от Rififi Посмотреть сообщение
и как мальчики могут оставить тебя ... ну, где бы ты там ни была?
Горе! Горе! Крокодил
Солнце в небе проглотил!
...
Эй вы, звери, выходите,
Крокодила победите,
Чтобы жадный Крокодил
Солнце в небо воротил!
1
Эксперт по математике/физике
 Аватар для Том Ардер
4218 / 3418 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
18.10.2009, 21:40
4-я и без программирования решается

Возраст - трехзначное число вида 1bc, где b, c - цифры.
По условию:

1 + b*b + c*c + (день) = 100 + 10*b + с

1 <= (день) <= 31

Тогда
b*b - 10*b + c*c - с = 99 - (день)

68 <= b*b - 10*b + c*c - с <= 98

Или
93 <= (b - 5)^2 + c*c - с <= 123

Единственная пара значений b, c, удовлетворяющая неравенству, это (0, 9)

Результат: возраст = 109, день рождения 27
0
 Аватар для Toxa33rus
3921 / 922 / 125
Регистрация: 16.04.2009
Сообщений: 1,960
19.10.2009, 15:31
ой. там НЕ менее 100 лет, а я думал менее
0
0 / 0 / 1
Регистрация: 22.10.2009
Сообщений: 46
23.10.2009, 17:02
Цитата Сообщение от Солнышко:) Посмотреть сообщение
9. Создайте расписание приёма терапевта. I смена с 800 до 1400. На приём 15 мин. II смена с 1400 до 2000. В пн., ср., пят. — I смена. В вт., чт. — II смена.

сейчас тоже изучаю vba. пред едущие программы автора в принципе решил бы,но вот к этой даже не знаю как подступиться.Просьба кто разбираться решите ее-хотел бы посмотреть решение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2009, 17:02
Помогаю со студенческими работами здесь

Процедуры и функции: Создать процедуру, подсчитывающую количество простых чисел
Добрый вечер. Может быть, кто-нибудь из вас поможет мне с созданием процедуры, подсчитывающей количество простых чисел? Значения...

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

Составить программу, подсчитывающую в строке кол-во слов, начинающихся и оканчивающихся одинаковыми символами
Помогите пожалуйста составить программу, подсчитывающую в строке кол-во слов, начинающихся и оканчивающихся одинаковыми символами.

Написать функцию, подсчитывающую количество слов, заканчивающихся на гласную букву
Помогите с прогой. Не могу понять что надо прописать чтобы ПОДСЧИТЫВАЛО кол-во слов заканчивающихся на гласную, программа просто выводит...

Delphi 7: написать программу, подсчитывающую количество слов в текстовом файле
Delphi 7 : написать программу ,подсчитывающую количество слов в текстовом файле Плиз помоги! Я не понимаю как решать....


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru