se deben realizar en un orden determinado, para as dar solucin a un problema en un numero finito de pasos. COMPONENTES DE UN ALGORITMO INICIO: Da inicio a la solucin del problema.
ENTRADA: Se conocen las variables y constantes que van a ser utilizadas en la solucin del problema.
PROCESO: Realiza las operaciones necesarias con o para las variables y constantes para dar solucin al problema.
SALIDA: Impresin de los datos arrojados en el proceso. EJEMPLO ALGORITMO Inicio Conocer nombre y edad Es edad mayor o igual que 18 aos? si, Impr persona es mayor de edad no, impr persona es menor de edad FIN DIAGRAMAS DE FLUJO Es la representacin grafica de un algoritmo, tambin son utilizados en campos como la economa, la programacin, los procesos industriales. Utilizan smbolos con significados definidos que representan la etapa del algoritmo. INICIO & FIN CONDICIN PROCESO IMPRESIN LECTURA DE VARIABLES Y CONSTANTES FLUJO DE DATOS CONECTORES COMPONENTES DEL DIAGRAMA DE FLUJO INICIO CONOCER NOMBRE Y EDAD ES EDAD MAYOR O IGAUAL A 18 AOS? PERSONA ES MAYOR DE EDAD FIN PERSONA ES MENOR DE EDAD NO SI EJEMPLO DE UN DIAGRAMA DE FLUJO VARIABLES Como su nombre lo indica, representan un valor susceptible a modificaciones. Estas variables se pueden nombrar para identificarlas durante el proceso, este nombramiento se puede limitar en algunos compiladores de acuerdo al numero de caracteres utilizados, no se deben utilizar caracteres especiales como lo son /*- +@#,;<>?$!|\%(), ni espacios en blanco, estos espacios se podran simbolizar as _ CONSTANTES Es una cantidad fija, donde el valor de esta no cambia durante la ejecucin o ejecuciones del proceso.
Suma: X (+) Y = Z Resta: X (-) Y = Z ESTRUCTURAS CONDICIONALES Estas estructuras comparan una variable con otra variable o una constante, para que en base a estos resultados se efecten las operaciones respectivas para cada caso.
Existen 3 tipos bsicos de estas estructuras: Las simples, Las dobles y Las Mltiples. LAS SIMPLES Se conoce como toma de decisin y tiene la siguiente forma:
Si <condicin> Entonces Instruccin(es) Fin-Si
INICIO Leer X Si (X >= 18) entonces impr Persona es mayor de edad Fin-Si FIN EJEMPLO LAS DOBLES Estas estructuras nos permiten elegir entre 2 opciones disponibles un SI y un NO y tienen la siguiente forma:
Si <condicin> Entonces Instruccin(es) Si no Instruccin(es) Fin-Si
EJEMPLO INICIO Leer X Si (X >= 18) entonces impr Persona es mayor de edad Si-no impr persona es menor de edad Fin-Si FIN MULTIPLES Son tomas de decisin especializadas que permiten comparar una variable contra distintas posibles soluciones ejecutando para cada caso una serie de instrucciones.
Estas tienen la siguiente forma:
Si <condicin> Entonces Instruccin(es) Si no Si <condicin> Entonces Instruccin(es) Si no Si <condicin> Entonces Instruccin(es) : : Fin-Si Fin-Si Fin-Si
Ejemplo INICIO Leer X, Y, Z Si (X<=Y) Entonces W X 2 + Y 2 Si no W X + 2 2 * Y Si (Y = Z) Entonces R X 2 + Y 2 + Z 2 Si no R X + Y / Z Si (W >= R)Entonces T W * R Si no T W / R Fin-si Fin-si Fin-si imprimir X, Y, Z, W, R, T FIN