Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mtodos numricos
Tema 2
Variables, formatos
bsicos y funciones
Introduccin al tema
En la prctica de la programacin
hay que tener en cuenta que las
soluciones que se calculan a las
diferentes ecuaciones numricas
no son siempre exactas. Existen
factores, a veces difciles de
percibir por los cuales un
resultado puede no estar
apegado a la realidad.
Mtodos numricos
Errores
Errores
Ejemplo:
Como ejemplo podemos pensar en un reloj
que cuente con segundero y despliegue
incluso las centsimas de segundo, en este
caso estamos hablando de un reloj muy
preciso.
Sin embargo no necesariamente el reloj es
exacto, ya que tal vez se encuentre con la
hora equivocada por cinco minutos.
Mtodos numricos
Errores
Ejemplo: errores por redondeo
Errores
Ejemplo de cifra significativa:
Mtodos numricos
Errores
Errores
Mtodos numricos
Errores
Ejemplo de error por redondeo:
La diferencia de utilizar seis cifras significativas y cinco cifras
significativas en el nmero de la exponencial e nos da el siguiente
error por redondeo:
e=2.71828 - 2.7182 = 0.00008
Si redondeamos el ltimo dgito a 3 reducimos el error:
e=2.71828 - 2.7183 = 0.00002
Si hablramos de una situacin de redondeo de dinero o de tiempo,
tal vez nos convenga poner ms atencin a no utilizar las suficientes
cifras significativas para no tener errores por redondeo que
signifiquen prdidas monetarias.
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011
Errores
Errores por truncamiento
Ejemplo:
Mtodos numricos
Errores
12
2
13
6
14
+ 24]- [1 +
02
2
03
6
04
+ 24]= 1.70833333333
Variables
Ejemplo:
int num1 = 2147483647; // declarar la variable
num1 como int.
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011
Mtodos numricos
Variables
Variables - Ejemplo
using System;
public class Ejemplo_Variable_Local
{
public static void cambianumero()
{
int n = 6;
n++;
}
public static void Main()
{
int n = 4;
Console.WriteLine("n vale {0}", n);
cambianumero();
Console.WriteLine("Ahora n vale {0}", n);
Console.Read();
}
}
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011
Mtodos numricos
Variables Ejemplo
Variables - Ejemplo
using System;
public class Ejemplo_Variable_Global
{
static int n = 6;
public static void cambianumero()
{
n++;
}
public static void Main()
{
Console.WriteLine("n vale {0}", n);
cambianumero();
Console.WriteLine("Ahora n vale {0}", n);
Console.Read();
}
}
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011
Mtodos numricos
Variables - Ejemplo
Mtodos numricos
10
Mtodos numricos
11
Mtodos numricos
12
Mtodos numricos
Ejemplo
Math.Round(5.63);
Math.Pow(2, 4);
Math.Sqrt(25);
Math.Min(7.89, 9.87)
Math.Max(7.89, 9.87);
Resultado
5.6
16
5
7.89
9.87
13
Mtodos numricos
14
Mtodos numricos
Cierre
15
Mtodos numricos
Referencias bibliogrficas
Crditos
Diseo de contenido:
Ing. Alejandro Corts Leal
Coordinador de Calidad Acadmica de rea:
Lic. Jos de Jess Romero lvarez. MC y MED
Universidad Tec Milenio
Produccin y edicin del curso:
Tecnologa Educativa
Universidad Virtual, ITESM
16