Está en la página 1de 3

LENGUAJES DE PROGRAMACION

2007

ALGORITMOS
Un algoritmo es un procedimiento simple, preciso y sin ambigedades para la solucin de un problema. Este especifica la secuencia de las operaciones que proporcionan la solucin en un numero finito de pasos.

DIAGRAMAS DE FLUJO:
Una tcnica ampliamente usada para representar algoritmos en la solucin de problemas es el diagrama de flujo. El diagrama de flujo es un diagrama que ilustra con figuras simblicas la lgica de la solucin del problema. Smbolos principales Funcin Terminal: usado para indicar el inicio o el final de un algoritmo.

Entrada / Salida : Ingreso de datos en la memoria desde los perifricos, entrada, o salida de informacin, salida.

Proceso: usado para representar clculos, procesos o cualquier funcin no descrita por un smbolo mas especifico.

Decisin: utilizada donde es posible una bifurcacin para trayectorias alternativas, basado en una decisin.

Proceso predefinido: un grupo de operaciones no detallados sobre el diagrama de flujo pero a menudo en otro, ejemplo, un subprograma.

ING. EDGAR W. NORABUENA M.

LENGUAJES DE PROGRAMACION

2007

Conector: usado para representar una unin en una lnea de flujo, para conectar trayectorias cortadas en la lnea de flujo y para conectar varias paginas del mismo diagrama de flujo.

SEUDOCODIGO:
El seudocdigo es un lenguaje de especificacin de algoritmos, naci como un lenguaje similar al ingles y es un medio de representar bsicamente las estructuras de control de programacin estructurada. Se considera un primer borrador.

EJEMPLOS:
1.- Crear un algoritmo que halle el AREA de un triangulo conociendo sus tres lados. SOLUCION FORMULA: AREA =
( S A)( S B )( S C ) S

DIAGRAMA DE FLUJO INICIO LEER A,B,C S = (A+B+C )/2

S = (A + B + C )/2 SEUDOCODIGO Inicio Real A,B,C,S,AREA LEER (A,B,C) S = (A+B+C)/2 ( S A)( S AREA = ESCRIBIR(AREA) Fin

AREA =
B )( S C ) S

MOSTRAR AREA

2..- Crear un algoritmo que halle el tiempo de permanencia de un profesor en el FI N aula, conociendo la hora de entrada y hora de salida. ING. EDGAR W. NORABUENA M. 2

LENGUAJES DE PROGRAMACION

2007

SOLUCION 1 SEUDOCODIGO

DIAGRAMA DE FLUJO INICIO

LEER Inicio HE.ME,HS,M Entero HE,ME,HS,MS,MP,HP SHHSA,B,C LEER (HE,ME) LEER (HS,MS) MP = (HS*60 + MS) (HE*60 + ME) MP = (HS*60 + MS) (HE*60 + ME) HP = MP DIV 60 MP = MP MOD 60 ESCRIBIR(HP,MP) HP = MP DIV 60 Fin SOLUCION 2 MP = MP MOD 60 DIAGRAMA DE FLUJO INICIO LEER HE.ME,HS,M SHHSA,B,C HP = HS HE MOSTRAR MP,MP FI N PSEUDOCODIGO Inicio Entero HE,ME,HS,MS,MP,HP LEER (HE,ME) LEER (HS,MS) HP = HS HE MP = MS - ME SI (MP < 0 ) ENTONCES MP = 60 + MP HP = HP -1 FIN DE ENTONCES ESCRIBIR (HP,MP) Fin

MP= MS - ME T MP = 60 + MP HP = HP 1

MP< 0 F

MOSTRAR HP,MP

FI N

ING. EDGAR W. NORABUENA M.