Está en la página 1de 5

Unidad III.

Principios Metodológicos
Aplicables a las Técnicas de Programación.

- Objetivos de la Programación.
La programación debe perseguir la obtención de programas
de calidad. Para ello se establece una serie de factores que
determinan la calidad de un programa. Es muy importante
que el programa sea lo más claro y legible posible, para
facilitar así su desarrollo y posterior mantenimiento

La finalidad de la programación es crear programas que


exhiban un comportamiento deseado.

Las ventajas de la programación son los siguientes:

1. Desarrolla habilidades para la solución de problemas


lógicos.
2. Mayores oportunidades de empleo.
3.  Proporciona mayor capacidad de adaptación al estilo
de vida actual.
4. El emprendimiento se vuelve una opción tangible.

-Modelado del mundo real.


Un segundo problema importante de la programación
estructurada reside en el hecho de que la disposición
separada de datos y funciones no se corresponde con los
modelos de las cosas del mundo real.
En el mundo físico se trata con objetos físicos tales como
personas, autos o aviones. Estos objetos no son como los
datos ni como las funciones. Los objetos complejos o no del
mundo real tienen atributos y comportamiento.
Algunos ejemplos de sistemas de la vida real que pueden ser
modelados son: supermercados, hospitales, redes de
caminos, represas, redes de computadores y modelos
económicos.

En general, los modelos son una simplificación de la vida real.

Análisis del Problema: Entrada – proceso


– salida.

El siguiente ejemplo muestra las etapas que se deben seguir


para resolver un problema a través de algoritmos.

Problema Análisis profundo del problema Construcción del algoritmo

Verificación del algoritmo

Problema: En esta etapa únicamente se plantea el problema


o se menciona el enunciado que lo describe. Ejemplos:
cocinar un pastel, obtener el número. Mayor, imprimir
resultados, calcular la nómina, imprimir el listado de clientes,
etc.
. Análisis profundo del problema: Dentro de ésta etapa se
debe definir perfectamente el problema, así como las
variables y constantes involucradas. También aquí se
determinan los datos de entrada necesarios y el alcance y
limitación de la posible solución.
• Construcción del algoritmo: Esta etapa es la más importante
ya que aquí es donde se resuelve verdaderamente el
problema, se describen en orden y detalladamente cada uno
de los pasos del algoritmo.
• Verificación del algoritmo: En esta etapa se comprueba que
el algoritmo construido en la etapa anterior resolvió el
problema. Mientras ésta etapa no sea satisfecha, el problema
no se resuelve y se tienen que replantear y volver a analizar
las etapas anteriores.
Ejemplo:

Problema: Cocinar un pastel


Entrada: • Determinar el sabor y tamaño del pastel
• Determinar cuáles son los ingredientes necesarios de
acuerdo con el tamaño y sabor del requerido.
• Establecer las cantidades necesarias de cada ingrediente.
Posiblemente determinando el costo de cada uno.
• Determinar los utensilios necesarios.
• Determinar el tiempo y temperatura de cocción.
Salida: Pastel elaborado
Construcción del algoritmo (Proceso): (Aquí se describe paso
por paso y claramente el procedimiento a seguir para la
elaboración del pastel).
Verificación del algoritmo: Se compara la solución al
problema saboreando el pastel.
Los algoritmos pueden ser aplicados en una diversa variedad
de problemas como:
Las instrucciones de una lavadora automática.
• Programación de una video grabadora.
• Construcción de un edificio.
• Resolución de un problema matemático.
• Realización de un programa informático.
El análisis de problemas tiene como propósito y fundamental
la correcta determinación de las causas que originan
un problema, en el entendimiento de que su conocimiento
sirve como pauta para la determinación de las alternativas de
solución.

- Operadores aritméticos, relacionales y


lógicos.
-Los operadores aritméticos nos permiten, básicamente,
hacer cualquier operación aritmética, que necesitemos
(ejemplo: suma, resta, multiplicación, etc).

-Los operadores relacionales son símbolos que se usan para


comparar dos valores.

-Los operadores lógicos interpretan los operandos de


puntero como valores de números enteros sin signo. Al igual
que los operadores lógicos y relacionales en D, los
operandos son verdaderos (true) si tienen un valor de
número entero distinto a cero y falsos (false) si tienen un
valor de numero entero cero.

También podría gustarte