Análisis Y Diseño De Algoritmos Clase 1

Páginas: 9 (2169 palabras) Publicado: 25 de octubre de 2015
Introducción al entorno de Desarrollo Visual Studio 2012 C#

1. Expresiones y Operadores

Un operador es un carácter o grupo de caracteres que actúa sobre uno, dos o más operandos para realizar una determinada operación con un determinado resultado. Los operadores pueden ser unarios, binarios y ternarios según actúen uno, dos o tres operandos respectivamente. Llamaremos operandos a un valorconstante o literal, al contenido de una variable (objeto), al resultado de la invocación de un método, al resultado de la evaluación de una operación, etc.

A continuación se describen algunos operadores incluidos en el lenguaje clasificados según el tipo de operaciones que permiten realizar, aunque hay que tener en cuenta que C# permite la redefinición del significado de la mayoría de losoperadores según el tipo de dato sobre el que se apliquen, por lo que lo que aquí se muestran los usos más comunes de los mismos:

Los operadores aritméticos incluidos en C# son los clásicos de suma (+), resta (-), producto (*), división (/) y módulo (%). También se incluyen operadores de menos unario (-) y más unario (+).
Los operadores lógicos permiten realizar las operaciones lógicas típicas: and (&& y&), or (|| y |), not (!) y xor (^).
Como operadores relacionales se han incluido los tradicionales operadores de igualdad (==), desigualdad (!=), mayor que (>), menor que (<), mayor o igual que (>=) y menor o igual que (<=).
Para la concatenación de cadenas se puede usar el mismo operador que para realizar sumas, ya que en C# se ha redefinido su significado para que cuando se aplique entreoperandos que sean cadenas o que sean una cadena y un carácter lo que haga sea concatenarlos.

Seguidamente se muestran los tipos de dato básicos y las operaciones que se pueden realizar sobre ellos:



Denominamos expresión a una combinación de operaciones sobre operandos (valores) que nos permite obtener nuevos valores. Una expresión también puede ser definida como un operando o la aplicación deoperadores sobre operandos.

La expresión es equivalente al resultado que proporciona el aplicar sus operadores a sus operandos. Una expresión puede estar formada por otras expresiones más sencillas, y puede contener paréntesis de varios niveles agrupando distintos términos.

El operador de asignación

Teniendo la riqueza expresiva del operador de asignación “=”, se ha dedicado esta sección para suanálisis particular. En C# para asignarle valores a las variables es utilizado el operador de asignación “=”, cuya sintaxis es:

= ;

La instrucción de asignación es un caso particular de instrucción que permite asignarle (“=”) a una variable () el resultado de la evaluación de una expresión (), siendo particularmente para la POO el mecanismo utilizado para elcambio de estados entre los objetos.

A continuación se muestran una serie de definiciones y asignaciones a variables que pertenecen a los tipos de dato básicos de C#.

{
int temperatura;
uint edadJuan;
temperatura = -5;
uint edadPedro = 23;
edadJuan = edadJuan + 2;
edadPedro = edadPedro + 1;
double peso = 60.5;
char letra = 'a';
string nombreJuan = “Juan“;
string nombrePedro, nombreAna;nombrePedro = nombreJuan;
nombreAna = “Ana“;
bool existe = true;
...
}

La instrucción de asignación se ejecuta cumpliendo el siguiente principio: “se evalúa la expresión a la derecha del operador de asignación (=) y el resultado de esta evaluación se le da como valor a la variable que está a la izquierda del operador”. Luego de haberse efectuado esta asignación de valores a la variable de la izquierdaeste valor sustituye cualquier otro que hubiera tenido con anterioridad la variable.

Nota: Es importante diferenciar este operador de asignación con el utilizado en las igualdades matemáticas.

2. Declaración de variables

En la mayoría de los lenguajes se brinda un conjunto de tipos de dato que con mucha frecuencia son necesarios en la escritura de las aplicaciones, a éstos se les denominan...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase 1 Fundamentos de analisis de algoritmos
  • Taller Analisis y Diseño de Algoritmos
  • Papel De Las Clases En El Análisis Y El Diseño
  • Ejercicios resueltos analisis y diseño de algoritmos
  • análisis y diseño 1
  • Analisis y diseño trabajo 1
  • Papel De Clase y Objeto En El Análisis y Diseño
  • Papel De Las Clases Y Objetos En El Analisis Y Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS