Programación, nociones básicas (III)
- Manu Saperas
- 5 sept 2019
- 4 Min. de lectura
Tipos de DATOS
Antes de meternos de lleno en los diferentes tipos de datos os paso la descripción de dato para que todo quede claro desde el principio.
Dato
Elemento que no manejamos o almacenamos en un sistema informático. Los datos manejados en un algoritmo deben llevar asociado un identificador, un tipo de dato y su valor.
Datos básicos
Dentro de los datos básicos nos podemos encontrar con los datos estáticos, derivados y estructurados.
Los datos estáticos son los siguientes:
entero, real y natural para los númeroscaráctercadenalógicoenumerado
Cómo dato derivado nos encontramos con los punteros que hoy en día no se utilizan casi, a no ser que se programe en C.
Los más complejos son los estructurados y los principales son:
arrayEstructurasListas, pilas, colas y árboles ( muy utilizados en C)Clases y objetosFicherosBase de datos
Los cuatro primeros son los internos mientras que los dos ultimos correspondes a tipos de datos externos.
Constantes y variables
Se define como variable a una posición de memoria referenciada por un identificador donde se puede almacenar un valor determinado (Tipo de dato).
Se define como constante a un valor que no se modifica a lo largo de toda la ejecución del programa.
Operadores
Los operadores se clasifican en aritméticos, alfanuméricos, relacionales, lógicos y por último un pequeño grupo de operadores especiales que dependerá de los diferentes lenguajes utilizados.
Operadores aritméticos:
Para la suma y la resta se utilizan respectivamente los símbolos; "+" "-"Para la división y hallar el resto de la misma se utilizan respectivamente los símbolos; "/" "%"Para multiplicar y elevar potencias se utilizan respectivamente los siguientes símbolos; "*" "**"
Operadores alfanuméricos:
Son los utilizados para trabajar con cadenas.
Principalmente utilizamos el símbolo "+" para concatenar cadenas. Luego dependiendo de el lenguaje puede funcionar o no el símbolo "-" para concatenar cadenas eliminando los espacios en blanco.
Operadores relacionales:
El símbolo "==" nos compara dos valoresEl símbolo "!=" significa distinto y nos devuelve verdadero si los valores comparados son distintos.Luego tenemos lo demás signos como son; "<", ">", "<>", "<=", ">="
Operadores lógicos:
Como operadores lógicos nos encontramos con el símbolo "!" o "not" para la negación y el símbolo "&&" o "and" para la conjunción.
Ejemplos
Aritméticos.
A=3
B=2
X=a**2 donde x valdría 9
X=a/2 donde x valdría 1.5
X= a*2 donde x valdría 6
X= a%b donde x valdría 1
Alfanuméricos:
A="Hola"
B=" Que tal"
X=a+b donde x valdría "Hola Que tal"
Relacionales:
Si x==a entonces
Instrucciones
Sino
Instrucciones
Fin si
Lógicas Si !a entonces La variable esta vacía Fin si Si a==3 and b==3 entonces A y b son iguales Fin si
Expresiones
Como definición de expresiones entendemos que es un conjunto de operandos y operadores, que después de ser evaluados devuelven un determinado resultado.
En función del resultado obtenido las podemos clasificar en: Expresiones numéricasExpresiones alfanuméricasExpresiones lógicas booleanas
Instrucciones
Como definición de instrucciones entendemos que es un hecho o suceso de duración limitada que genera unos cambios en la ejecución del programa. Existen varios tipos de instrucciones: Instrucciones de definición de datos X: enteroInstrucciones primitivasde entrada (leer x)de asignación (x<-3)de salida (visualizar x)Instrucciones compuestas: Son aquellas instrucciones que son ejecutadas directamente por el procesador y están constituidas por un conjunto de acciones agrupadas en módulos.Instrucciones de control: Son utilizadas para controlar la secuencia de ejecución del programa. Dentro de este tipo de instrucciones se encuentran las instrucciones de salto que son aquellas que alteran o rompen la secuencia de ejecución de un programa. Este tipo de instrucciones no se utilizan en la programación estructurada.
A su vez tenemos las instrucciones alternativas que controlan la ejecución o no de una o más instrucciones en función de la condición. Están las instrucciones de alternativa simple, doble y múltiple.
Por ultimo dentro de este grupo de instrucciones de control están las instrucciones repetitivas que son aquellas que nos permiten alterar la secuencia normal de la ejecución de un programa haciendo posible que un grupo de instrucciones se puedan repetir mas de una vez.
Todo bucle esta compuesto de tres partes claramente diferenciadas: A: Parte de la condición, puede ser cualquier expresión.B: Cuerpo del bucle. Son el conjunto de instrucciones que se repetirán.C Parte final del bucle. Es el ultimo en ejecutarse cuando no se cumple la condición.

Los elementos que intervienen en la expresión que conforma la condición deben estar siempre reflejados en el cuerpo del bucle de tal forma que siempre exista la posibilidad de salir del mismo.
Existen dos tipos principales de bucles:
Bucle mientras (do, while)
Se repiten las instrucciones hasta que no se cumpla la condición Mientras <<condición>> hacer Instrucciones Fin mientras
Bucle para (for)
se repiten las instrucciones un número determinado de veces. Para v<-0 hasta vf[con i de incremento] hacer Instrucciones Fin para
Con esto ya tendríamos vistos los conceptos básicos para poder empezar a programar en cualquier lenguaje de programación sabiendo eso si su sintaxis y los posibles cambios respecto a otros lenguajes de programación. Ahora ya toca aprender algún lenguaje en concreto y empezar a practicar todo lo aprendido en este manual.
Manu S.
Commentaires