Выполнил: Ученик 9 класса «В» МОУ СОШ №21 Долгих Дмитрий Батайск 2007 г. СОДЕРЖАНИЕ 1. Введение 2. Математические функции 3. Строковые функции 4. Функции ввода и вывода данных 5. Практика 6. Заключение 7. Список использованной литературы 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. И мне это очень нравится. Строковые функции помогают и значительно облегчают написание программы. Благодаря им программа становится интереснее. Список использованной литературы: 1. Н. Угринович – Информатика Базовый курс 9 класс 2. И. Семакин – Информатика Базовый курс 7-9 класс