Лидеры рейтинга

ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

1058

Россия, пос. Теплоозёрск, ЕАО


ID: 226425

Konstantin Shvetski

Модератор

314

Россия, Северодвинск


ID: 401284

Михаил Александров

Советник

278

Россия, Санкт-Петербург


ID: 137394

Megaloman

Мастер-Эксперт

177

Беларусь, Гомель


ID: 400669

epimkin

Профессионал

105


ID: 404002

sglisitsyn

6-й класс

42


ID: 242862

Hunter7007

Мастер-Эксперт

31

Россия, Омск


8.10.3

30.10.2021

JS: 2.10.3
CSS: 4.6.0
jQuery: 3.6.0
DataForLocalStorage: 2021-12-04 22:46:17-standard


Создание программ на программной платформе .NET Framework и языках С# и Java.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)

Консультация онлайн # 201357

Раздел:  .NET Framework / C# / Java
Автор вопроса: angel. (Посетитель)
Дата: 21.08.2021, 16:08 Консультация закрыта
Поступило ответов: 0

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Помогите найти ошибки и исправить.

Код [C#]
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);
        }
    }
}


Последнее редактирование 22.08.2021, 17:44 Зенченко Константин Николаевич (Старший модератор)

-----
Прикрепленные файлы:

Ответов пока не поступило
Мини-форум консультации # 201357

q_id

Алексеев Владимир Николаевич

Мастер-Эксперт

ID: 259041

1

= общий =    22.08.2021, 05:50
angel.:

Вас кто-то принуждает использовать для вычислений сложный прог-язык C# или Вы выбрали его сами?
Я опробовал многие языки и за много лет пришёл к выводу, что для вычисления логарифмических и тригонометрич выражений типа Ваших наиболее удобен простейший язык ru.wikipedia.org/wiki/VBScript (Ссылка) . В нём нет заморочек типа using , private double, void …
VBS работает достаточно быстро в любой ОперСистеме Windows без установки доп-среды программирования (в тч в чужом компе в гостях).
Текстовые VBS-коды гораздо компактнее exe-файлов, легко редактируются и после правки мигом готовы к работе, не нуждаясь в компиляции.

q_id

solowey

Академик

ID: 400484

2

= общий =    22.08.2021, 10:10

Уважаемый angel. Для начала я рекомендую вам повторить теорию чисел с плавающей точкой. В частности DOUBLE. Как пример приводу документацию на сайте msdn docs.microsoft.com. Это должно вам помочь в решении задачи. Так же рекомендовал бы решить ее в консоле, а не WinForms.

q_id

angel.

Посетитель

ID: 405237

3

= общий =    22.08.2021, 11:17
Алексеев Владимир Николаевич:

Это задание с обязательным использование C# И WinForms.А я как начинающий путаюсь во всем и не могу найти ошибку.

q_id

angel.

Посетитель

ID: 405237

4

= общий =    22.08.2021, 11:26
solowey:

Изучу спасибо.

q_id

solowey

Академик

ID: 400484

5

= общий =    22.08.2021, 12:28
angel.:

Приложите ваш проект к вопросу или добавьте в мини-форуме. Это будет удобней и быстрее для экспертов. Посмотрим.

q_id

angel.

Посетитель

ID: 405237

6

= общий =    22.08.2021, 21:26
solowey:

https://disk.yandex.ru/d/WXL06hU6OeOAfA

q_id

solowey

Академик

ID: 400484

7

= общий =    23.08.2021, 08:44
angel.:

Боюсь, что ваш проект ни кто толком не посмотрит. Он не полный, не хватает пары файлов.

-----
Прикрепленные файлы:

q_id

Алексеев Владимир Николаевич

Мастер-Эксперт

ID: 259041

8

= общий =    24.08.2021, 10:58
angel.:

Я могу написать для Вас вычислитель на языке VBScript , но ведь моя бесполезная работа не поможет Вам , верно?

q_id

angel.

Посетитель

ID: 405237

9

= общий =    24.08.2021, 13:49
Алексеев Владимир Николаевич:

Спасибо большое за помощь. Я уже разобралась)

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 244

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 197

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 43

CradleA

Мастер-Эксперт

Рейтинг: 22

Асмик Гаряка

Советник

Рейтинг: 0

Орловский Дмитрий

Мастер-Эксперт

Рейтинг: 0