07 noviembre 2007

ALGORITMOS

¿Què es un Algoritmo?

Un algoritmo es una serie de pasos lógicos, que se estructuran para resolver un problema.Generalmente un algoritmo se compone de sentencias simples y sentencias de control.

Los algoritmos están delimitados por la palabras : INICIO y FIN

* Estructura Básica de un Algoritmo:
inicio
datos de entrada (operaciones básicas)
procesamiento de los datos
datos de salida
fin


SENTENCIAS DE PROGRAMACION

- SECUENCIA
- SELECTIVA
IF (SI)
ELSE (SINO)
SWITH (SEGÚN SEA)
- REPETITIVA
FOR (DESDE)
WHILE (MIENTRAS)
DO WHILE (HACER MIENTRAS)

DISEÑO DE LENGUAJES ALGORITMICOS

* Grafica: Diagramas de Flujo, N-S
* Narrativa: Pseudo Código
* Código: Programa

ESTRUCTURA SECUENCIAL

Es aquélla 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. La estructura secuencial tiene una entrada y una salida. Ejemplo:

ACCION 1

l

ACCION 2

l

ACCION 3

ESTRUCTURAS SELECTIVAS

Este tipo de sentencias permiten variar el flujo del programa en base a unas determinadas condiciones. Existen varias estructuras diferentes:

Estructura IF...ELSE
Sintaxis:
if (condición es verdad)
acción1;
else
acción2;


La estructura selectiva permite la realización de una instrucción u otra según un criterio o condición, y solo una de estas instrucciones se ejecutará.

Ejemplo :

Si (a > b) entonces

Escribir (“a es mayor que b”)
sino
Escribir (“a no es mayor que b”)
finsi

SINTAXIS: SWITCH
switch( Variable )
{ case ‘N1’:
Accion 1;
break;
case ‘N2’:
Accion 2;
break;
case ‘Nn ’:
Accion n;
break;
default:
Accion x;
}

ESTRUCTURAS REPETITIVAS O ITERACION

La iteración simplemente significa hacer algo en forma repetida. En programación a esto se le llama ciclo porque la estructura de control iteración ocasiona que el programa fluya entrando en un ciclo.

ESTRUCTURAS DE CONTROL REPETITIVO

* WHILE
* DO…WHILE
* FOR( inicialización; condición; incremento)

1 comentario:

Unknown dijo...

orbeqla pagina sta buena ..per seria mejr si resuelven todos los ejecicios :D