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 =

DIAGRAMA DE FLUJO
( S A)( S B )( S C ) S

INICIO

S = (A + B + C )/2

LEER
A,B,C

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

S = (A+B+C )/2

AREA =

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.

LENGUAJES DE PROGRAMACION

2007

SOLUCION 1
SEUDOCODIGO

DIAGRAMA DE FLUJO
INICIO

Inicio
LEER
Entero HE,ME,HS,MS,MP,HP
HE.ME,HS,M
LEER (HE,ME)
SHHSA,B,C
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
HP = MP DIV 60
ESCRIBIR(HP,MP)
Fin
SOLUCION 2
MP = MP MOD 60
DIAGRAMA DE FLUJO
INICIO

MOSTRAR
MP,MP

LEER
HE.ME,HS,M
SHHSA,B,C

FI N

HP = HS HE

MP= MS - ME
T
MP<
0
F

MP = 60 + MP
HP = HP 1

MOSTRAR
HP,MP

FI N

ING. EDGAR W. NORABUENA M.

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

También podría gustarte