VARIABLES
En programación es una estructura que contiene datos y recibe un nombre único dado por el programador, mantiene los datos asignados a ella hasta que un nuevo valor se le asigne o hasta que el programa termine. Estas estructuras corresponden a un área reservada en la memoria principal de la computadora.
Variable Dependiente:
Aquellas variables que dependen del valor que asuman otros fenómenos o variables.
Variable Independiente:
Aquellas cuyos cambios en los valores determinan, cambios en los valores de otra.
Variable Cualitativa:
Son aquellas que no aparecen en forma numérica, sino como cualidades, características o atributos (sexo, profesión, color de ojos).
Ejemplos de variables cualitativas son:
Sexo del empleado, estado civil, jerarquía del empleado, etc.
Variable Cuantitativa:
Son las variables que se expresan mediante cantidades numéricas.
Ejemplos de variables Cuantitativas son:
Como las variables cuantitativas describe lo que se puede medir:
¿Cuántos asistieron a la fiesta?: 4, Peso: 60 Kg, Altura: 1,50 cm
DATOS
Son expresiones generales que describen características de las entidades sobre las que operan los algoritmos. Estas expresiones deben presentarse de una cierta manera para que puedan ser tratadas por una computadora. En estos casos, los datos por sí solos tampoco constituyen información, sino que ésta surge del adecuado procesamiento de los datos. En un sentido estricto, los datos son las señales individuales en bruto y sin ningún significado que manipulan las computadoras para producir la información.
Se conoce como base de datos (o database, de acuerdo al término inglés) al conjunto de los datos que pertenecen a un mismo contexto y que son almacenados de manera sistemática para que puedan utilizarse en el futuro. Estas bases de datos pueden ser estáticas (cuando los datos almacenados no varían pese al paso del tiempo) o dinámicas (los datos se modifican con el tiempo; estas bases, por lo tanto, requieren de actualizaciones periódicas).
CONSTANTES
Una constante es un valor que no puede ser alterado durante la ejecución de un programa. Esta corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.
El nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.
· Constante Normal: Valor constante expresado en sí mismo.
Ej.: Valor numérico 128
· Constante figurativas: Un nombre que de manera figurada simboliza un valor constante que no cambia.
Ej.: PI = 3,1416; en el que PI sería la constante.
PSEUDOCÓDIGO
Considerado como un lenguaje falso, el pseudocódigo es un lenguaje intermedio entre nuestro lenguaje y el de programación, debido a que quien lo utiliza se guía por una serie de normas pero sin llegar a usar una estructura tan rígida como la del lenguaje de programación.
El objetivo al que apunta es que quien lo pone en práctica se centre más en la solución del algoritmo o el diseño de un software que en el programa que utiliza para crearlo. Y esto es posible porque es más fácil de manipular ya que no tiene que tener en mente el lenguaje en sí y además, más fácil de codificar. El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación. Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos. Sin embargo, el pseudocódigo en general es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él.
Todo algoritmo en pseudocógido tiene la siguiente estructura general:
Proceso Sin Titulo
acción 1;
acción 1;
.
.
.
acción n;
Fin Proceso
Comienza con la palabra clave Proceso seguida del nombre del programa, luego le sigue una secuencia de instrucciones y finaliza con la palabra FinProceso. Una secuencia de instrucciones es una lista de una o más instrucciones, cada una terminada en punto y coma.
Las acciones incluyen operaciones de entrada y salida, asignaciones de variables, condicionales si-entonces o de selección múltiple.
ESTRUCTURAS SECUENCIALES
Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Estas estructuras tienen una entrada y una salida. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, sumarización, etc.
Este tipo de estructura se basa en 5 fases del que consta todo algoritmo o programa:
· Definición de variables.
· Inicialización de Variables
· Lectura de Datos.
· Calculo.
Corrida en frío del programa
La corrida en frio permite realizar la prueba al algoritmo antes de pasar a la codificación, esto mediante una prueba manual de la veracidad del programa. El programador realiza una corrida en frio sobre el programa, escogiendo un conjunto de datos de entrada, ejecutando manualmente cada sentencia del programa y verificando que los resultados obtenidos son los esperados de acuerdo al conjunto de datos de entrada. Las corridas en frio nos permiten hallar los posibles errores en la ejecución de los programas para aplicar la medida correctiva.
Una de las formas de realizar una corrida en frio es utilizando una tabla, esta debe contener:
· Columnas para los datos utilizados.
· Columnas para las condiciones.
· Una columna de salida.
Dato 1 | Dato2 | Condición 1 | Condición 2 | Salida |
… | … | … | … | … |
… | … | … | … | … |
… | … | … | … | … |