МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Цель: Приобрести навыки программирования линейных и разветвляющихся вычислительных процессов.





Общие сведения

 

 

Перед выполнением лабораторной работы студент обязан ознакомиться с теоретическим материалом по данной теме, выполнить предварительную часть отчета по лабораторной работе и составить исходный текст программы. Только после этого студент допускается к выполнению лабораторной работы за ЭВМ.

 

 

Отчет по лабораторной работе должен содержать:

 

Предварительная часть

1) Тема и цель работы

2) Условие задания (полностью)

3) Постановка задачи

4) Краткое изложение метода решения

5) Блок-схема алгоритма

 

Основная часть

6) Отлаженный (без ошибок) текст программы

7) Результаты работы программы

8) Выводы

 

Лабораторная работа считается отработанной, если все ее задания выполнены на компьютере, получены соответствующие результаты, составлен полный отчет по указанной форме. После выполнения студент допускается к защите лабораторной работы.

 

На защиту выносятся:

· теоретические сведения по теме данной лабораторной работы

· структура алгоритмов и принципы работы программ

· контрольные вопросы.

 

 

Лабораторная работа считается выполненной, если она отработана и защищена.


Лабораторная работа №1.

 

Программирование с использованием встроенных функций ввода/вывода

 

Цель: Приобрести навыки программирования с использованием встроенных функций ввода/вывода.

Теоретические разделы для выполнения лабораторной работы

I. Структура программы.

II. Описание констант и переменных.

III. Стандартные функции ввода/вывода языка программирования.

Задание

Составить программу, которая переводит одни единицы измерения в другие. Исходные данные вводятся с клавиатуры, результат выводится на экран. Варианты заданий указаны в приложении 1.

Замечание

 

Для ввода данных использовать встроенную функцию InputBox.

Для вывода результатов использовать встроенную функцию MsgBox.

 

Пример

 

Перевести километры в метры..

 

Sub Popov1()

 

Const m As Double = 1000

Dim km As Long

Dim rez As Long

km = Val(InputBox("Введите количество километров:"))

rez = km * m

MsgBox (km & " км составляет " & rez & " метров")

 

 

End Sub

Контрольные вопросы

1) Использование и описание констант. Константа – это значение в программе VBA, которое не меняется. Существует несколько типов констант.

Именованные константы – константы, имеющие заданное имя. В отличие от переменной, необходимо всегда явно объявлять именованные константы ключевым словом Const. Литеральные константы – это константы, записываемые непосредственно в код. Численные константы могут содержать любой из численных типов VBA. Константы Date необходимо помещать между знаками фунта (#). Независимо от того, в каком из форматов записывается литеральная константа Date, VBA переформатирует эту константу для соответствия одному из двух следующих форматов. Константы BooleaN– существуют только две правильные константы типа Boolean: True и False. Типизированные константы используются при явном задании типа константы. Объявление конкретного типа данных для константы повышает точность вычислений. Внутренние константы (предопределенными)-это именованная константа, которая была определена разработчиками VBA начинаются с букв vb для указания того, что они определяются языком VBA.



 

2) Использование и описание переменных.

Переменная – это имя, которое разработчик программы дает области компьютерной памяти, используемой для хранения данных какого-либо типа. Идентификатор – это имя переменной. При выборе имени переменной необходимо соблюдать следующие правила:

Создание переменной путем ее использования в операторе называется неявным объявлением переменной. Все переменные, которые VBA создает неявным объявлением переменной, имеют тип данных Variant. VBA предоставляет возможность выполнять явное объявление переменных. Объявлять переменные явно лучше в начале программы, как это делается во всех языках программирования. Для объявления переменных используются операторы Dim, Public, Private и Static.

 

3) Формат функции InputBox.

Отображает поле для ввода текста в диалоговом окне, ожидает ввода текста пользователем или нажатия кнопки и возвращает строку, являющуюся содержимым текстового поля.

Dim InputName

InputName = InputBox("Введите Ваше имя")

MsgBox ("Вы ввели: " & InputName)

 

 

4) Формат функции MsgBox.

Функция MsgBox выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем.

Формат функции MsgBox:

MsgBox (Prompt [, Buttons] [, Title] [, HelpFile, Context])

 

Контрольный счет

км
м

Лабораторная работа №2.

 

Программирование линейных и разветвляющихся

вычислительных процессов

 

Цель: Приобрести навыки программирования линейных и разветвляющихся вычислительных процессов.





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.