Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Ejercicios resueltos de java
Ejercicios resueltos de java
Cargando en…3
×

Eche un vistazo a continuación

1 de 7 Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

Anuncio

Calculadora

  1. 1. Las fases del ciclo de vida del software Yustin Daniela Liscano Bohorquez Anyela Alejandra Andrade Aldana Carlos Javier Pastrana ADSI (409862) Centro de la Industria, La Empresa Y Los Servicios (CIES) Neiva 25/02/2013
  2. 2. 1. Identificación de Requerimientos: Una calculadora con las Operaciones Básicas. Rta: los requerimientos que pide en estos momentos el cliente es realizar una calculadora que haga cualquiera de las operaciones básicas con la cantidad de números necesarios. 2. Análisis de Requerimientos Los pasos que se deben seguir pueden ser: 1. Rta: para el análisis de requerimiento lo primero que se debe de hacer es como su nombre lo dice analizar lo que está pidiendo el usuario que en el momento es haceruna calculadora que haga cualquiera de las operaciones básicas con la cantidad de números necesarios. 2. Luego de esto cuantos botones, campos o listas utilizaremos para este caso solo utilizaremos 1 campo de texto; 17 botonespara el ingreso de números y las operaciones. 3. En este punto también se hace la construcción del diccionario de datos que es donde se va a puntualizar los datos que vamos a necesitar en el desarrollo del programa incluyendo el nombre, descripción, contenido y organización: 3.1. Diccionario de Datos: Nombre: Calculadora Con LasOperaciones Básicas. ¿Qué queremos con esto?: Desarrollar un programa que haga cualquiera de las operaciones básicas con la cantidad de números que requiera el usuario; esto lo realizaremos con el leguaje unificado de JavaScript. Para ello solo utilizaremos un campo de Texto para El ingreso y el resultado de los números y 17 botones; 10 para los números de 0 a 9, 4 para las operaciones básicas que son (+, - , *, /); 1 para el (=) y otro para Borrar ©.
  3. 3. 1. Construir el diagrama de flujo del proceso (representación o modelo de la solución) (Aquí va el diagrama de flujo para mostrar Una calculadora con las Operaciones Básicas) Diagrama de Flujo: Inicio X,+, -, *, /, = ; Leer X, Ope Ope=+ Ope=- Ope=+ Ope=+ Suma=X+X Resta= X-X Divi=X/X Multi= X*X Escriba: Resta Escriba: Divi Escriba: Multi Escriba: Suma Fin
  4. 4. 3. Diseño Rta: Aquí le mostrare el diseño preliminar de como quedara el ejecutable del problema planteado por el usuario que en el momento es una Calculadora Con Las Operaciones Básicas. Con el campo el texto para ingresar y mostrar el resultado y los botones para los números y las operaciones. 4. Desarrollo <html> <head> <title>Calculadora </title> <body> <script type="text/JavaScript"> var punto; var numeroAnterior; var numeroActual; var ultimaTecla; var operacion; function Borrar() { punto=0; numeroActual=""; document.teclado.resultado.value="0."; } function Inicio() { numeroAnterior=0; ultimaTecla="num"; operacion="igu"; Borrar(); } function Numero(valor) { if (ultimaTecla!="num"){ Borrar(); ultimaTecla="num"; } if (valor || numeroActual!=""){ numeroActual+=valor; document.teclado.resultado.value=numeroActual; if (!punto) document.teclado.resultado.value+="."; }
  5. 5. } function Punto() { if (ultimaTecla!="num"){ Borrar(); ultimaTecla="num"; } if (!punto) if (!numeroActual) numeroActual="0."; else numeroActual+='.'; punto=1; } function Boton(bot) { if (operacion=="sum") numeroAnterior+=parseFloat(numeroActual); if (operacion=="res") numeroAnterior-=parseFloat(numeroActual); if (operacion=="mul") numeroAnterior*=parseFloat(numeroActual); if (operacion=="div") numeroAnterior/=parseFloat(numeroActual); if (operacion!="igu" || ultimaTecla=="igu"){ document.teclado.resultado.value=numeroAnterior; if (parseFloat(numeroAnterior)==parseInt(numeroAnterior)) document.teclado.resultado.value+="."; } else { numeroAnterior=parseFloat(numeroActual); } ultimaTecla=bot; window.status=numeroAnterior; if (bot=="sum") window.status=numeroAnterior+" + ..."; if (bot=="res") window.status=numeroAnterior+" - ...";
  6. 6. if (bot=="mul") window.status=numeroAnterior+" * ..."; if (bot=="div") window.status=numeroAnterior+" / ..."; operacion=bot; } </script> </body> </head> <font face="Comic Sans MS, cursive" size="+4"><i><center> Calculadora </center></i></font > <p> <body bgColor="white" OnLoad="Inicio()"> <form name="teclado"> <center> <table bgColor="black" border="2"> <tr> <td align="center"> <input type="text" name="resultado" size="30" align="right"> </td> </tr> <tr> <td> <table align="center"> <tr> <td align="center"><input type="button" value=" 7 " OnClick="Numero(7)"></td> <td align="center"><input type="button" value=" 8 " OnClick="Numero(8)"></td> <td align="center"><input type="button" value=" 9 " OnClick="Numero(9)"></td> <td align="center"><input type="button" value=" C " OnClick="Borrar()"></td> </tr> <tr> <td align="center"><input type="button" value=" 4 " OnClick="Numero(4)"></td> <td align="center"><input type="button" value=" 5 " OnClick="Numero(5)"></td> <td align="center"><input type="button" value=" 6 " OnClick="Numero(6)"></td> <td align="center"><input type="button" value=" - " OnClick="Boton('res')"></td> </tr> <tr> <td align="center"><input type="button" value=" 1 " OnClick="Numero(1)"></td> <td align="center"><input type="button" value=" 2 " OnClick="Numero(2)"></td> <td align="center"><input type="button" value=" 3 " OnClick="Numero(3)"></td> <td align="center"><input type="button" value=" / " OnClick="Boton('div')"></td> </tr> <tr> <td align="center"><input type="button" value=" 0 " OnClick="Numero(0)"></td> <td align="center"><input type="button" value=" . “OnClick="Punto ()"></td> <td align="center"><input type="button" value=" + " OnClick="Boton('sum')"></td> <td align="center"><input type="button" value=" * " OnClick="Boton('mul')"></td> </tr>
  7. 7. <tr> <td colspan="4"><input type="button" value=" = " OnClick="Boton('igu')" style='width:225px'></td> </tr> </table> </td> </tr> </table> </form> </body> </html>

×