Вы находитесь на странице: 1из 3

LENGUAJES DE PROGRAMACION 2007

ALGORITMOS

Un algoritmo es un procedimiento simple, preciso y sin ambigüedades para la


solución de un problema. Este especifica la secuencia de las operaciones que
proporcionan la solución en un numero finito de pasos.

DIAGRAMAS DE FLUJO:
Una técnica ampliamente usada para representar algoritmos en la solución de
problemas es el diagrama de flujo. El diagrama de flujo es un diagrama que ilustra
con figuras simbólicas la lógica de la solución del problema.

Símbolos principales Función

Terminal: usado para indicar el inicio o el final de un algoritmo.

Entrada / Salida : Ingreso de datos en la memoria desde


los periféricos, “entrada”, o salida de información, “salida”.

Proceso: usado para representar cálculos, procesos o cualquier función no


descrita por un símbolo mas especifico.

Decisión: utilizada donde es posible una bifurcación para trayectorias alternativas,


basado en una decisión.

Proceso predefinido: un grupo de operaciones no detallados sobre el diagrama


de flujo pero a menudo en otro, ejemplo, un subprograma.

Conector: usado para representar una unión en una línea de flujo, para conectar
trayectorias cortadas en la línea de flujo y para conectar varias paginas del mismo
diagrama de flujo.
1
ING. EDGAR W. NORABUENA M.
LENGUAJES DE PROGRAMACION 2007

SEUDOCODIGO:

El seudocódigo es un lenguaje de especificación de algoritmos, nació como un


lenguaje similar al ingles y es un medio de representar básicamente las
estructuras de control de programación estructurada. Se considera un primer
borrador.

EJEMPLOS:
1.- Crear un algoritmo que halle el AREA de un triangulo conociendo sus tres
lados.

SOLUCION

FORMULA: DIAGRAMA DE FLUJO

AREA = INICIO

S = (A + B + C )/2
LEER
A,B,C
SEUDOCODIGO

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

2..- Crear un algoritmo que halle el tiempo de permanencia


FI N de un profesor en el
aula, conociendo la hora de entrada y hora de salida.

SOLUCION 1 DIAGRAMA DE FLUJO


SEUDOCODIGO
INICIO

2
ING. EDGAR W. NORABUENA M.
LENGUAJES DE PROGRAMACION 2007

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
ESCRIBIR(HP,MP) HP = MP DIV 60
Fin
SOLUCION 2
MP = MP MOD 60
DIAGRAMA DE FLUJO

INICIO
MOSTRAR
LEER MP,MP
HE.ME,HS,M
SHHSA,B,C
FI N
HP = HS – HE
PSEUDOCODIGO
Inicio
Entero HE,ME,HS,MS,MP,HP
MP= MS - ME LEER (HE,ME)
LEER (HS,MS)
HP = HS – HE
T MP = MS - ME
MP< SI (MP < 0 ) ENTONCES
0 MP = 60 + MP MP = 60 + MP
HP = HP -1
F FIN DE ENTONCES
HP = HP –1 ESCRIBIR (HP,MP)
Fin

MOSTRAR
HP,MP

FI N

3
ING. EDGAR W. NORABUENA M.

Вам также может понравиться