miércoles, 27 de febrero de 2013

ESTRUCTURA SECUENCIAL (GRUPO 6)


Estructura secuencial

Un problema se puede dividir en acciones elementales o instrucciones, usando un número limitado de estructuras de control (básicas) y sus combinaciones que pueden servir para resolver dicho problema.

Las Estructuras Básicas pueden ser:
Secuenciales: cuando una instrucción del programa sigue a otra.
Selección o decisión: acciones en las que la ejecución de alguna dependerá de que se cumplan una o varias condiciones. Repetición, Iteración: cuando un proceso se repite en tanto cierta condición sea establecida para finalizar ese proceso.
ESTRUCTURAS BÁSICAS.



La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.


Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, suma, etc.

En Pseudocódigo una Estructura Secuencial se representa de la siguiente forma:



Observe el siguiente problema de tipo cotidiano y sus respectivos algoritmos representados en Pseudocódigo y en diagramas de flujos:

• Tengo un teléfono y necesito llamar a alguien pero no sé como hacerlo.


El anterior ejemplo es un sencillo algoritmo de un problema cotidiano dado como muestra de una estructura secuencial. Ahora veremos los componentes que pertenecen a ella:


HERRAMIENTAS DE ALGORITMOS (GRUPO4)


Herramientas Del Algoritmo
Para representarlos se utilizan tres tipos de
connotación:
        Pseudocódigo
        Diagrama de Flujo
        Diagrama Nassi

Pseudocódigo
                Es un lenguaje intermedio entre el lenguaje natural y cualquier lenguaje de programación especifica.

Diagramas de Flujo
Es una forma de elaborar un
algoritmo.
 Mediante símbolos
gráficos representa los pasos
o etapas de un proceso
Diagrama  Nassi:
     El diagrama N-S o también conocido como diagrama de Chapín es una técnica de especificación de algoritmos que combina la  descripción textual, propia del pseudocódigo, con la representación gráfica del diagrama de flujo.
Inicio, Fin, Leer, Escribir,
Mientras, Repita, Hasta, Para,
Incrementar , Decremento, Hacer, Función
Entero, Real, Carácter, Cadena
Lógico, Retornar.


Ventajas y Desventajas


-Ventajas de un algoritmo:

1.-) Los algoritmos son la esencia de la informática, son uno de los centros de interés de muchas, si no todas, de las áreas del campo de la informática.

2.-) Puedes trabajar en orden.

3.-) Te redacta en orden paso a paso lo que hay que hacer.

4.-) Ayuda a resolver más fácil y rápido los problemas.

5.-)Disminuye sensiblemente el riesgo de errores.

6.-)Favorece el obtener el máximo de información.

 -Desventajas de un algoritmo:

1.-) Hay textos que desarrollan los algoritmos, mediante diversos tipos de programas, por ejemplo: el lenguaje de programación C++, pero para comprender las letras deben poseer al menos un año de experiencia en ese lenguaje de programación de alto y bajo nivel.

2.-) Muchos algoritmos interesantes llevan implícitos complicados métodos de organización de los datos utilizados en el calendo.

3.-) Con frecuencia sucede que muchos de los algoritmos que se van a utilizar son fáciles de implementan una vez que se ha descompuesto el programa, sin embargo, en la mayor parte  de los casos, existen unos pocos algoritmos cuya elección es crítica porque su ejecución ocupara la mayoría de los recursos del sistema.

4.-) La elección del mayor algoritmo para una tarea particular puede ser un proceso muy complicado y con frecuencia conllevara un análisis matemático sofisticado.

5.-) Actualmente se está estudiando en la informática, como seleccionar el algoritmo que conduzca a la mejor implementación pues para la mayoría de los problemas existen varios algoritmos diferentes.

Grupo 2