Evidencia 2 computación 1 Evaluación de expresiones
Enviado por Helena • 28 de Noviembre de 2018 • 6.480 Palabras (26 Páginas) • 434 Visitas
...
int número;
double valor;
número = 10;
valor = número /3;
Console.WriteLine(valor);
En este ejemplo, el valor que se imprime en pantalla es de 3.0.
Nota: el valor que se imprime en pantalla es de 3.0, porque en C# primero se hace la división de numero / 3 y como los dos son enteros (int), 10/3, entonces el resultado es 3, pero como la variable valor es de tipo double, entonces el resultado es 3.0
¿Cómo harías para que tome las decimales?
La solución está en poner punto decimal a uno de los operadores, en este caso el 3 se cambia a 3.0, entonces el resultado será 3.333
int número;
double valor;
número = 10;valor = número /3.0;
Console.WriteLine(valor);
En este ejemplo, el valor de que se imprime en pantalla es de 3.333.
6.3 Conversión de datos : casting
Cuando se evalúa una expresión aritmética y todas las variables, constantes y valores son del mismo tipo de datos, el resultado de la expresión es del mismo tipo de datos.
Ejemplo:
int a,b,c;
a = 3;
b = 4;
c = b* a+4/2;
En este ejemplo, todas las variables y valores son de tipo entero, entonces el resultado es entero, en este caso, el resultado es 14.
Cuando se evalúa una expresión aritmética y las variables, constantes y valores son de diferente tipo de datos, entonces ocurre un casting, que es un proceso que convierte un tipo de dato en otro tipo de dato.
Existen dos tipos de conversión o casting: implícito y el explícito.
El casting implícito ocurre sobre los operandos de una expresión aritmética, y el operando es convertido de una precisión menor a una precisión mayor; también se le conoce como promoción numérica.
Ejemplos:
5/2 = 2
El resultado es 2, porque entero entre entero da como resultado entero.
5.0/2 = 2.5
El resultado es 2.5, porque con uno de los operadores que sea doble el resultado es doble (casting implícito).
5/2.0 = 2.5
El resultado es 2.5 ,porque con uno de los operadores que sea doble el resultado es doble (casting implícito).
double y;
y = 5/2;
El resultado es y = 2.0, debido a que primero se hace la división de entero entre entero, que da entero (2), pero como es de tipo de dato doble la variable el resultado es 2.0.
El casting explícito se utiliza también para convertir de un tipo de dato a otro, y se utiliza un operador de tipo cast, para indicar el tipo de dato al que se va a convertir.
Ejemplos:
(double) 5/2 = 2
El resultad es 2.5, porque asume que el 5 es de tipo de dato doble y lo divide entre 2 que es entero, entonces toma la operación como doble.
(float) 5/2 = 2.5
El resultado es 2.5, porque el 5 lo está tomando como tipo de dato float.
int double y;
y = (double) 5/2;
El resultado es y = 2.5, debido a que el valor de 5 lo está tomando como tipo de dato doble.
Hasta este momento se han explicado todas las herramientas con las que podrás realizar todo tipo de aplicaciones en C#; los operadores te permitirán realizar y evaluar expresiones complejas en estas aplicaciones.
Con esto podrás construir aplicaciones que realicen cálculos de cualquier tipo, como sistemas de cálculos de reservas en compañías de seguros, sistemas de cálculos de presupuestos, ventas, nómina, entre muchos otros.
7.1 Definición de funciones y parámetros
En este tema, se aplica la frase “divide y vencerás”, para indicar que cuando tienes soluciones o programas muy largos, es mejor dividir el programa en varios segmentos o funciones que ayuden a darle estructura al mismo, y permitan a su vez tener más claridad en la programación.
En C#, estos segmentos de código se llaman métodos, el mismo lenguaje proporciona métodos definidos que puedes utilizar.
Un método es un conjunto de instrucciones, cuya finalidad es hacer algo; cuando se tienen programas muy grandes, los métodos ayudan a dividir en pequeños grupos de instrucciones las funciones que se necesiten realizar.
Por ejemplo, supón que vas a desarrollar una calculadora, en este caso puedes dividir en métodos cada una de las funciones que la calculadora realizará, es decir, una función que sume, otra que reste, otra que obtenga el seno, coseno, residuo, raíz cuadrada, etc.
Los métodos se construyen con una finalidad, y además permiten estructurar el programa para que sea más claro; existen métodos que ya están definidos por C# y que los puedes utilizar, también puedes construir tus propios métodos, los cuales se pueden dividir en dos tipos:
- Los que regresan un valor
- Los que hacen algo a través de una serie de instrucciones
Este método con valor de retorno puede recibir datos de entrada para funcionar, realiza un proceso a través de una serie de instrucciones y regresa un único valor al finalizar.
Datos de entrada
Valor de salida
Método que regresa un valor
Notas:
- El método recibe datos de entrada a través de parámetros, los cuales son variables
...