Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Parte 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

Título de la Publicación Desarrollo del procedimiento para

tratar problemas por computadora (parte 1)


Las fases y creación de un programa son las siguientes:

• Entender el problema
• Hacer análisis del mismo
• Escribir el algoritmo para resolver el problema
• Escribir el pseudocódigo de la solución
• Diseñar el diagrama de flujo de la solución
• Codificarlo en lenguaje de programación
• Cargarlo en la computadora para su ejecución y ajuste
• Darle mantenimiento a lo largo de su vida útil

DEFINICIÓN DEL PROBLEMA

Especificar con claridad cada uno de los componentes estructurales del sistema, proponer un modelo de solución.

ALGORITMOS

Un algoritmo es una lista de instrucciones para realizar algún proceso, un algoritmo describe el método mediante el cual se
realiza una tarea, consiste en una secuencia de instrucciones, las cuales, realizadas adecuadamente, dan lugar al resultado
deseado.

El término algoritmo es en parte similar a los términos: receta, proceso, método, técnica, procedimiento, rutina, etc. A
demás de ser un conjunto finito de reglas que dan lugar a una secuencia de operaciones para resolver un tipo específico de
problema.

Condiciones que deben cumplir un algoritmo:

1. Finito. Un algoritmo tiene que acabar siempre tras un número finito de pasos. Un procedimiento que tiene todas
las características de un algoritmo salvo que posiblemente falle a su finitud puede ser llamado método de cálculo).

2. Definilidad. Cada paso debe definirse de modo preciso; las acciones a realizar han de estar especificadas para cada
caso rigurosamente y sin ambigüedad.

3. Conjunto de entradas. Debe existir un conjunto específico de objetos, cada uno de los cuales constituye los datos
iniciales de un caso particular de un problema que reserve el algoritmo. A este conjunto se le llama conjunto de entrada de
algoritmo.

4. Conjunto de salida. Debe existir un conjunto especificado de objetos, cada uno de los cuales constituye la salida o
respuesta que debe tener el algoritmo para los diferentes casos particulares del problema.

5. Efectividad. Un algoritmo debe ser efectivo. Esto significa que todas las operaciones a realizar en el algoritmo
deben ser lo bastante básicas para poder ser efectuadas de modo exacto en un lapso de tiempo finito por el procesador
que ejecute el algoritmo.

DEFINICIÓN DE LENGUAJES ALGORÍTMICOS

Los algoritmos pueden describirse utilizando diversos lenguajes, cada uno de estos lenguajes permiten describir los pasos
con mayor o menor detalle.
La clasificación de los lenguajes para algoritmos puede enunciarse de la siguiente manera:

Lenguaje natural

Lenguaje de diagrama de flujo

Lenguaje natural de programación

Lenguaje de programación de algoritmos

Lenguaje natural: es aquel que se escribe en español, para nuestro caso, los pasos a seguir utilizando un vocabulario
cotidiano. Se le conoce como lenguaje jerga cuando se utilizan términos especializados de una determinada ciencia,
profesión o grupo.

Lenguaje de diagrama de flujo: es aquel que se vale de diversos símbolos para representar las ideas o acciones a
desarrollar. Es útil para organizar las acciones o pasos de un algoritmo pero requiere de etapas posteriores para
implementarse en un sistema de cómputo.

Lenguaje natural de programación: Son aquellos que están orientados a la solución de problemas que se definen de una
manera precisa. Generalmente son aplicados para la elaboración de fórmulas o métodos científicos.

Tienen las siguientes características:

Evita la ambigüedad

Son precisos y bien definidos

Utiliza términos familiares al sentido común

Elimina instrucciones innecesarias

También podría gustarte