Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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;
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.
Tipo
Ancho en bits
Rango
Significado
byte
De 0 a 255
sbyte 8
De -128 a 127
short 16
De -32.768 a 32.767
ushort 16
De 0 a 65.535
int
32
De -2.147.483.648 a 2.147.483.647
uint
32
De 0 a 4.294.967.295
long
64
De -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
ulong 64
De 0 a 18.446.744.073.709.551.615
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
Ancho en bits
Rango
Significado
float
32
double 64
decimal 128
De 1E-28 a 7,9E+28
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.
Rango
Significado
char 16
Tipo
Ancho en bits
Rango
Significado
bool 1
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
Aritmtico
++
Incremento
Aritmtico
--
Decremento
Aritmtico
==
Igual que
Relacional
!=
Distinto que
Relacional
>
Mayor que
Relacional
<
Menor que
Relacional
>=
Relacional
<=
Relacional
&
AND
OR
Lgico
||
OR de cortocircuito
Lgico
&&
AND de cortocircuito
Lgico
NOT
Lgico
Complemento a uno
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
ANEXOS