<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=48&amp;t=11854&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-01-07T13:31:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=48&amp;t=11854&amp;mode</id>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2016-01-07T13:31:32+01:00</updated>
<published>2016-01-07T13:31:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=149880#p149880</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=149880#p149880"/>
<title type="html"><![CDATA[Re: [C#] Runge Kutty IV-rzędu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=149880#p149880"><![CDATA[
Hej, żeby uniknąć takich sytuacji, zawsze możesz zrobić coś takiego:<br /><br />[syntax=csharp]namespace ZamianaZnaku<br />{<br />    public partial class Form1 : Form<br />    {<br />        public Form1 ( )<br />        {<br />            InitializeComponent ( );<br />        }<br /><br />        private void buttonTryText_Click ( object sender, EventArgs e )<br />        {<br />            double value = 0d;<br />            //Wrzucam wszystko do try/catch<br />            try<br />            {<br />                //Sprawdzam, czy w textboxie jest kropka.<br />                if ( this.textBox1.Text.Contains ( &quot;.&quot; ) )<br />                {<br />                    //Zamieniam kropke na przecinek.<br />                    this.textBox1.Text = this.textBox1.Text.Replace ( &quot;.&quot;, &quot;,&quot; );<br />                }<br /><br />                //Po ewentualnej zamianie kropki nap przecinek parsuje stringa na double<br />                //Jeżeli się to nie powiedzie (normalnie wywaliło by nieobsłużony wyjątek)<br />                //to wykona instrukcję zawarte w catch.<br />                value = double.Parse ( this.textBox1.Text );<br /><br />                MessageBox.Show ( &quot;Watość: &quot; + value );<br /><br />            }<br />            catch<br />            {<br />                MessageBox.Show ( &quot;Wpisana wartość nie może być zamieniona na wartość double!&quot;, &quot;Błąd&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error );<br />            }<br />        }<br />    }<br />}[/syntax]<br /><br /><br />Pozdrawiam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 7 sty 2016, o 13:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sebolh]]></name></author>
<updated>2015-05-31T13:07:39+01:00</updated>
<published>2015-05-31T13:07:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130493#p130493</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130493#p130493"/>
<title type="html"><![CDATA[Re: [C#] Runge Kutty IV-rzędu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130493#p130493"><![CDATA[
Udało mi się rozwiązać problem, który wynikał z tego, że do textbox1 dawałem wartość 0.1 z &quot;.&quot;, a miała być z &quot;,&quot;.<br />Gdy już program działał i wyświetlał wyniki to dla wszystkich x pokazywał wartość &quot;1&quot; okazało się, że tym razem problem stanowiła wartość &quot;a&quot;. Program zamiast czytać a=1/6; czytał a=0; nie wiem czemu może chodziło o jakiś błąd w zapisie, nie mniej jednak poprawiłem to w taki sposób [syntax=csharp]/*a = 1 / 6;<br />                x = x0 + a * (k1 + 2 * k2 + 2 * k3 + k4);*/<br />                x = x0 + (k1 + 2 * k2 + 2 * k3 + k4) / 6;[/syntax] i teraz wszystko pięknie chodzi.<br />Temat do zamknięcia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10073">sebolh</a> — 31 maja 2015, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2015-05-31T12:25:19+01:00</updated>
<published>2015-05-31T12:25:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130488#p130488</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130488#p130488"/>
<title type="html"><![CDATA[Re: [C#] Runge Kutty IV-rzędu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130488#p130488"><![CDATA[
Tak na szybko<br />zamiast:<br />[syntax=csharp]h = double.Parse(textBox1.Text.ToString());[/syntax]<br />ma być chyba<br />[syntax=csharp]h = double.Parse(textBox1.Text);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 31 maja 2015, o 12:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-05-31T10:30:19+01:00</updated>
<published>2015-05-31T10:30:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130478#p130478</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130478#p130478"/>
<title type="html"><![CDATA[Re: Runge Kutty IV-rzędu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130478#p130478"><![CDATA[
<strong><span style="color: #FF0000">KODY wstawiamy w znacznikach SYNTAC-JĘZYK a nie CODE  -- Proszę poprawić  <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --> </span></strong><br /><strong><span style="color: #FF0000">---- Tym Razem przenoszę ...   (najpierw należy przeczytać zasady  --- <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic5809.html" >topic5809.html</a><!-- l -->  -- SunRiver</span></strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 31 maja 2015, o 10:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sebolh]]></name></author>
<updated>2015-05-31T11:41:07+01:00</updated>
<published>2015-05-31T09:59:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130473#p130473</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130473#p130473"/>
<title type="html"><![CDATA[[C#] Runge Kutty IV-rzędu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11854&amp;p=130473#p130473"><![CDATA[
Witam, mam taki problem, że dostałem na zadanie zrobienie programu do liczenia metodą jak w temacie.<br />Nigdy wcześniej tego nie robiłem także nie wiedziałem nawet jak zacząć. Zacząłem szukać na forach i czytać o tej metodzie i udało mi się coś napisać ale wyskakuje błąd &quot;Nieprawidłowy format ciągu wejściowego.&quot; może mi ktoś powiedzieć co robię źle?<br />[syntax=csharp]using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />using System.Windows.Forms;<br /><br />namespace WindowsFormsApplication1<br />{<br />    public partial class Form1 : Form<br />    {<br />        public Form1()<br />        {<br />            InitializeComponent();<br />        }<br /><br />        public static double f(double x, double t)<br />        {<br />            return x + t;<br />        }<br /><br />        private void textBox3_TextChanged(object sender, EventArgs e)<br />        {<br /><br />        }<br /><br />        private void button1_Click(object sender, EventArgs e)<br />        {<br />            double t0, a, x0, x, t, k1, k2, k3, k4; <br />            double h;<br />            int N;<br />            h = double.Parse(textBox1.Text.ToString());<br />            t0 = double.Parse(textBox2.Text.ToString());<br />            x0 = double.Parse(textBox3.Text.ToString());<br />            t = double.Parse(textBox4.Text.ToString());<br />            N = 200;<br /><br />            dataGridView1.RowCount = N;<br />            dataGridView1.ColumnCount = 2;<br /><br />            for (int i = 0; i &lt; N; i++)<br />            {<br />                a=1/6;<br /><br />                k1 = h * f(x0, t);<br />                k2 = h * f(x0 + 0.5 * h, t + 0.5 * k1);<br />                k3 = h * f(x0 + 0.5 * h, t + 0.5 * k2);<br />                k4 = h * f(x0 + h, t + k3);  <br />  <br />                x = x0 + a*(k1 + 2*k2 + 2*k3 +k4);<br />                dataGridView1&#91;0, i&#93;.Value = x.ToString();<br />                x0 = x;<br />                t0 = h;<br /><br />            }<br />        }<br /><br />        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)<br />        {<br /><br />        }<br />    }<br />}[/syntax]<br />a tu zdjęcie formatki <a href="http://forum.atnel.pl/_obrazki/o/10073/0e19e6d658c3ef60fa0aa56f52d6404c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/10073/0e19e6d658c3ef60fa0aa56f52d6404c.jpg" alt="Obrazek" /></a><br /><br />błąd ten wyskakuje przy linijce: h = double.Parse(textBox1.Text.ToString());<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10073">sebolh</a> — 31 maja 2015, o 09:59</p><hr />
]]></content>
</entry>
</feed>