Консультация № 201357
21.08.2021, 16:08
0.00 руб.
22.08.2021, 17:44
1 9 0
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Помогите найти ошибки и исправить.
[code lang=csharp]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp6
{
public partial class Form1 : Form
{
private object textBox;

public Form1()
{
InitializeComponent();
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = "-15.246";
}

private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox2.Text = "4.642 * Math.Pow(10,-2)";
}

private void textBox3_TextChanged(object sender, EventArgs e)
{
textBox3.Text = "20.001 * Math.Pow(10,2)";
}

private void Form1_Load(object sender, EventArgs e)
{
textBox4.Text = "Конт.раб №1 Ст.гр.Тяпкова И.С.ИБ261001";
}
private void button1_Click(object sender, EventArgs e)
{
double x = double.Parse(textBox1.Text);
textBox4.Text += Environment.NewLine +
"X = " + x.ToString();
double y = NewMethod();
textBox4.Text += Environment.NewLine +
"Y = " + y.ToString();
double z = double.Parse(textBox3.Text);
textBox4.Text += Environment.NewLine +
"Z = " + z.ToString();
double с = Math.Log(Math.Pow(y, -Math.Sqrt(Math.Abs(x)) * Math.Log(x - y / 2)));
double b = Math.Sin(Math.Atan(z)) * Math.Sin(Math.Atan(z));
double a = с + b;
textBox4.Text += Environment.NewLine +
"Результат A = " + a.ToString();
}

private double NewMethod()
{
return double.Parse(textBox2.Text);
}
}
}[/code]

Прикрепленные файлы:
2021-08-21_15-57-40.png

Обсуждение

давно
Мастер-Эксперт
259041
7459
22.08.2021, 05:50
общий
Адресаты:
Вас кто-то принуждает использовать для вычислений сложный прог-язык C# или Вы выбрали его сами?
Я опробовал многие языки и за много лет пришёл к выводу, что для вычисления логарифмических и тригонометрич выражений типа Ваших наиболее удобен простейший язык ru.wikipedia.org/wiki/VBScript (Ссылка) . В нём нет заморочек типа using , private double, void …
VBS работает достаточно быстро в любой ОперСистеме Windows без установки доп-среды программирования (в тч в чужом компе в гостях).
Текстовые VBS-коды гораздо компактнее exe-файлов, легко редактируются и после правки мигом готовы к работе, не нуждаясь в компиляции.
давно
Советник
400484
472
22.08.2021, 10:10
общий
Уважаемый angel. Для начала я рекомендую вам повторить теорию чисел с плавающей точкой. В частности DOUBLE. Как пример приводу документацию на сайте msdn docs.microsoft.com. Это должно вам помочь в решении задачи. Так же рекомендовал бы решить ее в консоле, а не WinForms.
давно
Посетитель
405237
9
22.08.2021, 11:17
общий
Адресаты:
Это задание с обязательным использование C# И WinForms.А я как начинающий путаюсь во всем и не могу найти ошибку.
давно
Посетитель
405237
9
22.08.2021, 11:26
общий
Адресаты:
Изучу спасибо.

давно
Советник
400484
472
22.08.2021, 12:28
общий
Адресаты:
Приложите ваш проект к вопросу или добавьте в мини-форуме. Это будет удобней и быстрее для экспертов. Посмотрим.
давно
Посетитель
405237
9
22.08.2021, 21:26
общий
Адресаты:
https://disk.yandex.ru/d/WXL06hU6OeOAfA
давно
Советник
400484
472
23.08.2021, 08:44
общий
Адресаты:
Боюсь, что ваш проект ни кто толком не посмотрит. Он не полный, не хватает пары файлов.
Прикрепленные файлы:
Безымянный.jpg
давно
Мастер-Эксперт
259041
7459
24.08.2021, 10:58
общий
Адресаты:
Я могу написать для Вас вычислитель на языке VBScript , но ведь моя бесполезная работа не поможет Вам , верно?
давно
Посетитель
405237
9
24.08.2021, 13:49
общий
Адресаты:
Спасибо большое за помощь. Я уже разобралась)
Форма ответа