Запись арифметических выражений, соответствующих заданным математическим формулам, по правилам VB.
Лабораторная работа по теме
«Тема 4.2. «Основные средства языка программирования VB .NET. Типы данных»
Перейти к ЛП 4.1 ЛП 4.3 Огл.
Цель выполнения данной лабораторной работы состоит в изучении алфавита языка, типов данных и правил записи арифметических выражений, содержащих константы, переменные, различные арифметические действия и «встроенные» функции, а также простейшие действия со строковыми данными и ознакомлении с основными правилами преобразования типов.
Вопросы, подлежащие изучению
1.Алфавит языка VB.
2.Основные понятия: программа, программная строка, оператор присваивания, комментарий.
3.Данные, типы данных. Числовые константы и переменные.
4.Арифметические действия над данными.
5.«Встроенные» функции.
6.Арифметические выражения.
7.Последовательность выполнения действий в арифметических выражениях. Понятие приоритета.
8.Явные и неявные преобразования.
9.Функции ввода и вывода.
Задание
1. Выбрать вариант задания из таблицы 4.2-1 по усмотрению преподавателя.
2. Решить задачу вычисления арифметических выражений, создав два проекта в одном решении: - первый проект с неявными преобразованиями типов данных, второй – с требованием явного преобразования (без инструкции Option Strict On и с использованием этой инструкции). Для этого, возможно, потребуется формализовать арифметические выражения, то есть записать выражение в формальном математическом виде, а затем записать полученные математические формулы в виде выражения по правилам языка программирования с учетом приоритета операций.
3. Выполнить созданные проекты.
4. Выполнить созданные проекты по шагам, с помощью отладчика, поставив точку останова после ввода данных.
5. Получить результаты.
6. Доказать, что результат правильный.
Варианты задания
Таблица 4.2-1.
№ | Формулы для вычислений | Исходные данные | ||
x | y | |||
1) | ![]() | i=t j= ![]() | 3,59 | 17,53 |
2) | ![]() | m=d n= ![]() | 1,674 | -0,533 |
3) | ![]() | k=h n= ![]() | 32,01 | -0,4917 |
4) | ![]() | i=c j= ![]() | 2,123 | -1,89 |
5) | ![]() | i=b j= ![]() | 8,402 | -0,22226 |
6) | ![]() | m=d n= ![]() | 1,002 | -0,5321 |
7) | ![]() | m=z n= ![]() | 12,003 | -5,408 |
8) | ![]() | k=d l= ![]() | 1,3802 | -1,9 |
9) | ![]() | i=f j= ![]() | 12,678 | 6,9 |
10) | ![]() | i=a j= ![]() | 82,578 | 1,4517 |
11) | ![]() | m = d n = [d] | -4.62 | -0.32 |
12) | ![]() | i = f j = [f] | 5.305, | -0.084 |
13) | ![]() | k = h n = [h] | 0.68 | -0.848 |
14) | ![]() | i =a j = [a] | 12.43 | -0.2 |
15) | ![]() | k = с i = [с] | -1.462 | 0.577 |
16) | ![]() | i = b j = [b] | 0.501 | 1.7 |
17) | ![]() | i = d j = [d] | -0.45 | 24.3 |
18) | ![]() | i = f j = [f] | 8.8 | 5.8 |
19) | ![]() | k = h l = [h] | 0.6485 | 3.9 |
20) | ![]() | m = a n = [a] | 125.04 | 5.55 |
21) | ![]() | k = b l = [b] | 7.302 | 5.782 |
22) | ![]() | i = c j = [c] | -3.356 | 0.049 |
23) | ![]() | m = a n = [a] | 1.892 | -0.61 |
24) | ![]() | m = a n = [a] | 45.892 | 0.601 |
![]() | k = c l = [c] | 0.54321 | ||
26) | ![]() | m =d n = [d] | 102.654 | |
27) | ![]() | m =f n = [f] | 29.999 | 165.091 |
28) | ![]() | k = g I = [g] | -9.20 | -5,892 |
29) | ![]() | m = z n = [z] | 4.51 | -0.25 |
30) | ![]() | k =b l = [b] | 222.1 | |
31) | ![]() | m = c n = [c] | -3.2 | 0.1 |
32) | ![]() | k = z l = [z] | -1.7 | 0.1 |
33) | ![]() | l = b k = [b] | -1.04379 | 0.3 |
34) | ![]() | l = z k = [z] | 0.218 | 7.53 |
35) | ![]() | i = a j = [a] | 17.05 | 0.0039 |
Содержание отчета
1.Тема и название работы.
2.Задание на разработку проекта и вариант задания.
3.Запись арифметических выражений, соответствующих заданным математическим формулам.
4.Разработка проекта:
4.1.Графический интерфейс пользователя;
4.2.Таблица свойств объектов;
4.3.Схема алгоритма решаемой задачи;
4.4.Программный код первого проекта.
4.5.Программный код второго проекта.
5.Результаты выполнения проектов.
6.Доказательство правильности работы программы.
Пример выполнения задания
1. Тема и название работы:
Основные средства языка программирования VB .NET– Вычисление арифметических выражений.
2. Задание на разработку проекта и вариант задания:
Создать приложение с именем Лаб.4-2 для вычисления арифметических выражений:
где x, y – исходные данные - вещественные (Double).
k, m, n, z, p– результаты вычислений, причем k, m, n - целые (Integer),
z–вещественная (Double), p- вещественная (Single). Выражение m=[z] – означает, что вычисляется целая часть числа, полученная с помощью функции Fix(), а значение переменной n вычисляется с помощью функции Int(). Кроме того, в задаче используются две строковые(String) переменные s1 и s2.
Проект должен иметь простой интерфейс.
Запись арифметических выражений, соответствующих заданным математическим формулам, по правилам VB.
z = (0.002 - Exp(x^ y)) / ((100 – y)*(x + 2))
k = z
m = Fix(z)
Разработка проекта