Самостоятельная работа по "Программированию"
Автор: luxepace • Ноябрь 27, 2022 • Контрольная работа • 2,575 Слов (11 Страниц) • 167 Просмотры
Самостоятельная работа №1.
Вариант №6.
Задание №1.
Вычислить значение выражения:
[pic 1]
[pic 2]
Установить ширину поля вывода 50 символов и выравнивание по правому краю, в ответе вывести все входные параметры с 3-мя знаками после запятой, значение выражения – в экспоненциальном формате с 4-мя знаками после запятой.
Образец кода в С++:
#include "stdafx.h"
#define _USE_MATH_DEFINES
#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
cout << "Лабораторная работа №1. Задание 1." << endl;
cout << "А) Вычислить значение выражения: S=pow(X,3)*pow(tan(pow(X+B,2)),3)+A/(pow(X+B, 1/2))" << endl;
cout << "Б) Вычислить значение выражения: Q=(B*pow(X, 2)-A)/(pow(e,A*X)-1)" << endl;
double A, B, X;
cout << "Введите значение А (A<>0):" << endl;
cin >> A;
cout << "Введите значение B:" << endl;
cin >> B;
cout << "Введите значение X (X<>B, X<>0):" << endl;
cin >> X;
cout << "А) Ответ:" << endl;
cout << setw(50) << right << setprecision(3) << fixed << "pow(" << X << ",3)*pow(tan(pow(" << X << "+" << B << ")),3)+" << A << "/(pow(" << X << "+" << B << ",1/2))=" << setprecision(4) << scientific << pow(X, 3) * pow(tan(pow(X + B, 3)), 2) + A / (pow(X + B, 1/(double)2)) << endl;
cout << "Б) Ответ:" << endl;
cout << setw(50) << right << setprecision(3) << fixed << "(" << B << "*pow(" << X << ",2)-" << A << ")/(pow(e," << A << "*" << X << ")-1)=" << setprecision(4) << scientific << (B * pow(X, 2) - A) / (pow(M_E, A * X) - 1) << endl;
system("pause");
return 0;
}
Образец кода в С#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void First_function_click(object sender, EventArgs e)
{
double A, B, X;
A = Convert.ToDouble(textBox1.Text);
B = Convert.ToDouble(textBox2.Text);
X = Convert.ToDouble(textBox3.Text);
double s1, s2;
s1 = (Math.Pow(X, 3) * Math.Pow(Math.Tan(Math.Pow(X + B, 3)), 2)) + (A / (Math.Pow(X + B, 1/(double)2)));
s2 = (B * Math.Pow(X, 2) - A) / (Math.Pow(Math.E, A * X) - 1);
label7.Text = "pow(" + X + ", 3) * pow(tan(pow(" + X + " + " + B + ", 2)), 3) + " + A + " / (pow("+ X +" + " + B +", 1 2))=";
...