25.10.2014 Views

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

package com.bin<br />

{<br />

// **************************************************************<br />

//<br />

// C<strong>la</strong>se: convertidorPrefijosDecimal<br />

//<br />

// Patron <strong>de</strong> Programacion:<br />

//<br />

// Auxiliar <strong>de</strong> <strong>la</strong> c<strong>la</strong>se "v<strong>en</strong>tanaEdicion"<br />

//<br />

// julio / 2010<br />

// **************************************************************<br />

//<br />

// ENTRADA: "cad<strong>en</strong>a" --> String: cad<strong>en</strong>a a analizar<br />

//<br />

// SALIDA: "valorFinal" --> Number<br />

//<br />

// Convierte prefijos <strong>de</strong>l SISTEMA INTERNACIONAL a valores numericos<br />

// <strong>en</strong> notacion <strong>de</strong>cimal (ci<strong>en</strong>tifica), para su manejo <strong>en</strong> el simu<strong>la</strong>dor.<br />

//<br />

// T --> 1E12<br />

// G --> 1E9<br />

// M --> 1E6<br />

// K --> 1E3<br />

// m --> 1E-3<br />

// u --> 1E-6<br />

// n --> 1E-9<br />

// p --> 1E-12<br />

//<br />

// **************************************************************<br />

// F<strong>la</strong>sh principal<br />

import f<strong>la</strong>sh.disp<strong>la</strong>y.*;<br />

// Campos <strong>de</strong> texto para etiquetas<br />

import f<strong>la</strong>sh.text.*;<br />

public c<strong>la</strong>ss convertidorPrefijosDecimal {<br />

public function convertidorPrefijosDecimal():void {<br />

// --- Constructor ---<br />

}<br />

public function analizaDato(cad<strong>en</strong>a:String):Number {<br />

var pot<strong>en</strong>cia:Number;<br />

var valor:Number = 0;<br />

var valorFinal:Number;<br />

var dato:Array = [];<br />

var indice:uint = 0;<br />

var primerCaracter:Boolean = true;<br />

// Analisis <strong>de</strong> <strong>la</strong> cad<strong>en</strong>a escrita por el usuario<br />

for (var i:uint=0; i 47<br />

&& cad<strong>en</strong>a.charCo<strong>de</strong>At(i) < 58) {<br />

// --- Numero ---<br />

133

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!