Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadania_po_LR_BST_z.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
73.73 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

  2. Результаты работы программы

  3. Выводы

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

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

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

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

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

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

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

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

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

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

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

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

Задание

Составить программу, которая переводит одни единицы измерения в другие. Исходные данные вводятся с клавиатуры, результат выводится на экран. Варианты заданий указаны в приложении 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.

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

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

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

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

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

Dim InputName

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

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

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

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

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

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

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

км

10

139

55

10078

м

10000

139000

55000

10078000


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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]