Sei sulla pagina 1di 9

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO FACULTAD DE INFORMTICA Y ELECTRONICA ESCUELA DE INGENIERA ELECTRNICA TELECOMUNICACIONES Y REDES PROGRAMACION II

TTULO:

INTEGRANTES DEL GRUPO: y GEOVANNI CHERREZ y JHONATAN DIAZ y MELUZA BASANTES y RICARDO AGUILAR

TTULO

OBJETIVOS y Comprobar que el programa se ejecute normalmente con todo lo utilizado y Utilizar cada una de las condiciones y repeticiones de visual c# MARCO TERICO VISUAL C# C o C# (pronunciado si sharp en ingls) es un lenguaje de programacin orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que despus fue aprobado como un estndar por la ECMA e ISO. Su sintaxis bsica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET, similar al de Java aunque incluye mejoras derivadas de otros lenguajes (entre ellos Delphi).

La creacin del nombre del lenguaje, C , proviene de dibujar dos signos positivos encima de los dos signos positivos de "C++", queriendo dar una imagen de salto evolutivo, del mismo modo que ocurri con el paso de C a C++. C , como parte de la plataforma.NET, est normalizado por ECMA desde diciembre de 2001 (C# Language Specification "Especificacin del lenguaje C "). El 7 de noviembre de 2005 sali la versin 2.0 del lenguaje, que inclua mejoras tales como tipos genricos, mtodos annimos, iteradores, tipos parciales y tipos anulables. El 19 de noviembre de 2007 sali la versin 3.0 de C#, destacando entre las mejoras los tipos implcitos, tipos annimos y LINQ (Language Integrated Query -consulta integrada en el lenguaje). Aunque C forma parte de la plataforma.NET, sta es una interfaz de programacin de aplicaciones (API), mientras que C es un lenguaje de programacin independiente diseado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco de DotGNU - Mono que genera programas para distintas plataformas como Win32, UNIX y Linux.

CONDICIONES EN C# Condicin if #if permite iniciar una directiva condicional que compruebe si uno o varios smbolos se evalan o no como true. Si se evalan como true (se cumple la condicin), el compilador incluye en la compilacin todo el cdigo comprendido entre #if y la directiva #endif ms cercana. Sentencia do while La instruccin do...while es una variante del while que se usa as:

do <instrucciones> while(<condicin>);

La nica diferencia del significado de do...while respecto al de while es que en vez de evaluar primero la condicin y ejecutar <instrucciones> slo si es cierta, do...while primero ejecuta las <instrucciones> y luego mira la <condicin> para ver si se ha de repetir la ejecucin de las mismas. Por lo dems ambas instrucciones son iguales, e incluso tambin puede incluirse break; y continue; entre las <instrucciones> del do...while.

do ... while est especialmente destinado para los casos en los que haya que ejecutar las <instrucciones> al menos una vez an cuando la condicin sea falsa desde el principio., como ocurre en el siguiente ejemplo:

using System;

class HolaMundoDoWhile { public static void Main() { String ledo;

do { Console.WriteLine(Clave: ); ledo = Console.ReadLine(); } while (ledo != Jos); Console.WriteLine(Hola Jos); } } Tipos de datos C contiene dos categoras generales de tipos de datos integrados: tipos de valor y tipos de referencia. El trmino tipo de valor indica que esos tipos contienen directamente sus valores.

define ocho tipos de enteros, a saber:

Tipo de datos de enteros

Tipo

Ancho en bits

Rango

Significado

byte

De 0 a 255

Entero sin signo

sbyte 8

De -128 a 127

Entero con signo

short 16

De -32.768 a 32.767

Entero corto con signo

ushort 16

De 0 a 65.535

Entero corto sin signo

int

32

De -2.147.483.648 a 2.147.483.647

Entero medio con signo

uint

32

De 0 a 4.294.967.295

Entero medio sin signo

long

64

De -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

Entero largo con signo

ulong 64

De 0 a 18.446.744.073.709.551.615

Entero largo sin signo

Los tipos de punto flotante pueden representar nmeros con componentes fraccionales. Existen dos clases de tipos de punto flotante; float y double. El tipo double es el ms utilizado porque muchas funciones matemticas de la biblioteca de clases de C usan valores double. Quiz, el tipo flotante ms interesante de C es decimal, dirigido al uso de clculos monetarios. La aritmtica de punto flotante normal est sujeta a una variedad de errores de

redondeo cuando se aplica a valores decimales. El tipo decimal elimina estos errores y puede representar hasta 28 lugares decimales.

Tipo de datos de punto flotante

Tipo

Ancho en bits

Rango

Significado

float

32

De 1,5E-45 a 3,4E+38 Punto flotante corto

double 64

De 5E-324 a 1,7E+308 Punto flotante largo

decimal 128

De 1E-28 a 7,9E+28

Punto flotante monetario

Los caracteres en C no son cantidades de 8 bits como en otros muchos lenguajes de programacin. Por el contrario, C usa un tipo de caracteres de 16 bits llamado Unicode al cual se le llama char. No existen conversiones automticas de tipo entero a char.

Tipo de datos de caracteres

Tipo Ancho en bits

Rango

Significado

char 16

De 0 a 65.535 (cdigo Unicode) Carcter

Tipo de datos lgicos

Tipo

Ancho en bits

Rango

Significado

bool 1

true or false, no se usa 1 0 ya que no hay conversin definida

true or false

No existe una conversin definida entre bool y los valores enteros (1 no se convierte a verdadero ni 0 se convierte a falso).

Operadores C tiene cuatro clases generales de operadores: aritmticos, a nivel de bit, relacionales y lgicos.

Operadores

Operador

Significado

Tipo

Suma

Aritmtico

Resta

Aritmtico

Producto

Aritmtico

Divisin

Aritmtico

Mdulo (residuo entero)

Aritmtico

++

Incremento

Aritmtico

--

Decremento

Aritmtico

==

Igual que

Relacional

!=

Distinto que

Relacional

>

Mayor que

Relacional

<

Menor que

Relacional

>=

Mayor o igual que

Relacional

<=

Menor o igual que

Relacional

&

AND

Lgico y a nivel de bits

OR

Lgico y a nivel de bits

XOR y de nivel de bits

Lgico

||

OR de cortocircuito

Lgico

&&

AND de cortocircuito

Lgico

NOT

Lgico

Complemento a uno

A nivel de bits

<<

Desplazamiento a la izquierda A nivel de bits

>>

Desplazamiento a la derecha A nivel de bits

y y y y

Los operadores aritmticos funcionan igual que en C y C++. El resultado de los operadores relacionales y lgicos es un valor bool. Los operadores de cortocircuito evalan el segundo operando solo cuando es necesario. Los operadores a nivel de bit no se pueden aplicar a tipos bool, float, double o decimal.

Matrices
y y y y y y y

En C las matrices se implementan como objetos. Para crear una matriz se utiliza el siguiente formato: tipo[] nombre_matriz = new tipo[tamao]; Se puede crear una matriz inicializada as: tipo[] nombre_matriz = { val1 , val2 , val3 , ... , valN }; Los ndices de las matrices comienzan en 0. Para crear una matriz bidimensional se utiliza el siguiente formato: tipo[,] nombre_matriz = new tipo[filas,columnas] Para referirse a un elemento de una matriz bidimensional no se usa la forma matriz[fila][columna] (la cual usa C++), si no matriz[fila,columna]. Ya que C implementa matrices como objetos, cada matriz tiene asociada una propiedad Length que contiene el nmero de elementos que puede alojar

CADENA DE CARACTERES
y y y

y y

y y y

El tipo de dato cadena se llama string. Realmente la palabra clave string es un alias de la clase System.String de la plataforma .NET. En C las cadenas son objetos y no una matriz de caracteres, aun as, se puede obtener un carcter arbitrario de una cadena por medio de su ndice (mas no modificarlo). La forma ms comn de construir una cadena es por medio de una literal o constante: string str = "Una cadena"; El operador == determina si dos referencias hacen referencia al mismo objeto, pero al usar dicho operador con dos operandos tipo string se prueba la igualdad del contenido de las cadenas y no su referencia. Sin embargo, con el resto de los operadores relacionales, como < o >= se comparan las referencias. Se pueden concatenar (unir) dos cadenas mediante el operador +. Las cadenas son inmutables, una vez creadas no se pueden modificar, solo se pueden copiar total o parcialmente. Las cadenas se pueden usar en las instrucciones switch.

REALIZACIN DE LA PRCTICA

CONCLUSIONES

BIBLIOGRAFA http://www.clikear.com/manuales/csharp/c125.aspx http://es.wikipedia.org/wiki/C_Sharp

ANEXOS

Potrebbero piacerti anche