A

download A

If you can't read please download the document

Transcript of A

Conceptos del programa

Conceptos del programa

Esto es una presentacin obre los algoritmosPresentado por: Jonatan David Arias pineda y veronica rodriguez

Algoritmos concepto en programacion

Elalgoritmoes la infraestructura de cualquier solucin, escrita luego en cualquier lenguaje deprogramacin. Preciso. Definirse de manera rigurosa, sin dar lugar a ambigedades. Puede tener cero o ms elementos de entrada.

ing.unne.edu.ar/pub/informatica/Alg_diag.pdf

composicion

La programacin estructurada est compuesta porsegmentos de cdigoque pueden incluir desde una instruccin hasta varias pginas de estas

Cada uno de los segmentos de un programa, debe cumplir con dos procesos bsicos: la entrada y la salida de datos

A diferencia de otros estilos de programacin, losprogramas estructuradospueden ser ledos secuencialmente, desde el inicio hasta el final, sin perder la continuidad.

Caractersticas de la programacin estructurada

Los programas escritos con estos principios tienen no solo una estructura fcil de leer, sino que adems tienen una excelente presentacin, que permite comprender el cdigo con mayor facilidad. La estructuracin del contenido facilita la revisin de la codificacin y reduce el tiempo de prueba y depuracin de programas.

Estructuras de control

Son estructuras que permiten controlar el orden de ejecucin de las instrucciones contenidas dentro de de ellas dependiendo de condiciones previamente establecidas

Todos los programas pueden desarrollarse utilizando nicamente con las tres estructuras de control caractersticas de la programacin estructurada

Secuencia:

Se refiere al orden en la que las instrucciones de un programa son ejecutadas, tal y como se tienen en el programa.

Los elementos 1, 2 y 3 pueden ser instrucciones o bloques que indican que independientemente de su complejidad o tamao, su ejecucin es realizada en el orden indicado.

Seleccin:

Es la posibilidad de elegir entre dos instrucciones, donde la decisin se toma en base a la evaluacin de una expresin a la que llamamoscondicion

La imagen indica que si se cumple la condicin 1, se avanza al punto 2 y se llega al punto 4, en caso de no cumplirse la condicin 1 entonces se avanza al punto 3 y as se llega al punto 4

Iteracin:

Es una estructura que se utiliza para repetir alguna instruccin o grupo de instrucciones siempre que se cumpla una condicin

Si se cumple la condicin 1, se avanza al punto 2 y se llega al punto 3 donde se encuentra una nueva condicin 3 que si se cumple se regresa a la condicin 1 y si no se cumple, se contina al punto 4.

Segmentacin

Para favorecer la comprensin del cdigo de los programas desarrollados, es conveniente establecer segmentos del programa para que estos no excedan una pgina de codificacin (50 lneas en promedio).

No se trata nicamente de dividir un programa en trozos donde la longitud sea de 50 lneas; la segmentacin debe cumplir con las siguientes caractersticas bsicas:

- Las partes se deben relacionar entre s de forma jerrquica, formando una estructura de rbol.

- Debe mostrar claramente las relaciones existentes entre las funciones para permitir comprender lo que debe hacer el programa de forma fcil.

- La comunicacin entre los segmentos se debe realizar cuidadosamente y de forma controlada.

La comunicacin entre los segmentos se debe realizar a travs de una lista de parmetros, lo cual reduce la oportunidad de se relacionen entre ellos de forma indeseada o inentendible

Identacin

Es el espacio o sangra que se asigna a una lnea de cdigo y dependiendo de su longitud, esta indica si una instruccin o grupo de instrucciones pertenecen a determinado bloque

Este espacio es importante ya que facilita la lectura del programa respecto a las relaciones existentes entre las instrucciones y los segmentos

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de subttulo del patrn

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de texto del patrn

Haga clic para modificar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Haga clic para modificar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de texto del patrn

Haga clic para modificar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Haga clic para modificar el estilo de texto del patrn

Haga clic para modificar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Haga clic para modificar el estilo de texto del patrn

Haga clic en el icono para agregar una imagen

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de texto del patrn

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para modificar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel