Лекции.Орг


Поиск:




Таблицы перевода единиц измерения




Единицы длины

Наименование Перевод в метрические меры
Верста 1,0668 км
Сажень 2,1336 м
Сотка 21,336 мм
Аршин 711,2 мм
Вершок 44,45 мм
Фут 304,8 мм
Дюйм 25,4 мм
Линия 2,54 мм
Точка 0,254 мм

Единицы площади

Наименование Перевод в метрические меры
Квадратная верста 1,138 км2
Десятина 10,925 м2
Квадратная сажень 4,552 м2
Квадратный аршин 0,05058 м2
Квадратный вершок 19,758 см2
Квадратный фут 9,290 дм2
Квадратный дюйм 6,452 см2
Квадратная линия 6,452 мм2

Единицы объема, вместимости

Наименование Перевод в метрические меры
Кубическая сажень 9,713 м3
Кубический аршин 0,3597 м3
Кубический вершок 87,824 см3
Кубический фут 28,317 дм3
Кубический дюйм 16,387 см3
Кубическая линия 16,387 мм3
Ведро 12.299 л
Штоф 1,230 л
Бутылка винная 0,7687 л
Бутылка водочная 0,6150 л
Чарка 123,0 см3
Четверть (для сыпучих тел) 0,2624 м3
Гарнец 3,280 л

Единицы массы

Наименование Перевод в метрические меры
Берковец 163,8 кг
Пуд 16,38 кг
Фунт 409,5 г
Лот 12,80 г
Золотник 4,266 г
Доля 44,43 мг

Перевод взаимный метрических единиц измерения площади:
см2, дм2, м2, ар (сотка), гектар (га), км2 - таблица.

Перевести из: Перевести в:
см2 дм2 м2 аров (соток) га (гектаров) 1 км2 это:
1 см2 это:   0,01 0,0001 0,000001 0,00000001 0,0000000001
1 дм2 это:     0,01 0,0001 0,000001 0,00000001
1 м2 это:       0,01 0,0001 0,000001
1 ар это: (=1 сотка это:)         0,01 0,0001
1 га это:           0,01
1 км2 это:            

 


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

Программирование ветвлений с использованием операторов If и Select Case.

1. Цель работы:

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

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

2. Приборы и оборудование:

2.1. Методические указания.

2.2. ПЭВМ типа IBM PC/XT.

2.3. MS Office.

2.4. Visual Basic for Application.

3. Порядок выполнения работы:

3.1. Изучить основные теоретические сведения (Приложение А).

3.2. Вычислить значение числового выражения (по вариантам, приложение Б) двумя способами:

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

3.2.2. Программирование разветвляющихся вычислительных процессов с использованием оператора выбора Select Case.

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

3.4. Сформулируйте выводы по проделанной работе.

4. Содержание отчёта:

4.1. Тема работы.

4.2. Цель работы.

4.3. Приборы и оборудование.

4.4. Порядок выполнения работы.

4.5. Выводы.

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

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

5.1. Какие основные математические функции языка программирования Вы использовали в программе?

5.2. Функция для ввода данных с клавиатуры.

5.3. Функция для вывода результатов на экран.

5.4. Структура логического оператора If … Then … Else

5.5. Структура логического оператора If … Then … Else … End If

5.6. Структура логического оператора If … Then … ElseIf … Else … End If

5.7. Структура оператора выбора Select Case … End Select


Приложение А

Теоретические сведения

Логические функции.

Для выполнения следующих лабораторных работ необходимо ознакомиться с логическими функциями И(), ИЛИ(), ЕСЛИ().

Логическая функция И() возвращает значение ИСТИНА, если все ее аргументы имеют значение ИСТИНА, и возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ.

Синтаксис логической функции И():

И(логическое_значение1;логическое_значение2;…)

Логическая функция ИЛИ() возвращает значение ИСТИНА, если хотя бы один из ее аргументов имеет значение ИСТИНА, и возвращает ЛОЖЬ, если все ее аргументы имеют значение ЛОЖЬ.

Синтаксис логической функции ИЛИ():

ИЛИ(логическое_значение1;логическое_значение2;…)

