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)


 

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

83361. Частини мови. Займенник. Розвиток пізнавальної компетентності в учнів 4 класу на уроках української мови 77.5 KB
  Морська трава – дуже корисний продукт харчування. В морській траві багато вітамінів, необхідних дітям, щоб рости великими і дужими. З морської трави можна готувати салати, закуски, варити суп. Крім того, з морської трави можна виготовляти папір і тим самим зберігати ліси.
83362. Зв’язок прикметників з іменниками в реченні. Визначення роду і числа прикметників за іменниками. Складання усної розповіді про прикметник за поданим планом 78.5 KB
  Мета. Розширити знання учнів про граматичний і смисловий зв’язок прикметників з іменниками; розпізнавати рід і число прикметників за значеннями іменників; розвивати вміння будувати зв’язні розповіді на граматичні теми, робити висновки та узагальнення; збагачувати активний словник учнів...
83363. Повторення вивченого про прикметник як частину мови 71 KB
  Мета: створити змістовні та організаційні умови для актуалізації знань про прикметник; сприяти усвідомленню учнями граматичного і змістовного зв’язку прикметника з іменником; забезпечити розвиток уміння вживати прикметники у власному мовленні й на письмі; допомогти учням усвідомити лексичне...
83364. Відмінювання іменників у множині 77.5 KB
  Мета: розширювати знання учнів про відмінювання іменників у множині; вчити правильно утворювати і використовувати у мовленні форми іменників у місцевому відмінку множини з прийменниками; розвивати мовлення дітей, збагачувати словниковий запас учнів; виховувати пізнавальний інтерес,прагнення вивчати мову.
83365. Блоггерство Дмитрия Иванова 174.5 KB
  Цель – проанализировать и показать специфику блоггерства Дмитрия Иванова. В соответствии с поставленной целью необходимо решить следующие задачи: показать особенности блогосферы как информационного феномена (сущность, особенности, функции); дать общее описание блоггера как личности...
83366. Организация производственного процесса на предприятии 64.51 KB
  Целью организации производственного процесса в пространстве является обеспечение рационального построения его во времени Под организацией производства следует понимать систему научно обоснованных мер направленных на создание наиболее рациональной структуры предприятия и его подразделений...
83368. Бизнес-план организации производства тормозной колодки на ОАО «БзАТИ» 102.61 KB
  Широкое применение асбофрикционные материалов (для комплектации тормозных устройств и механизмов сцеплений автомобилей, тракторов и самолетов, комбайнов, экскаваторов, подъемно-транспортных и дорожных машин, буровых установок, мотоциклов, велосипедов и др.) обусловлено их высокими....
83369. Организация предметно-замкнутого участка механической обработки деталей 578.5 KB
  Организация производства является обязательным условием эффективной работы любого предприятия, создает благоприятные возможности для высокопроизводительной работы трудовых коллективов, выпуска продукции хорошего качества, полного использования всех ресурсов предприятия...