11558

Научиться создавать и применять функции и процедуры, освоить методы передачи параметров

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

Информатика, кибернетика и программирование

Процедуры и функции Цель работы: Научиться создавать и применять функции и процедуры освоить методы передачи параметров. 1Текст задания Задание: Для условий лабораторной работы № 3 Условные операторы Задание А и Задание Б выполнить следующие требования: 1 Зада...

Русский

2013-04-08

40 KB

2 чел.

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

Цель работы: Научиться создавать и применять функции и процедуры, освоить методы передачи параметров.

1)Текст задания

Задание:

Для условий лабораторной работы № 3 "Условные операторы" (Задание А и Задание Б) выполнить следующие требования:

1) Задание А оформить как процедуру VB, в которую передается для расчета значение аргумента функции.

2) Задание Б оформить как функцию VB, которая возвращает значение y = f(x) и в которую передается для расчета значение аргумента (x).

3) Создать глобальную переменную, в которую записывать результаты работы процедуры на основе Задания А (требование 1) и функции на основе Задания Б (требование 2).

4) Поместить процедуру (требование 1), функцию (требование 2) и глобальную переменную (требование 3) в отдельный модуль VB

5) В отдельном модуле VB (еще одном) создать процедуру, в которой выполняется вызов процедуры на основе задания А (требование 1), функции на основе Задания Б (требование 2) и глобальной переменной с результатами работы (требование 3)     

2) Алгоритм решения задания.

Процедура А


Процедура Б

 

Процедура вызова A, B, rez

3) Листинг (текст) программы.

1- Модуль:

Option Explicit

Public rez As String

Public Sub Zadanie_A(x As Double)

Dim y As Double

If (x > 0) Then

y = Log(x)

rez = "Задание А: В x = " & x & " y = " & y

Else

rez = "Задание А: В x = " & x & " функции нет"

End If

End Sub

Public Function Zadanie_B(x As Double) As Double

Dim y As Double

Select Case x

Case Is < -1

y = 1

Case Is <= 0

y = -2 * x + 1

Case Else

y = -1

End Select

rez = rez & Chr(13) & "Задание Б: В х = " & x & " y = " & y

Zadanie_B = y

End Function

2-Модуль

Option Explicit

Sub glavnaja()

Zadanie_A 1.2

MsgBox Zadanie_B(0.1)

MsgBox rez

End Sub

4)Результат работы.

 

Вывод: Мы научились создавать и применять функции и процедуры, освоили методы передачи параметров.


Начало

Конец

x

> 0

rez=y

Нет

Да

rez="В x функция не определена"

Начало

x

y = 1

y = -2 * x + 1

y = -1

х< -1

х<= 0

x  >0

Конец

Zadanie_B=y

rez=rez & y

Zadanie_B

x

Конец

rez

Начало

Zadanie_B(0,1)

Zadanie_A(1,2)


 

А также другие работы, которые могут Вас заинтересовать

40787. Основные классификационные признаки микроконтроллеров 157.95 KB
  По набору команд и способу адресации: CISC процессоры RISC процессоры и VLIW – процессоры. Классификация набору команд и способу адресации По данному функциональному признаку в современных микропроцессорах реализуются следующие варианты архитектур: CISCархитектура RISCархитектура VLIWархитектура CISC Complex Instruction Set Computer архитектура реализована во многих типах микропроцессоров выполняющих большой набор разноформатных команд с использованием многочисленных способов адресации. Они выполняют более 200 команд...
40791. Трехфазные электрические цепи 58.21 KB
  Фаза – это участок цепи относящийся к соответствующей обмотке генератора или трансформатора линии и нагрузке. Поэтому в энергетике строго следят за тем чтобы нагрузка генератора оставалась симметричной. Можно было бы использовать систему в которой фазы обмотки генератора не были бы гальванически соединены друг с другом. В этом случае каждую фазу генератора необходимо соединять с приемником двумя проводами т.
40792. Расчет трехфазных цепей. Режимы работы 73.91 KB
  Трехфазные цепи являются разновидностью цепей синусоидального тока и следовательно все рассмотренные ранее методы расчета и анализа в символической форме в полной мере распространяются на них. Равенство модулей указанных сопротивлений не является достаточным условием симметрии цепи. Если к симметричной трехфазной цепи приложена симметричная трехфазная система напряжений генератора то в ней будет иметь место симметричная система токов. Такой режим работы трехфазной цепи называется симметричным.
40793. Взаимная индуктивность. Идеальный трансформатор 76.91 KB
  Идеальный трансформатор Электрические цепи могут содержать элементы индуктивно связанные друг с другом. Такие элементы могут связывать цепи электрически гальванически разделенные друг от друга. В том случае когда изменение тока в одном из элементов цепи приводит к появлению ЭДС в другом элементе цепи говорят что эти два элемента индуктивно связаны а возникающую ЭДС называют ЭДС взаимной индукции. Степень индуктивной связи элементов характеризуется коэффициентом связи 1 где М – взаимная индуктивность элементов цепи размерность –...
40794. Методы определения коэффициента облученности 1.08 MB
  Методы определения коэффициента облученности При расчете потоков результирующего излучения необходимо располагать данными о коэффициентах облученности. Используя свойства замыкаемости потоков излучения 1471 можно записать . Вычитая из 14122 почленно 1411914121 найдем соотношение для определения взаимных поверхностей излучения 14123 14124 14125 Анализируя 1412314125 сформулируем такое правило: В замкнутой системе состоящей из трех невогнутых тел средняя взаимная...