Página anterior | ![]() Volver al principio del trabajo | Página siguiente ![]() |
Metodología para la resolución de problemas
Hay cinco etapas para resolver problemas algorítmicos, estas son:
Cuando se compila el algoritmo, hay un "antes" y un "después"
Hay dos tipos de documentación, estas son:
UNIDAD III
Hay tres tipos de técnicas, estas son:
UNIDAD IV
Hay dos tipos, estas son:
*Estos no pueden ser ejecutados por una computadora
El pseudo código siempre utiliza "programación estructurada"(conjunto de técnicas y métodos para diseñar y escribir programas)
La programación estructurada se basa en el teorema de la programación estructurada, propuesto por Bohny y Jacopini, ellos dicen que "todo algoritmo puede ser escrito usando tres tipos de estructuras: Secuencial, Condicional o Repetitiva".
Las especificaciones de la programación estructurada son tres:
Para diseñar un algoritmo utilizando pseudo código se emplean instrucciones en nuestro idioma.
Además para escribir este programa en pseudo código se deben conocer un conjunto de instrucciones reglas que DEFINEN como COMBINAR las instrucciones.
Algunas sentencias tienen equivalencia directa con los símbolos de los diagramas de flujo.
Todo algoritmo necesita de un DATO (Expresión general que describe objetos con los cuales opera una computadora)
Hay diferentes Tipos de Datos, estos son:
*Numérico (0, 1, 2,3...)
*Alfabéticos (A, B, C, a, b, c)
*Especiales (+,-,*, /, < >, $)
Estructuras de Datos
Es una colección de datos organizados particularmente que se utilizan para la resolución de problemas.
Hay dos tipos de estructuras de datos:
Se divide en dos tipos:
*Constantes: Representa una zona de memoria en la cual se almacena un dato. El dato no puede ser modificado. Su forma:
Definición: nombre/tipo de dato. Estas simplifican la programación.
*Variables: Representa una zona de memoria en donde podemos hacer que el contenido "varíe". Su forma:
Definición: nombre/tipo de dato
*Registros
*Arreglos
*Estructuras de Archivos
*Punteros
*Variable de Cadena de caracteres de longitud variable
UNIDAD V
Se clasifican en:
ASIGNACIÓN > Permite darle valores a una variable.
Se representa por el símbolo ‘:=’
*No podemos usar variables/constantes que no estén definidas
El formato de la Asignación es: VARIABLE:=EXPRESIÓN
Donde Expresión es la Combinación de variables, constantes y operadores que representan una o un conjunto de operaciones que devuelven un resultado.
EJ. Z:= X*Pi + 2*(X-Y)
Entrada/Salida de información (E/S)
La mayoría de los programas requiere de un cierto grado de interacción con los usuarios. Si un algoritmo no interactúa con el usuario (no permite que ingrese o vea datos), su utilidad es muy poca.
Operaciones de E/S > Nos permiten ingresar o leer datos.
Hay dos tipos de sentencias, una nos permite la entrada de datos y la otra es la salida de datos. Estas son:
*Cadenas de Texto (T)
*Nombres de Variables (V)
*Nombres de Constantes (C)
Cada elemento de salida debe estar separado por comas
Ej. ("T", V, C)
UNIDAD VI
Acción (nombre de la acción) es
- Ambiente
(Declaración de variables)
(Declaración de constantes)
- Algoritmo
(Sentencias del programa)
Fin Acción
Dentro del algoritmo hay dos secciones, estas son:
Teorema de la Programación Estructurada
"Todo algoritmo estructurado puede ser escrito por tres tipos de estructuras de control"
Estructuras de Control
*Simples (SI-Entonces) > Ejecuta una acción cuando se cumple la condición.
*Alternativas (Si- Entonces-sino) > Ejecuta una/s acción/es cuando se cumple la condición. Caso contrario (condición falsa) ejecuta otra/s acción/es.
*Múltiples (SEGÚN) > Permite ejecutar una sentencia según el valor de una variable.
Estas son:
*Estructura MIENTRAS > Permite ejecutar una sentencia "mientras" se cumpla la condición (booleana o lógica). Es importante que la condición sea falsa en algún momento para que no se genere un "ciclo infinito".
*Estructura REPETIR > Permite ejecutar la sentencia "hasta que" cumpla la condición (booleana o lógica). Es importante que la condición sea verdadera en algún momento para que no se genere un "ciclo infinito".
*Estructura PARA > Permite ejecutar una sentencia un número especifico de veces. Las sentencias se ejecutan dentro del "bucle". Comienza con un Valor inicial hasta llegar a un valor final.
Autor:
Santiago Conti
Página anterior | ![]() Volver al principio del trabajo | Página siguiente ![]() |
Trabajos relacionados
Ver mas trabajos de Programacion |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.
Ingrese el e-mail y contraseña con el que está registrado en Monografias.com
|
|