Выполнил:
Ученик 9 класса «В»
МОУ СОШ №21
Долгих Дмитрий
Батайск 2007 г.
СОДЕРЖАНИЕ
Введение 3
Математические функции 4
Строковые функции 4
Функции ввода и вывода данных 6
Практика 7
Заключение 8
Список использованной литературы 8
Введение
Моё мнение о функциях в VB 2005 очень положительны, т.к. они очень помогают (упрощают) работу с программой.
Понятию функции в языках программирования близко к понятию функции в математике. Например: в математике корень квадратный обозначается так “?”, а в языке программирования так “Sqr”.
Мне очень интересно писать программу с использованием функций, они осложняют программу и тем самым делают её намного интересней.
Математические функции
В математических функциях значениями как аргументов, так и функций являются числа. В языке Visual Basic 2005 математические функции реализуются с помощью методов: Синус Math.Sin( ), косинус Math.Cos( ), квадратный корень Math.Sqrt( ) и др.
Строковые функции
В строковых функциях строками являются либо аргументы, либо возвращаемые функциями значения.
Функции вырезания левой подстроки Left ( )
В функции вырезания подстроки (части строки) Left (Строка, Длина) значением функции является левая подстрока. Подстрока начинается от крайнего левого символа аргумента Строка и имеет количество символов, разное значение числового аргумента Длина.
Функция вырезания правой подстроки Right ( )
В функции вырезания подстроки Right (Строка, Длина) значением функции является правая подстрока. Подстрока заканчивается крайним правым символом аргумента Строка и имеет количество символов, разное значение числового аргумента Длина.
Функция вырезания произвольной подстроки Mid ( )
В функции вырезания подстроки Mid (Строка, Позиция, Длина) значением функции является подстрока. Подстрока начинается с символа аргумента Строка, позиция которого задана числовым аргументом Позиция, и имеет количество символов, разное значение числового аргумента Длина.
Функция определения длины строки Len ( )
В функции определения длины строки Len (Строка) аргументом является строка Строка, а возвращает функция числовое значение длины строки (количество символов в строке).
Функция Asc ( )
Функция Asc (строка) осуществляет преобразование строки в числовой код первого символа. Аргументом функции является строка, а значением –число.
Функция Chr ( )
Функция Chr (Число) осуществляет преобразование числового кода в символ. Аргументом функции является число, а значением – символ.
Функции ввода и вывода данных.
Функции ввода и данных InputBox ( ). Эта функция позволяет вводить данные с помощью диалогового окна ввода. Аргументами этой функции являются две строки, а значением функции – строка, введенная пользователем в текстовое поле.
Функция вывода сообщений MsgBox( ). Эта функция позволяет выводить сообщения на экран с помощью окна сообщений, в котором можно разместить определенный набор кнопок и информационный значок о типе сообщений.
Практика
Заполнение двухмерного массива (матрица)
Private Sub Form_Activate()
Dim A(1 To 3, 1 To 3) As Byte
Dim i, j As Byte
Open "c:\in78.txt" For Output As #1
For i = 1 To 3
For j = 1 To 3
A(i, j) = Val(InputBox ("введите элементы массива", "ввод данных"))
Print #1, A(i, j);
Next j
Print #1,
Next i
Close #1
End Sub
Дата и время
Private Sub Form_Activate()
Dim dat1, dat3 As Date
Dim dat2 As String
Open "c:\in91.txt" For Output As #1
Print #1, "вывести текущую дату"
Print #1, "вывести текущее время"
Print #1, "вывести количество дней, прошедших с начала третьего тысячелетия"
Close #1
Open "c:\out91.txt" For Output As #1
dat1 = Date
Print #1, "текущая дата -"; dat1
dat2 = Time$
Print #1, "текущая время -"; dat2
dat3 = #1/1/2001#
Print #1, dat1 - dat3
Close #1
End Sub
Заключение
Я научился на уроке информатике работать с функциями VB 2005. И мне это
очень нравится. Строковые функции помогают и значительно облегчают написание программы. Благодаря им программа становится интереснее.
Список использованной литературы:
Н. Угринович - Информатика Базовый курс 9 класс
И. Семакин – Информатика Базовый курс 7-9 класс