Аргументы этих логических функций должны быть логическими значениями, массивами или ссылками, которые содержат логические значения. Если аргумент, который является ссылкой или массивом, содержит тексты или пустые ячейки, то такие значения игнорируются. Если указанный интервал не содержит логических значений, то И() возвращает значение ошибки #ЗНАЧ!

Таблица истинности для логических функций:

A B A И B A ИЛИ B
ИСТИНА ИСТИНА ИСТИНА ИСТИНА
ИСТИНА ЛОЖЬ ЛОЖЬ ИСТИНА
ЛОЖЬ ИСТИНА ЛОЖЬ ИСТИНА
ЛОЖЬ ЛОЖЬ ЛОЖЬ ЛОЖЬ

Логическая функция ЕСЛИ() – это условный оператор (развилка)или проверка выполнения некоторого условия. Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если – ЛОЖЬ.

Синтаксис логической функции ЕСЛИ():

ЕСЛИ (логическое_выражение; значение_если_ истина; значение_ если_ложь)

Логическое_выражение – это любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, А10=100 – это логическое выражение; если значение в ячейке А10 равно 100, то выражение принимает значение ИСТИНА, а в противном случае – ЛОЖЬ.

Значение_если_истина – это значение, которое возвращается, если логическое_выражение равно ИСТИНА.

Значение_если_ложь – это значение, которое возвращается, если логическое_выражение равно ЛОЖЬ.

Эти значения могут быть формулами. До 7 функций ЕСЛИ могут быть вложены друг в друга для конструирования более сложных задач.

VBA. Ветвления

Ветвление - это управляющая операция языка программирования, позволяющая изменить порядок выполнения алгоритма программы.

Для реализации ветвлений в программах на VBA используются следующие операторы:

─ условный оператор If;

─ оператор выбора Select Case;

─ оператор безусловного перехода Goto.


Условный оператор If

Условный оператор – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределенного условия или группы условий. Общий синтаксис условного оператора:

If <условие1> Then

<Блок операторов1>

[ElseIf <условие2> Then

<Блок операторов2>

[ElseIf <условиеN> Then

<Блок операторовN>]

[Else

<Блок операторов_Else>]]

End If

где:

<условиеN> - проверяемое условное выражение;

<Блок операторовN>; - операторы, выполняемые при истинности условия;

<Блок операторов_Else> - операторы, выполняемые по умолчанию.

Блоки ElseIf и Else - необязательны.

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

If <условие> Then <оператор>

Примеры использования условного оператора приведены в листингах 1 и 2.

Листинг 1. Полная форма условного оператора

Sub sample1()

Dim value As Long

Const MSG = "Вы ввели число, "

value = InputBox(prompt:="Введите число", Title:="Пример 1")

 

If value = 0 Then

MsgBox (MSG & "равное 0")

ElseIf value > 0 Then

MsgBox (MSG & "большее 0")

Else

MsgBox (MSG & "меньшее 0")

End If

End Sub

Листинг 2. Краткая форма условного оператора

Sub sample2()

Dim value As Long

Const MSG = "Вы ввели число, "

value = InputBox(prompt:="Введите число", Title:="Пример 1")

If value = 0 Then MsgBox (MSG & "равное 0")

If value > 0 Then MsgBox (MSG & "большее 0")

If value < 0 Then MsgBox (MSG & "меньшее 0")

End Sub

Логические выражения могут быть построены с помощью логических функций Not, And, Or, Xor, Imp, Eqv (листинг 3).

Листинг 3. Составные логические выражения

'Программа запрашивает имя пользователя и пароль,

'проверяет введенную информацию и выводит сообщение.

Sub sample3()

Const UNAME = "User"

Const PASSWD = "TopSecret"

login = InputBox(prompt:="Логин")

pass = InputBox(prompt:="Пароль")

 

If (login = UNAME) And (pass = PASSWD) Then

MsgBox ("Добро пожаловать!")

Else

MsgBox ("Вы не авторизованы!")

End If

End Sub





Поделиться с друзьями:


Дата добавления: 2015-11-05; Мы поможем в написании ваших работ!; просмотров: 1121 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Неосмысленная жизнь не стоит того, чтобы жить. © Сократ
==> читать все изречения...

786 - | 691 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.