Calculadora

11,196 views 7 slides Mar 16, 2013
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

No description available for this slideshow.


Slide Content

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

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 ©.

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
Fin
Escriba: Suma
X,+, -, *, /, = ;



Divi=X/X

Multi= X*X

Resta= X-X

Suma=X+X

Leer X, Ope
Ope=+ Ope=- Ope=+ Ope=+
Escriba: Resta Escriba: Divi
Escriba: Multi

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+=".";
}

}

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+" - ...";

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>

<tr>
<td colspan="4"><input type="button" value=" = " OnClick="Boton('igu')"
style='width:225px'></td>
</tr>
</table>

</td>
</tr>
</table>

</form>
</body>
</html>
Tags