A
-
Upload
veronica-rodriguez -
Category
Engineering
-
view
16 -
download
0
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