Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Así como en la realidad los datos sirven para la conformación de un hecho determinado, en
Informática, en especial en el área de Programación, un dato significa la base para la conformación de
un algoritmo.
Los ordenadores se manejan acorde algoritmos que determinan la ejecución y realización de cada una
de sus funciones, estando estos conformados por la disposición continúa de datos, que permitan la
conformación de estos y la administración de la información ejecutiva.
Tipos de Datos Compuestos- C# introduce el concepto de estructura como tipo de datos compuesto
asignado por pila que no admite la herencia. En la mayoría de los otros aspectos, las estructuras son
muy similares a las clases.
Tipos de Datos Integrados- Los tipos de datos primitivos en C# son objetos en el espacio de nombres
System. Para cada tipo de datos, se proporciona un nombre corto o alias. Por ejemplo, int es el
nombre corto correspondiente a System.Int32 y double es la forma abreviada de System.Double.
Variables y Constantes.- Ambas Representan un espacio de Memoria RAM que guarda un valor que
servirá para algún proceso en particular, la Variable contiene un valor que puede ser modificado en
cualquier momento, mientras que el valor de la constante es fijo y no cambia en la ejecución del
programa.
Variables de clase.- Son similares a las variables de instancia, con la excepción de que sus valores son
los mismos para todas las instancias de la clase.
Enteros: Obedecen a los números enteros, tal cual se les conoce en las matemáticas, estos son
aquellos que no gozan de parte decimal; sirviendo para denotar objeto o partes integras que
no admiten fracciones ni divisiones, como por ejemplo, las personas.
Estos son representados en un ordenador, previa introducción de un símbolo que es el que da origen
a la secuencia de números, por los general, se emplea el símbolo de la suma (+).
Reales, en contraposición a los datos numéricos enteros, estos son empleados para denotar
toda clase de información que admite divisiones o porciones, tal es el caso, de las cosas que se
pueden medir o bien que se pueden pesar.
Estos son ingresados al ordenador, tal cual se conocen en las áreas matemáticas, es decir, con el cero
precedido por la coma, lo cual da origen a la secuencia o cadena de números.
La mayoría de los expertos de programación señalan que los números reales no son reconocidos de
forma íntegra por el ordenador, sino que en su integración, estos son adecuados por medio de
aproximaciones.
Tanto los datos numéricos reales como enteros, admiten su categorización en rangos negativos o
positivos.
Texto.- Estos por lo general, son reconocidos tal cual por el ordenador, ya que han sido inmersos bajo
la forma de algoritmos lógicos, es decir, que no requieren de conversión lógica, se distinguen en:
Caracteres: compuestos por todos y cada uno de los caracteres mundialmente conocidos;
también llamados datos de un solo tipo, su introducción en el leguaje del ordenador se hace
por medio de una comilla simple (´ ´).
Cadenas: refieren a la conjugación de uno o más caracteres, los cuales forman una cadena o
secuencia lógica.
En el lenguaje lógico del ordenador, estos son introducidos por medio de las comillas (““).
Lógicos.- Los expertos en Informática, consideran que la adecuación de estos tipos de datos en
programación es una de las más complejas, ya que estos, solo admiten dos rangos de valor, cuales son
el positivo y el negativo. Por lo general, son empleados como datos para brindar respuestas referidas
a la actividad que se está haciendo en el ordenador, con el fin de denotar si la misma se efectuó o no;
o bien para denotar si un proceso se llevó o no a cabo.
Es de acotar que en programación, son diversos los datos que se emplean y se utilizan para la
conformación de los lenguajes lógicos, sin embargo, los aquí expresados son los más comunes y de
hecho son datos inexorables en todas las programaciones.
Estos se denotan como datos sencillos o bien como datos estándares, correspondiendo al área de
programación básica y necesaria para la conformación de toda clase de algoritmo necesario, a fin
introducir un lenguaje lógico en el ordenador y que éste lleve a cabo sus funciones de procesamiento
y creación de caracteres óptimamente.
Operadores.-
Operadores Númericos.
Operadores de Comparación.
Operador Significado
> Mayor que
< Menor que
== Igual a
>= Mayor o igual que
<= Menor o igual que
!= Distinto que
Tipos de datos enteros.-
Ejemplo:
using System;
class EjemploSByte
{
static void Main()
{
for (byte i = -100; i <= 100; i++)
Console.WriteLine("{0} ", i );
}
}
Ejemplo:
using System;
class EjemploByte
{
static void Main()
{
for (byte i = 0; i <= 200; i++)
Console.WriteLine("{0} ", i );
}
}
Int.- (palabra clave)
Lenguaje: C#
Dato entero de 32 bits
Detalles.- La palabra clave int se usa para declarar números enteros con signo de 32 bits. Su rango de
valores aceptable es -2.147.483.648 a 2.147.483.647. Equivale al tipo de datos System.Int32 de la
plataforma .NET.
Ejemplo:
using System;
class EjemploInt
{
static void Main()
{
int x = 16;
int y = 3;
int resultado = x / y;
Console.WriteLine("La división es {0}", resultado );
}
}
Ejemplo:
using System;
class EjemploUInt
{
static void Main()
{
uint x = 163456;
uint y = 323;
uint resultado = x / y;
Console.WriteLine("La división es {0}", resultado ); } }
Long.- (palabra clave)
Lenguaje: C#
Dato entero de 64 bits
Detalles.- La palabra clave long se usa para declarar números enteros con signo de 64 bits. Su rango
de valores aceptable es –9,223,372,036,854,775,808 a 9,223,372,036,854,775,807. Equivale al tipo
de datos System.Int64 de la plataforma .NET.
Ejemplo:
using System;
class EjemploLong
{
static void Main()
{
long x = 123456;
long y = 7890123;
long resultado = x * y;
Console.WriteLine("El producto es {0}", resultado );
}
}
Ejemplo:
using System;
class EjemploShort
{
static void Main()
{ for (short i = -1000; i <= 1000; i++)
Console.WriteLine("{0} ", i );
} }
Ushort.- (palabra clave)
Lenguaje: C#
Dato entero de 16 bits sin signo
Detalles.- La palabra clave ushort se usa para declarar números enteros de 16 bits sin signo. Su rango
de valores aceptable es 0 a 65.535. Equivale al tipo de datos System.UInt16 de la plataforma .NET.
Ejemplo:
using System;
class EjemploUShort
{
static void Main()
{
for (ushort i = 0; i <= 40000; i++)
Console.WriteLine("{0} ", i );
}
}
using System;
public class EjemploDecimal
{
static void Main()
{
decimal x = 0.999m;
decimal y = 9999999999999999999999999999m;
Console.WriteLine("Cantidad 1 = {0:C}", x)
Console.WriteLine("Cantidad 2 = {0:C}", y);
}
}
Ejemplo:
using System;
class EjemploDouble
{
static void Main()
{
int x = 3;
double y = 4.5;
double resultado = x / y;
Console.WriteLine("La división es {0}", resultado ); }
}
Float.- (palabra clave)
Lenguaje: C#
Dato real de simple precisión
Detalles.- La palabra clave float se usa para declarar números reales de coma flotante de 32 bits
(simple precisión).
Cuando se dan valores literales, hay que indicar el sufijo "f", o se supondrá que se trata de un valor
"double" y se obtendrá un error de compilación: float x = 3.5f;
Ejemplo:
using System;
class EjemploFloat
{
static void Main()
{
int x = 3;
float y = 4.5f;
float resultado = x / y;
Console.WriteLine("La división es {0}", resultado );
}
}
Tipo de dato carácter.-
Sus valores se pueden comparar con == y con !=, y se pueden concatenar dos cadenas usando el
símbolo de la suma: +
Las cadenas en C# son inmutables: las modificaciones deberán guardarse en una nueva cadena.
Ejemplo:
using System;
class EjemploCadena
{
static void Main()
{
Console.Write("Introduce tu nombre: ");
string respuesta = Console.ReadLine();
string nombre = "Yo";
if (respuesta == nombre)
Console.WriteLine("Bienvenido!");
else
Console.WriteLine("No te conozco...");
}
}
Char.- (palabra clave)
Lenguaje: C#
Dato de tipo carácter
Detalles:
La palabra clave char se usa para declarar datos de tipo carácter (con codificación Unicode de 16
bits).
Ejemplo:
using System;
class EjemploChar
{
static void Main()
{
Console.Write("Introduce un carácter: ");
char c = Convert.ToChar(Console.ReadLine());
char letraA = 'A';
if (c == letraA)
Console.WriteLine("Es la letra A");
else
Console.WriteLine("No es la letra A");
}}
While.- (instrucción)
Lenguaje: C#
Repite un bloque de instrucciones mientras se cumple una condición
Detalles: Repite una instrucción o un bloque de instrucciones mientras una condición se evalúa como
"true".
Ejemplo:
class EjemploWhile
{
static void Main()
{
int n = 1;
while (n < 3)
{
Console.WriteLine(n);
Resultado: 1, 2
}
}
}
Do.- (instrucción)
Lenguaje: C#
Repite un bloque de instrucciones mientras se cumple una condición
Detalles:
Repite una instrucción o un bloque de instrucciones mientras una condición se evalúa como "true".
A condición de un bucle "while", el bloque se ejecuta al menos una vez antes de que se evalúe la
condición.
Ejemplo:
class EjemploDoWhile
{
static void Main()
{
int x = 0;
do
{
Console.WriteLine(x);
x++;
} while (x < 4);
}
}
/*
Resultado:
0
1
2
3
For.- (instrucción)
Lenguaje: C#
Repite un bloque de instrucciones una cierta cantidad de veces
Detalles.- Repite una instrucción o un bloque de instrucciones hasta que una condición se evalúa
como "false".
Tiene tres partes (todas ellas opcionales), separadas por punto y coma:
- La segunda parte indica la condición que debe cumplirse para que se repita la instrucción o
instrucciones.
- La tercera parte se ejecuta tras cada repetición. Típicamente será incrementar la variable para
preparar la siguiente iteración.
Ejemplo:
class EjemploFor
{
static void Main()
{
for (int i = 1; i <= 4; i++)
{
Console.WriteLine(i);
}
}
}
/*
Resultado:
1
2
3
4
*/
Switch.- (instrucción)
Lenguaje: C#
Analiza múltiples selecciones y pasa el control al bloque de instrucciones correspondiente
Detalles.- Analiza múltiples opciones y pasa el control al bloque de instrucciones que sigue a la
sentencia "case" del valor correcto. Al contrario que en otros lenguajes como C o Pascal, la orden
"switch" de C# permite comparar cadenas de texto.
Ejemplo:
using System;
class EjemploSwitchCase
{
static void Main()
{
Console.WriteLine("Tamaños de refresco: 1=Pequeño, 2=Medio, 3=Grande");
Console.Write("Cuál desea? ");
string eleccion = Console.ReadLine();
int valor = Convert.ToInt32(eleccion);
int precio = 0;
switch(valor)
{
case 1:
precio += 55;
break;
case 2:
precio += 25;
goto case 1;
case 3:
precio += 40;
goto case 1;
default:
Console.WriteLine("No válido. Escoja 1, 2, o 3.");
break;
}
if (precio != 0)
{
Console.WriteLine("Introduzca {0} centimos.", precio); } } }
Case.- (instrucción)
Lenguaje: C#
Caso de una selección múltiple con switch
Detalles.- Cada uno de los casos de una selección múltiple con "switch".
Estos casos no sólo pueden ser valores numéricos o caracteres individuales, como en otros lenguajes,
sino que también se puede comprobar el valor de cadenas de texto.
Cada caso debe terminar con "break", si está completado, o con "goto case", si pasa el control a otro
caso. Como alternativa, un caso puede estar totalmente vacío, con lo que tendrá el mismo
comportamiento que el caso que se haya indicado justo a continuación.
Ejemplo:
using System;
class EjemploSwitchCase
{
static void Main()
{
Console.WriteLine("Tamaños de refresco: 1=Pequeño, 2=Medio");
Console.Write("Cuál desea? ");
string eleccion = Console.ReadLine();
int valor = Convert.ToInt32(eleccion);
int precio = 0;
switch(valor)
{
case 1:
precio += 55;
break;
case 2:
precio += 25
goto case 1;
default:
Console.WriteLine("No válido. Escoja 1 o 2.");
break;
} if (precio != 0) {
Console.WriteLine("Introduzca {0} centimos.", precio);
} } }
Foreach.- (instrucción)
Lenguaje: C#
Repite un bloque de instrucciones para cada elemento
Detalles:
Repite una instrucción o bloque de instrucciones para cada elemento de un array o una colección.
Ejemplo:
class EjemploForEach
{
static void Main()
{
int[] secuenciaFibonacci = new int[] { 0, 1, 2, 3, 5, 8, 13 };
foreach (int numero in secuenciaFibonacci)
{
System.Console.WriteLine(numero);
}
}
}
/*
Resultado:
0
1
2
3
5
8
13
*/
If.- (instrucción)
Lenguaje: C#
Ejecuta un bloque de instrucciones si se cumple una condición
Detalles.- Ejecuta una instrucción o bloque de instrucciones si se cumple una condición.
Se puede añadir un bloque "else" (opcional) para indicar la instrucción o bloque de instrucciones a
ejecutar si no se cumple una condición
Ejemplo:
class EjemploIf
{
static void Main()
{
int x=10;;
if (x > 20)
System.Console.WriteLine("x es mayor que 20");
else
{
System.Console.WriteLine("x es menor que 20");
System.Console.WriteLine("o quizá sea igual");
}
}
}
/*
Resultado:
x es menor que 20
o quizá sea igual
*/
Else.- (instrucción)
Lenguaje: C#
Ejecuta un bloque de instrucciones si no se cumple una condición
Detalles.- Es el segundo bloque (opcional) de una orden "if", que indica la instrucción o bloque de
instrucciones a ejecutar si no se cumple una condición
Ejemplo:
class EjemploIf
{
static void Main()
{
int x=10;;
if (x > 20)
System.Console.WriteLine("x es mayor que 20");
else
{
System.Console.WriteLine("x es menor que 20");
System.Console.WriteLine("o quizá sea igual");
}
}
}
/*
Resultado:
x es menor que 20
o quizá sea igual
*/
Método Match.
Match.Pow();
Para potenciar una variable en C# utilizamos la clase Math, la cual contiene una serie de funciones
matemáticas. La sintaxis básica es la siguiente:
Math.Pow(variable,potencia)
En el siguiente ejemplo vamos a elevar la variable número a la 4ta potencia para ello emplearemos el
siguiente código.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace potencia
{
class Program
{
static void Main(string[] args)
{
double resultado, numero = 4;
int value = 4;
resultado = Math.Pow(numero, value);
Console.WriteLine( "La potencia de " + numero +" elevada a "+ value+" potencia
es " + resultado);
Console.ReadLine();
}
}
}