Unidad1 130504121721-phpapp02

11

Transcript of Unidad1 130504121721-phpapp02

Page 1: Unidad1 130504121721-phpapp02
Page 2: Unidad1 130504121721-phpapp02

La resolución de un problema mediante

un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado

habitualmente en lenguaje natural y en términos

propios del dominio del problema, permite

desarrollar un programa que resuelva dicho problema.

*Este proceso exige los siguientes pasos:

*Análisis del problema.

*Diseño o desarrollo de un algoritmo.

*Transformación del algoritmo en un programa

(codificación).

*Ejecución y validación del programa.

Page 3: Unidad1 130504121721-phpapp02

En primer lugar hay que identificar el

problema con claridad, y describir los

objetivos del estudio con precisión.

Aunque sea obvio, es muy importante una

definición correcta del problema real ya

que todas las etapas siguientes gravitaran

sobre ello. También es de gran utilidad

para ajustar la inversión de tiempo y dinero

aplicados a la creación del modelo.

Page 4: Unidad1 130504121721-phpapp02

El problema tiene que estar definido y comprendido claramente, una vez comprendido el problema se debe

desarrollar el algoritmo –procedimiento paso a paso de la solución del problema — Por ultimo para resolver el problema

mediante una computadora se necesita codificar el algoritmo en un lenguaje de programación, BASIC, PASCAL, CABOL,

FORTRAIN, ETC.

Page 5: Unidad1 130504121721-phpapp02
Page 6: Unidad1 130504121721-phpapp02

Un algoritmo para un problema es una

secuencia de pasos a seguir, no

ambiguos, finitos y determinanticos que llevan a

la solución de un problema. Para poder

elaborar un algoritmo, es necesario recordar las

siguientes observaciones:

1. El algoritmo debe escribirse como una

expresión en algún lenguaje:

Ø Descripción narrada

Ø Notación matemática

Ø Pseudocódigo

Ø Diagramas de flujo

Ø Lenguaje de computadora.

Page 7: Unidad1 130504121721-phpapp02
Page 8: Unidad1 130504121721-phpapp02

Diseño de Diagramas de Flujo como Solución

de Problemas en el Computador La estrategia

está dirigida a estudiantes de informática o

computación, cursantes de asignaturas o cursos

orientados al desarrollo de la lógica de

programación necesaria para la utilización de

lenguajes de programación de alto nivel.

Requiere un manejo previo de los servicios

básicos de Internet.

Page 9: Unidad1 130504121721-phpapp02
Page 10: Unidad1 130504121721-phpapp02

Es comúnmente utilizado por los programadores

para omitir secciones de código o para dar una

explicación del paradigma que tomó el mismo

programador para hacer sus códigos esto

quiere decir que el pseudocódigo no es

programable sino facilita la programación.

Page 11: Unidad1 130504121721-phpapp02

La prueba de escritorio es una herramienta útil

para entender que hace un determinado

algoritmo, o para verificar que un algoritmo cumple

con la especificación sin necesidad de ejecutarlo.

Básicamente, una prueba de escritorio es una

ejecución ‘a mano’ del algoritmo, por lo tanto se

debe llevar registro de los valores que va tomando

cada una de las variables involucradas en el mismo.