Simple Math in ActionScript2 – part 1


In actionscript se pot face multe, chiar si probleme de matematica. Haideti sa incepem pe rand.

Functia de Gradul I.

Expresia functiei este ax + b = c.

In prima faza va trebui sa initiem variabilele necesare.

var a:Number;
var b:Number;
var c:Number;
var x:Number;

Dupa aceea aducem functia initiala la o forma mai simpla pentru a putea calcula x-ul: x = (c – b) / a.

Codul nostru va arata asa:

x = (c - b) / a;
trace(x);

trace(x) ne va arata in modulul Output valoarea finala a variabilei x.

Pentru a lucra fiabil cu acest sistem, va trebui sa initiem variabilele secundare (a,b,c) cu valorile date de problema.

var a:Number = 2;
var b:Number = 1;
var c:Number = 3;

Script-ul va returna valoarea: 1.

Functia de Gradul II.
Aici e putin mai complicat pentru ca va trebui sa calculam Delta si dupa aceea, in functie de rezultat, sa formam x1 si x2.

Expresia functiei este a*x*x + b*x + c = d.

In prima faza va trebui sa initiem variabilele necesare.

var a:Number;
var b:Number;
var c:Number;
var delta:Number;

Dupa aceea va trebui sa calculam delta.

delta = b*b-4*a*c;

Rezultatul obtinut va trebui sa il comparam cu 0. Daca este mai mare decat 0, vom avea 2 rezultate, daca este egal 0 vom avea un singur rezultat, daca este mai mica decat 0 nu vom avea solutii reale.

if ( delta > 0 ) {
	x1 = (-b+Math.sqrt(delta))/2*a;
        trace(x1);
	x2 = (-b-Math.sqrt(delta))/2*a;
        trace(x2);
} else if ( delta==0 ){
	x = -b/2*a;
        trace(x);
} else {
	trace("Nu sunt solutii reale.");
}

Cu putina matematica am rezolvat si aceasta problema. Math.sqrt(var) returneaza valoarea radicalului extras din variabila respectiva.

Sa luam un exemplu de baza.

var a:Number = 1;
var b:Number = 2;
var c:Number = 1;

Calculand pe hartie, observam ca delta este egal cu 0. Daca rulam scriptul, acesta va returna o singura valoarea si anume: -1.

C’ya next time.



Ti-a placut articolul Simple Math in ActionScript2 – part 1?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

1 comentariu pentru Simple Math in ActionScript2 – part 1

  • Ecuatia de gradul 1 in Pascal « Learn - 31 ianuarie

    [...] 1. Ca o pranteza, mai puteti invata cum sa rezolvati ecuatiile de gradul 1 si 2 in ActionScript2 aici. Dar sa revenim la codul sursa al programului nostru in Pascal: [...]



Discuta articolul Simple Math in ActionScript2 – part 1



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • hitTest Flash (99)
  • Baza de date auto revizuita (98)

Marcaje articole