Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1
«Информатика»

Лабораторная работа №8

Процедуры и функции

(Console Application)
В программирование широко используются процедуры, позволяющие разбивать программу на небольшие логические блоки. Это упрощает процедуру отладки программы. В VB (Console Application) существуют следующие виды процедур:


Процедуры в VB (Console Application)

Основная процедура

Sub Main()

она обязательна, с нее начинается выполнение программы



Пользовательская процедура Sub – не возвращает значение в вызывающую процедуру

Процедура-функция Function – возвращает значение в ту точку в вызывающей процедуры из которой она была вызвана

Объявление процедур и функций


Синтаксис пользовательской процедуры Sub


Sub {имя процедуры}({аргументы}){Операторы}

End Sub

Аргументы нужны для передачи некой информации в данную процедуру из вызывающей процедуры. Аргументы не обязательный параметр – их может и не быть.


Синтаксис процедуры-функции Function


Function {имя функции}({аргументы})

{Операторы}

Return {возвращаемое значение}

End Function



Вызов процедур и функций
Выполнение программы может начаться только с основной процедуры Sub Main(). В этой процедуре могут вызываться другие процедуры – пользовательские или функции. После вызова процедуры (функции) выполняются инструкции тела этой процедуры (функции). В свою очередь в вызванной процедуре могут быть обращения к другим процедурам или функциям (функция Б) и т.д.

Прекращение выполнения вызванной процедуры или функции (возврат) означает возвращение в вызывающую процедуру или функцию, выполнение которой продолжается с инструкции, следующей за инструкцией, в которой произошел вызов.




Чтобы процедура-функция или пользовательская процедура была выполнена, она должна быть вызвана.


Вызов пользовательской процедуры осуществляется с помощью ключевого слова Call, за ним должно следовать имя процедуры и заключенный в скобки список аргументов.
Call ИмяПроцедуры(аргументы)
Процедура-функция возвращает значение!!! Чтобы функция могла вернуть значение, ее вызов должен фигурировать в какой-нибудь конструкции, использующей возвращаемое функцией значение (например, в качестве присваиваемой величины в операции присваивания, в качестве условия в конструкции If и т. п.).
X = A + ИмяФункции(аргументы)

Пример №1: Вывод двух чисел на экран с помощью пользовательской процедуры
Module Module1
Sub Main()

Dim x, y As Integer

Dim a As String

x = 10


y = 20

a = "Число х равно - "

output(a, x)

a = "Число y равно - "

output(a, y)

Console.ReadLine()

End Sub
Sub output(ByVal s As String, ByVal i As Integer)

Console.WriteLine("----------------------------------------")

Console.WriteLine("{0} {1}", s, i)

Console.WriteLine("----------------------------------------")

End Sub

End Module


Пример № 2. Вычислить значение у используя процедуру-функцию:

Module Module1

Sub Main()

Dim x As Integer

Dim y As Double

Console.WriteLine("Input x")

x = Console.ReadLine()

y = (Math.Log(fn(x)) + Math.Tan(Fn(x + 1))) / Math.Sin(Fn(x + 2))

Console.WriteLine("y = {0}", y)

Console.ReadLine()

End Sub


Function fn(ByVal i As Integer)

Return 2 * (i + 1) / (i * i)

End Function

End Module


Задания: Рассчитать значение y, определив и использовав необходимую функцию:







Лабораторная работа №8 Процедуры и функции

В программирование широко используются процедуры, позволяющие разбивать программу на небольшие логические блоки. Это упрощает процедуру отладки программы. В vb (Console Application

32.54kb.

14 12 2014
1 стр.


Лабораторная работа №1 Работа в Oracle Database Express Edition 1 Лабораторная работа №6

Лабораторная работа Выполнение расчетов с использованием программирования в среде Visual Basic for Applications

232.43kb.

18 12 2014
1 стр.


Отчет по лабораторной работе. Лабораторная работа №1 Вычисление энтропии Шеннона Порядок выполнения работы

Лабораторные работы выполняются на языках высокого уровня (Паскаль, С, С++). Можно использовать любой компилятор. При использовании сред визуального программирования все процедуры

48.63kb.

18 12 2014
1 стр.


Лабораторная работа Процедуры настройки параметров персептронных нейронных сетей. Процедура адаптации

Изучение алгоритма настройки параметров персептронных нейронных сетей с помощью процедуры адаптации в системе matlab

60.63kb.

26 09 2014
1 стр.


Лабораторная работа Процедуры настройки параметров персептронных нейронных сетей. Правила настройки

Изучение процедуры настройки параметров персептронных нейронных сетей и реализация правил настройки в системе matlab

76.71kb.

26 09 2014
1 стр.


Лабораторная работа №10 Инструмент «Поиск решения» в ms excel. Создайте на диске D: папку LabExcel

Для этого создайте таблицу значений функции. В столбце А, начиная с 1-й строки введите значения Х: 0, 0,2, 0,4, …, в ячейку В1 введите формулу для вычисления значения функции

21.3kb.

14 12 2014
1 стр.


Лабораторная работа №1 Изучение автоматической телеграфной станции ат-пс-пд лабораторная работа №2 и зучение телеграфного коммутационного сервера «Вектор-2000»

Рецензент – зам начальника Гомельской дистанции сигнализации и связи Белорусской железной дороги В. И. Прокопюк

822.36kb.

29 09 2014
3 стр.


Лабораторная работа №1 по курсу "Информационная безопасность" Лабораторная работа №1

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

118.45kb.

10 10 2014
1 стр.