Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по Microsoft Office - 1 курс.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.54 Mб
Скачать

8.7Visual Basic - Строковый тип данных. Функции преобразования строк.

Текстовый тип данных называется string. Строка может содержать от 0 до приблизительно 2 миллионов символов.

Существуют следующие операции со строками:

Слияние строк & – "Это" & "тест" = “Этотест”

Функция Len (строка) – возвращает количество символов в строке

Функция Left (строка, число) – возвращает указанное число первых символов строки

Функция Right (строка, число) – возвращает указанное число последних символов строки

Функция Mid (строка, n, m) – возвращает m символов, начиная с n-ого

Функция Instr (строка1, строка2) – ищет одно строковое значение (строка2) в другом (строка1) и возвращает местоположение первого символа из найденного строкового значения

Функция Trim (строка) – удаляет все пробелы с конца и с начала передаваемой строки

Функция Ltrim(строка) – удаляет все пробелы с начала передаваемой строки

Функция Rtrim(строка) – удаляет все пробелы с конца передаваемой строки

Чтобы преобразовать число в текст используется функция

CStr (выражение)

Чтобы преобразовать строку в число используются функции

CDbl (выражение) возвращает число типа Double

Cint (выражение) Integer

CLng (выражение) Long

Cshort (выражение) Short

Задания:

  1. Модифицировать программу вычисления корней квадратного уравнения (из 8.2 и 8.5) так, чтобы текст в едином окне вывода менялся:

      1. Нет корней

      2. Один корень: x=

      3. Два корня: x1= , x2=

  1. Дана строка “Имя Фамилия”, вывести отдельно (в 2 поля) “Имя” и “Фамилия”

  2. Дана строка, вывести символы этой строки в обратном порядке

  3. Найти количество слов в строке (слова разделены пробелами)

  4. *Найти длину самого длинного слова

8.8Visual Basic - Процедуры и функции. Общая структура подпрограмм.

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

В Visual Basic термин функция используется для подпрограмм, возвращающих значение, в отличие от процедур, не имеющих возвращаемого значения.

Процедуры:

Public Sub Имя_процедуры (имя_переменной As тип_переменной) 

… [операторы]

End Sub

Непосредственно после имени процедуры расположены круглые скобки, в которых можно определить параметры — данные, предающиеся процедуре при вызове программы.

Функции:

Public Function Имя_функции (параметры) As тип_возвращаемого_значения

… [операторы]

End Function

Параметры определяются так же как в процедуре, в конце функции (перед End), как правило, ставится Имя_функции=…, т.е. функции присваивается некоторое значение.

Задания:

  1. Модифицировать программу вычисления скорости из 8.1 так, чтобы скорость выводилась и по нажатию кнопки ‘Пересчитать’, и по нажатию клавиши Enter. (т.е. оформить основной текст программы в виде процедуры, вызываемой при каждом из этих событий)

  2. Написать функцию My_Sign(x)

      1. -1, если x<0;

      2. 0, если x=0;

      3. 1, если x>0.

  3. Написать функцию RootsCount(A,B,C) целого типа, определяющую количество корней квадратного уравнения A·x2+B·x+C=0 (A,B,C – вещественные параметры, A≠0). Количество корней определять по значению дискриминанта: D=B2-4·A·C.

  4. Написать функцию CircleS(R) вещественного типа, находящую площадь круга радиуса R (R—вещественное). Площадь круга радиуса R вычисляется по формуле S=π·R. В качестве значения π использовать 3.14.