4 - тема. Операторы и функции языка программирования
План:
1. Объявление функции-функции. Применение и использование функции.
2. Локальная переменная в элементе управления n-p.
3. Демонстрация мастеров. Одиночные и многомерные массивы.
Экспоненциальная фраза. Процедура, функция, массивные, сложные приложения, запрограммированные объекты.
Объявление процедуры-функции. Применение и использование функции.
Естественно, что при разработке крупных и сложных программ возникают большие трудности. У одного программиста не хватает времени для создания больших сложных программ за нужный промежуток времени. В таких случаях необходимо привлечь большую группу программистов для разработки важных для них программ и их необходимо создать в ближайшее время. Таким образом, роль процедур и функций в параллельной работе единственного приложения велика. Работа, которая должна быть выполнена, разделяется на отдельные разделы, и каждая отдельная работа программируется отдельно и затем интегрируется в одноядерную программу.
Проблема с выбором переменных и параметров процедуры, используемых в основной программе, является одной из самых сложных задач задания. Если вы связаны друг с другом, в процедуре будет использоваться модификация основной программной переменной и приведет вас к повторному изучению и повторной проверке всех работ, связанных с этой переменной. Трудность выполнения этой сложной и сложной работы параллельна тому, как работают многие программисты.
Поэтому при написании процедур и функций каждая программа имеет право выбирать различные переменные переменных, переменных и переменных в соответствии с проблемой, которую она решает. Вы можете использовать одну переменную для разных функций. В Visual Basic для решения этой проблемы разработан языковой стандарт, что означает, что переменная, используемая в процедуре или функции, сохраняет свое значение в рамках этой процедуры или функции. Переменные, определенные в процессе и функциях, называются локальными переменными. Аутсайдеры, которые включены в основную программу, обычно могут сохранять свою ценность на добровольной основе программы. Эти переменные называются глобальными переменными.
В следующем примере принцип локализации поражает:
Const n q 1
Dim t, x As String
Private Sub p(x, y As Double)
Dim n As Double
n q x Q t
t q y
MsgBox (Str(n) Q " " Q Str(t) Q " " Q Str(x))
End Sub
Private Sub Command1_Click()
t q n G’ 2
x q "Q"
Call p(n, 0.8)
MsgBox (Str(n) Q " " Q Str(t) Q " " Q x)
End Sub
bu erda t – asosiy dasturning global o’zgaruvchisi;
x, y – R protsedurasining formal parametrlar;
n – P protseduradagi lokal o’zgaruvchi.
Концепция функции из курса математики хорошо известна нам, которая определяет взаимосвязь между функцией и аргументом. Visual Basic также имеет определение функции, которое можно разделить на два типа: стандартные функции и процедуры, определенные программистом - свойства. Стандартные функции определены для каждого алгоритмического языка и предназначены для вычисления фактической функциональности многих функций на практике. Например, Sin (x), Cos (x), Exp (x), Abs (x), Sqr (x) и т. Д.
Подобно функциям ctandart, разработчик также может определять требуемые объекты приложения как функциональные возможности и использовать их в нужное время.
Функция определена на языке Visual Basic следующей структурой:
[Private] [Public] [Static] Функция protsName [as type]
операторы
Конечная функция
Как упоминалось выше, функции также являются независимыми программами, такими как процедуры, управляемые основной программой, и написаны в той же структуре, что и основная программа и метод.
Почти все утверждения, сделанные для процедуры, подходят для этой функции. Основное отличие функции от процедуры:
функциональная форма функции определяется по-разному;
результат функции будет суммирован в имени функции, т. е. основная часть функции должна иметь типичное значение, соответствующее имени функции;
функция возвращает один по имени в основной программе.
Вызов функции аналогичен процедуре, но есть функция, позволяющая функции участвовать в соответствующем утверждении.
Теперь давайте рассмотрим следующий пример, чтобы узнать больше о определении функции и адресации:
Misol: f(n) n! (n! 1 * 2 * 3 * ...* n - faktorial) funktsiyadan foydalanib,
- ifodani hisoblashni tashkil qiling:
Например: f (n) n! (n! 1 * 2 * 3 * ... * n - факториал)
- организовать вычисление выражения:
Dim k, i As Integer
Dim m As Integer
Dim y As Double
Function Fact(n As Integer) As Integer
Dim p As Integer
Dim j As Integer
j q 1
For p q 1 To n
j q j * p
Next p
Fact q j
End Function
Private Sub Command1_Click()
k q Val(Text1.Text)
m q Val(Text2.Text)
y q (Fact(2) Q Fact(3)) G’ (Fact(5) Q Fact(3)) * Fact(k Q 1) G’ Fact(m)
MsgBox (Str(y))
End Sub
При определении функций важно действовать таким образом, чтобы для определения формальных параметров и функций в основной части требовались только локальные переменные. Глобальную переменную программы следует избегать как можно больше с помощью процедуры или функции, или программа может иметь ошибку.
Рекапитальные функции
Visual Basic - возможность использовать функциональность рекурсивной функции при работе с функциями.
Примером регресса является простой факторный расчет:
как видно здесь! значение (n-1)! что означает, что рекурсия означает самосознание.
Язык Visual Basic также позволяет рекурсивно извлекать функции. Рекуррентное определение функции выполняется путем обращения к ней в части тела.
Давайте сделаем вышеуказанный факторный расчет с помощью рекурсивных функций:
Dim n As Integer
Dim y As Integer
Function Fact(m As Integer) As Integer
Dim k As Integer
If m q 0 Then Fact q 1 Else Fact q Fact(m - 1) * m
End Function
Private Sub Command1_Click()
n q Val(Text1.Text)
y q Fact(n)
MsgBox (Str(y))
End Sub
функции рекурсии будет определить короткий и понятный язык, рекурсия не больше ломает эффект функции и внешний вид, но в первом случае, время, проведенное на компьютере и памяти гораздо выше.
Публикация массивов. Одиночные и многомерные массивы.
Использование массивов для хранения отличных от обычных переменных. Массив - это набор имен переменных, но с переменными индексными переменными. Каждая переменная называется массивными элементами. Масса элементов называется массивным измерением. Масса массы ограничена типом оперативной памяти и массивными элементами EXM.
Все элементы массы принадлежат к одному типу. Однако, если массив имеет тип Variant, тогда элементы массива массива могут хранить разные типы данных. То есть, это может быть номер элемента и другая строка.
Do'stlaringiz bilan baham: |