3) Записать в математической форме числа, представленные на языке Visual Basic: 3.45E + 03; 7E – 05; – 3.0654E + 04; – 3.0654Е – 03.
Перевести на общепринятый математический язык выражения, приведенные в табл. 1.1.
Выражения, записанные на языке Visual Basic
Выражение
Z = SIN(X) + (Y + A ^ 2) / 3E – 8
Z = TAN(2E7 * A) ^ 3 / B + 3 * X
Z = COS(X2 + Y2) ^ 2 / SQR(X2) / 2E – 3
Z = TAN(X) / X1 ^ 3 + 4.7 / 2E – 2 + X
Z = EXP(A + B) + ABS(SIN(A – X) ^ 2)
Z = (T1 ^ 3 + T2 ^ 4) / SIN(X ^ 2) ^ 3 – 2E3
Z = (SIN(X ^ 4) – 1) ^ 2 / SQR(X) – 4E – 3
Z = SIN(X ^ 3 / 2.2) / 7.2 / 2E – 3 + X ^ 2
Z = 1.2E – 3 * SIN(COS(A + 4) ^ 4) ^ 3
Z = G1 + G2 * G2 * ABS(SIN(4 * X ^ 2) – 2)
Z = SQR(SIN(X) ^ 3 + SIN(A ^ 3)) / 9.1
Z = 15E6 * COS(ABS(M / N)) / M + 2
Z = SIN(X ^ 2) / SIN(X * 2) + 2E5 / X ^ 5
Z = LOG(ABS(SIN(X) + COS(Y)) – X / 2)
Z = 2.1 * TAN(TAN(X) * B / 2E2)
Z = 2.5 / 3 * EXP(X) / LOG(X + 2E – 3) ^ 2
10 класс, 16 урок, Функции y=sinx, y=cosx, их свойства и графики
Z = 13E – 4 * LOG(X1 / X2 ^ 4 – 5) – 38 * X1
Z = ABS(SIN(X1) ^ 2 / EXP(X2) – 5E – 4)
Z = COS(SIN(W1 / T1) / 3.45) * F / 2E – 4
Z = COS(X) + ABS(A – SQR(Y ^ 4) / 8E3)
Z = ATN(7E2 * A ^ (1 / 3)) ^ 3 / X – 3 * B
Z = COS(2 * X) / ABS(SQR(A – B) – 4E6) + 1
Z = SIN(X1 + Y1) ^ (1 / 5) / SQR(Y1) / X1 * 5E5
Z = ATN(X ^ 3) / X ^ 3 +3.8 ^ 6E2 / 6E – 2 + X
Z = SIN(SQR(X + 0.39 * X ^ 2) – ABS(X)) + 3
Z = 5.3 * EXP(X + Y) * ABS(SIN(X – Y)) + X ^ 2
Z = 1.7E – 9 / (T ^ 2 + COS(T)) + 1.8E8 * SIN(T)
Z = LOG(SIN(ABS(SQR(EXP(X) – Y) + 1) – X) + 1)
В тетрадь для лабораторных работ запишите следующие арифметические выражения, приведенные в табл. 1.2, на языке Visual Basic.
Выражение
Выражение
Составить и набрать программу вычисления значений для всех функций приведенных в табл. 1.3. Вычислить значения z при x = 5 и сравнить результаты с ответами. Предусмотреть ввод x с помощью функции InputBox, а вывод на рабочий лист Excel – с помощью оператора Cells( ).
где x = 3,981; y = –1,22; z = 0,512.
Ввод данных выполнить с помощью оператора присваивания, вывод значений выражений – в разных диалоговых окнах с помощью функции MsgBox.
Вычислить математические выражения:
где х = 1,426; y= –1,625; z = 3,5.
Ввод данных выполнить с помощью функции InputBox, вывод – на рабочий лист Excel.
Лабораторная работа 2
ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ЛИНЕЙНОЙ СТРУКТУРЫ
Цель работы: изучение особенностей разработки алгоритмов линейной структуры, ввода и вывода данных на лист рабочей книги Excel.
2.1. Краткие теоретические сведения
В VBA для записи линейных алгоритмов используется оператор прис-ваивания. Оператор присваивания имеет следующий вид:
переменная = выражение.
Выражение может быть арифметическим, текстовым или логическим.
Заданы два целых числа. Вычислить их сумму, произведение и частное.
Dim a As Integer, b As Integer ‘ описание переменных
Вычисление значений функций по формуле. Алгебра, 7 класс
Dim s As Integer, p As Integer
Dim ch As Double
a = Val(InputBox(«Введите А»)) ‘ ввод первого числа
b = Val(InputBox(«Введите В»)) ‘ ввод второго числа
s = a + b ‘ вычисление суммы
MsgBox («сумма=» произведение=» частное=» https://vunivere.ru/work12070/page3″ target=»_blank»]vunivere.ru[/mask_link]
Учебники. Программирование для начинающих.
ремонт компьютеров благовещенск Для решения проблем, связанных с ремонтом и обслуживанием техники, обратитесь в сервис компьютерной помощи «SVA-сервис». Ремонт компьютерной техники в Благовещенске. Мы предоставляем полный спектр услуг, связанных с компьютерной технической помощью.
Programm.ws — это сайт, на котором вы можете почитать литературу по языкам программирования , а так-же посмотреть примеры работающих программ на С++, ассемблере, паскале и много другого..
Программирование — в обычном понимании, это процесс создания компьютерных программ.
В узком смысле (так называемое кодирование) под программированием понимается написание инструкций — программ — на конкретном языке программирования (часто по уже имеющемуся алгоритму — плану, методу решения поставленной задачи). Соответственно, люди, которые этим занимаются, называются программистами (на профессиональном жаргоне — кодерами), а те, кто разрабатывает алгоритмы — алгоритмистами, специалистами предметной области, математиками.
В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.
Delphi в задачах и примерах
Графика
29. Напишите программу, которая на поверхности формы вычерчивает график функции, например 2 sin(x) e*/5.
Вид окна во время работы программы приведен на рис. 1.25.
Рис. 1.25. Окно программы График функции
// Функция, график которой надо построить
Function f(x:real):real;
begin
f:=2*Sin(x)*exp(x/5);
end;// строит трафик функции
procedure GrOfFunc;
var
xl,x2:real; // границы изменения аргумента функции
yl,y2:real; // границы изменения значения функции
x:real; // аргумент функции
у:real; // значение функции в точке х
dx:real; // приращение аргумента
l,b:integer; // левый нижний угол области вывода графика
w,h:integer; // ширина и высота области вывода графика
mx,my:real; // масштаб по осям X и Y
хО,уО:integer; // точка — начало координатbegin
// область вывода графика »
1:=10; // X — координата левого верхнего
// угла
b:=Forml.ClientHeight-20; // Y — координата левого верхнего
// угла
h:=Forml.ClientHeight-40; // высота
w:=Forml.Width-40; // ширина xl:=0; // нижняя граница диапазона аргумента
х2:=25; // верхняя граница диапазона аргумента
dx:=0.01; // шаг аргумента // найдем максимальное и минимальное значения
// функции на отрезке [xl,x2]
yl:=f(xl); // минимум
y2:=f(xl); //максимум
х:=xl;
repeat
у := f(x);
if у у2 then y2:=y;
x:=x+dx;
until (x>=x2);
// вычислим масштаб
my:=h/abs(y2-yl); // масштаб по оси Y
mx:=w/abs(x2-xl); // масштаб по оси X // оси
хО:=1;
уО:=b-Abs(Round(yl*my)); with forml.Canvas do
begin
// оси
MoveTo(l,b);LineTo(l,b-h);
MoveTo(xO,yO);LineTo(xO+w, yO) ;
TextOut (l+5,b-h,FloatToStrF(y2,ffGeneral,6,3) ) ;
TextOut(1+5,b,FloatToStrF(yl,ffGeneral, 6,3) ) ;
// построение графика
x:=xl;
repeat
y:=f(x);
Pixels[xO+Round(x*mx),yO-Round(y*my)]:=clRed;
x:=x+dx;
until (x>=x2);
end;
end;
procedure TForml.FormPaint(Sender: TObject);
begin
GrOfFunc;
end;// изменился размер окна программы
procedure TForml.FormResize(Sender: TObject);
begin
// очистить форму
forml.Canvas.FillRect(Rect(0,O,ClientWidth,ClientHeight));
// построить график
GrOfFunc;
end;
Источник: programm.ws
Вычислить значения функции, не используя pow
Вычислить, не используя функцию pow , значения функции z(x,m) = x m sin m (xm) , для значений аргументов:
- x от -1.1 до 0.3 с шагом 0.2;
- m от 1 до 5 с шагом 1.
При решении данной задачи просто найдите способ обойтись без функции pow. Например, воспользуйтесь циклом while. Пример работы программы показан ниже:
Автор данного решения — пользователь нашего сайта blablabla, поблагодарим его за предоставленное правильное решение данной задачи. Результат:
#include #include using namespace std; double step(float m, int e) < float t = 1; for ( 0; e; e—) t = t *m; return t; >int main() < setlocale(LC_ALL, «rus»); const double x1 = -1.1, x2 = 0.3, dx = 0.2; double y; for (float x = x1; x < x2; x+=dx) < for (int m = 1; m < 5 ; ++m) < y = step(x,m)*step(sin(x*m),m); cout cout system(«pause»); return 0; >
CppStudio.com
Значение функции = 0.980328 При m = 1
Значение функции = 0.790936 При m = 2
Значение функции = -0.00522459 При m = 3
Значение функции = 1.20058 При m = 4
Вычислено при x = -1.1
Значение функции = 0.704994 При m = 1
Значение функции = 0.768187 При m = 2
Значение функции = 0.0569075 При m = 3
Значение функции = 0.0251596 При m = 4
Вычислено при x = -0.9
Значение функции = 0.450952 При m = 1
Значение функции = 0.475845 При m = 2
Значение функции = 0.220619 При m = 3
Значение функции = 0.00302349 При m = 4
Вычислено при x = -0.7
Значение функции = 0.239713 При m = 1
Значение функции = 0.177018 При m = 2
Значение функции = 0.124063 При m = 3
Значение функции = 0.0427272 При m = 4
Вычислено при x = -0.5
Значение функции = 0.0886561 При m = 1
Значение функции = 0.0286939 При m = 2
Значение функции = 0.0129776 При m = 3
Значение функции = 0.00611255 При m = 4
Вычислено при x = -0.3
Значение функции = 0.00998336 При m = 1
Значение функции = 0.000394696 При m = 2
Значение функции = 2.58085e-05 При m = 3
Значение функции = 2.29968e-06 При m = 4
Вычислено при x = -0.1
Значение функции = 0.00998333 При m = 1
Значение функции = 0.000394694 При m = 2
Значение функции = 2.58083e-05 При m = 3
Значение функции = 2.29966e-06 При m = 4
Вычислено при x = 0.0999999
Значение функции = 0.088656 При m = 1
Значение функции = 0.0286939 При m = 2
Значение функции = 0.0129775 При m = 3
Значение функции = 0.00611253 При m = 4
Вычислено при x = 0.3
Источник: cppstudio.com