Programación: METODOLOGÍA DE LA PROGRAMACIÓN.
Erika Nicolh Silverio BautistaApuntes15 de Abril de 2016
2.659 Palabras (11 Páginas)203 Visitas
PROGRAMACIÓN
METODOLOGÍA DE LA PROGRAMACIÓN
[pic 1]
La metodología de la programación, se refiere a los pasos que hay que realizar para poder resolver un problema. Se compone de diferentes etapas que se llevan a cabo una a una, las cuales son:
DEFINICIÓN DEL PROBLEMA.
Al surgir un problema cuya resolución debe desarrollarse en una computadora, dependiendo de la naturaleza del problema a resolver, se puede considerar el equipo de desarrollo de un programa, y así éste puede constar de una sola persona a un equipo de personas dirigidas por un programador jefe del equipo.
Una vez establecido el equipo de trabajo, los diseñadores analizaran el problema y realizaran los pasos indicados en la metodología de la programación.
El Analista o programador deberá recibir una descripción clara y detallada de la aplicación que debe desarrollar y en caso de no percibir suficiente información, deberá solicitarla en la medida necesaria para el desarrollo de su trabajo.
ANÁLISIS DE LOS DATOS.
Se le llama así, al conjunto de todos los procedimientos necesarios para el completo desarrollo de una aplicación informática, el análisis se logra estudiando y entendiendo todo lo que el usuario necesita para resolver su problema. En este proceso, mínimamente debemos considerar:
[pic 2]
- ENTRADA DE DATOS: Es el proceso de introducir información o datos en la memoria de la computadora. El programador debe conocer en que momento se requieren en el programa.
[pic 3]
- PROCESO: Considerar las fórmulas o planteamientos que se deben realizar para resolver el problema. Estos procesos se realizan en base a los datos de entrada con el objeto de utilizar posteriormente esos resultados.
[pic 4]
- SALIDA: Son los datos que dan respuesta al problema planteado, tomando en cuenta los datos de entrada así como el procesamiento.
DATOS.
El primer objetivo de toda máquina (procesador), es el manejo de información o datos. La representación de los datos depende del tipo de información sobre la que actúa, por lo anterior, la identificación de los datos debe realizarse en forma clara, para que la máquina sepa en cada momento que tipo de datos manipula y como debe operar con ellos.
Los datos con los cuales trabaja un programa, se sitúan en objetos llamados variables. La acción que consiste en atribuir en objetos llamados variables un valor se llama asignación. Ver recuadro 1
TIPOS DE DATOS.
-NUMÉRICOS.
-NO NUMÉRICOS.
DATOS NUMÉRICOS.
Se representan en dos formas: Números enteros y Números reales.
NÚMEROS ENTEROS: Corresponden a números completos, no tiene componente decimal o fraccionario. Pueden ser Negativos o Positivos. La clasificación de éstos va desde -32768 a 32767.
NÚMEROS REALES: Tienen siempre un punto decimal, las fracciones se almacenan en la computadora como números decimales porque no existe otra forma de almacenar numeradores o denominadores separados. Al contrario de los enteros que suelen tomar valores en un rango determinado, los números reales pueden tomar teóricamente cualquier valor de la recta numérica real y ser positivos o negativos.
DATOS NO NUMÉRICOS.
Existen dos tipos de datos no numéricos:
ALFANUMÉRICOS: Se agrupan en series o cadenas de caracteres, entre los cuales existen: caracteres alfabéticos (de la A a la Z), dígitos ( del 0 al 9) y caracteres especiales (#, &, ¿, $, _, -, etc.).
LÓGICOS: Son aquellos que pueden tomar uno de dos valores, verdadero o falso.
TIPO DE DATO | EJEMPLO |
Numérico Entero | 20, 5, -20, 1055, -32767 |
Numérico Real | 9.5, 3.5, 0.2, 20.7, 3.2, 100000.5, -80.02546 |
Alfanumérico | “María”, “Física”, “89190211”, “71-5-40-87” |
Lógico | 0 , 1; Faso, verdadero |
Recuadro 1
VARIABLES.
Es un objeto cuyo valor es variable. Toda variable posee dos atributos: Un nombre (que sirve para designarla o referenciarla) y un tipo (que describe la utilización de la variable). Al definir una variable se ha de precisar su nombre y su tipo. El nombre se suele conocer como identificador. Por ejemplo: Variable: NUM de tipo entero. Los nombres de las variables no deben incluir puntos ni espacios ni acentos, ni ñ, ni signos especiales. Deben iniciar con una letra. Los contenidos de las variables no numéricas, deben escribirse entre comillas. Ejemplo:
IDENTIFICADOR TIPO
N ALFANUMÉRICO
INICIO
“PROPORCIONA TU NOMBRE”, N Variable no numérica[pic 5]
“¡¡¡HOLA!!! ”, N, “ ¿CÓMO ESTAS?”
“BUENOS DÍAS”
FIN
CONTENIDO DE LA MEMORIA:
N = “JUAN”
EXPLICACIÓN:
En la primera línea se pide un nombre, por medio del letrero “PROPORCIONA TU NOMBRE”, el nombre proporcionado es: “JUAN”, que se almacena entre comillas en la memoria.
En la segunda línea se imprime “¡¡¡HOLA!!! JUAN ¿CÓMO ESTÁS?”
Y en la tercera línea se imprime “BUENOS DIAS”.
CONSTANTES.
Es un objeto de valor invariable. Este valor no cambia durante el proceso. Para expresar una constante se escribe explícitamente su valor, por ejemplo: 3, -50, 0.15, 3.1416, “MARIA”, “PROGRAMACIÓN”, “s”, etc.
Las constantes se pueden almacenar en un nombre con las características de una variable, sin embargo, el valor almacenado no podrá cambiar durante la ejecución del algoritmo.
DISEÑO DE LA SOLUCIÓN.
[pic 6]
En ésta fase, se realiza una representación gráfica clara y detallada que refleje la secuencia en que deben ser ejecutadas las diferentes operaciones por la computadora. Estas representaciones gráficas son las herramientas utilizadas para el análisis de la programación, se representan de acuerdo a los tipos de algoritmos estudiados, siendo de los más comunes el pseudocódigo y el diagrama de flujo.
CODIFICACIÓN.
[pic 7]
Una vez que el diagrama de flujo o algoritmo de resolución del problema está ya definido, se pasa a la fase de codificación del programa en un lenguaje de programación1 elegido y la obtención del programa fuente.
PRUEBA Y DEPURACIÓN.
A esta fase se le conoce también como ejecución y corrección de errores del programa y consiste en probar el algoritmo como si la computadora lo estuviera ejecutando asignando los valores de las variables en la memoria, con el objeto de saber si existe algún error; de ser así, se corrige y nuevamente se prueba hasta que quede listo.
En otras palabras: Terminando el diagrama de flujo, se deben tomar un conjunto de datos significativos y comenzar la lectura del mismo en el orden arriba abajo / izquierda derecha y seguir paso a paso los símbolos (o sentencias), con sus operaciones correspondientes, introduciendo los datos tomados inicialmente en los momentos oportunos y ver cómo responde el diagrama de flujo (o pseudocódigo) y si los resultados obtenidos son correctos o coherentes. De preferencia, no se debe pasar a la fase de codificación, mientras que no haya sido comprobado el funcionamiento del algoritmo con datos significativos.
[pic 8]
CAMPOS DE MEMORIA
[pic 9]
A lo largo de un proceso, se necesitan almacenar datos, para su posterior recuperación. El almacenamiento de los datos y las operaciones con ellas, exige su introducción en memoria, en áreas de almacenamiento especifico de la computadora. Las áreas de almacenamiento se denominan campos de memoria.
TIPOS DE CAMPOS DE MEMORIA
1.- CAMPOS DE ENTRADA: Contienen los campos de entrada que aún no han sido utilizados durante el proceso.
2.- CAMPOS DE SALIDA: Contienen los datos de salida que se van a visualizar en la pantalla o escribir en algún dispositivo.
...