Tipos de Datos
Tipos de Datos
Tipos de Datos
Los tipos de datos enteros son: short, int, long y long long. Existen diferentes tamaos de nmeros enteros que, segn el compilador y la plataforma de hardware, pueden tener desde 1 byte hasta 8 bytes
ejemplo enteros:
int a; unsigned int a; signed long a; signed long long a = 10000000;
En algunas situaciones particulares se utiliza el tipo char para contadores, porque permite que ocupen slo un byte en memoria.
flotante.
Se los puede utilizar tanto para representar nmeros decimales, como para representar nmeros enteros con un orden de magnitud muy grande.
bool
Las variables de este tipo slo pueden tomar dos valores true (verdadero) o false (falso). Sirven para evaluar expresiones lgicas. Este tipo de variables se puede usar para almacenar respuestas
Estructuras de control
Las estructuras de control tienen el objetivo de ir sealando el orden que tienen que sucederse los pasos de un algoritmo.
Estructura secuencial
Estructura selectiva
Alternativa simple
(if) Evaluan una condicin, y a continuacion, en funcin del resultado se lleva a cabo una opcin u otra. Sintaxis:
if ( <expresin_lgica> ) { <bloque_de_instrucciones> }
Alternativa doble
Queremos evaluar una condicin, si es verdad, realizara una serie de pasos, y si no es verdad entonces termina o realiza otra accin.
if (condicin) ejecuta esto si la condicin es verdadera else ejecuta esto si la condicin es falsa
Alternativa multiple
Se presenta cuando existen mas de dos opciones posibles switch ( <expresin> ) { case <expresin_1> : [ <bloque_de_instrucciones_1> ] [ break; ] case <expresin_2> : [ <bloque_de_instrucciones_2> ] [ break; ] ... case <expresin_n> : [ <bloque_de_instrucciones_n> ] [ break; ] [ default : <bloque_de_instrucciones_n+1> ] }
Estructura repetitiva
Mientras (while)
La instruccion se repite mientras se cumple una determinada condicin while(condicin) { grupo cierto de instrucciones;
Desde (for)
Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez. Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instruccin simple o compuesta. Su formato general es: for (inicializacin; condicin; incremento) { instruccin(es); };
Arreglos
Unidimensional
Un arreglo unidimensional es un tipo de datos estructurado que est formado de una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un ndice para cada elemento del arreglo que nos da su posicin relativa. Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se debe proporcionar la direccin base del arreglo, la cota superior y la inferior.
Bidimensional
Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado, finito ordenado y homogneo. El acceso a ellos tambin es en forma directa por medio de un par de ndices. Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas. La primera dimensin del arreglo representa las columnas, cada elemento contiene un valor y cada dimensin representa una relacin La representacin en memoria se realiza de dos formas : almacenamiento por columnas o por renglones.