Написать программу, которая считала бы сумму порядковых номеров букв слова, введённого пользователем - VB

Узнай цену своей работы

Формулировка задачи:

помогите, пожалуйста! В текстовое поле 1 пользователь должен вводить символы. При этом автоматически должна считаться сумма порядковых номеров букв в ведённом слое и отображаться в текстовом поле 2. При этом текстовое поле 2 должно быть недоступно пользователю для редактирования. Определение порядковых номеров должно осуществляться в цикле (начиная с первого символа слова, затем – второй символ и т.д.). Порядковый номер определяется по русскому алфавиту (буква А – 1, буква Б – 2, В – 3, и т.д. с учётом букв Ё, Й и т.п.). Для определения порядкового номера необходимо создать новую функцию Letter_Number: Private Function Letter_Number(A As String) As Integer Аргумент A – это символ, номер которого необходимо определить. Функция возвращает переменную целого типа. Определение номера должно вызываться примерно следующим образом: N = Letter_Number(“В”) В целочисленную переменную N должно будет возвращено значение 3. При выполнении работы могут понадобиться следующие функции: 1) UCASE – переводит все символы текстовой переменной в заглавные (например, UCASE(“слОво”) = “СЛОВО”); 2) LEN – определяет количество символов в текстовой переменной (например, LEN(“Слово”) = 5); 3) MID – подстрока текстовой переменной (например, MID(“Слово”,2,1) = “л”, то есть из текстовой переменной “Слово” начиная с 3-го символа выбирается 1 символ); 4) CStr – перевод переменной в текстовый тип (например, CStr(41) = “41”, где 41 – число, а “41” – текст); 5) CInt – перевод переменной в целочисленный тип (например, CStr(“41”) = 41, где “41” – текст, а 41 – число). Также могут понадобиться следующие свойства и методы текстовых полей: 1) функция TextBox1_Change – вызывается при внесении изменений в текстовое поле 1; 2) свойство Locked – блокировка поля для ввода

Решение задачи: «Написать программу, которая считала бы сумму порядковых номеров букв слова, введённого пользователем»

textual
Листинг программы
Private Function Letter_Number(A As String) As Integer
Dim alfabet As String
    alfabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"
    Letter_Number = InStr(1, alfabet, LCase(A))
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы