Aedfd
Páginas: 7 (1547 palabras)
Publicado: 12 de diciembre de 2012
Página 1
Lenguaje Algorítmico
Lenguaje teórico
Lenguaje estructurado, similar a Pascal,
PL/I, Algol, Lenguaje C, Java
Rutinas se adaptan a cualquier lenguaje
estructurado
Ojo: no existe compilador
ESTRUCTURA DE DATOS
Lenguaje
Algorítmico
Master Jorge Lombeida Chávez
1
Lenguaje Algorítmico
Operadores ArtiméticosCaracterísticas:
Mayúsculas o minúsculas es indiferente
Sentencias terminan con punto coma
Sentencias terminan con punto y coma
Grupos de sentencias se limitan con
BEGIN y END, puede usarse { }
No existe complejidad en la codificación
Master Jorge Lombeida Chávez
3
+ …….. suma
- …..…. resta
* …….. multiplicación
…….. multiplicación
/ ……... división
**…….. exponenciación…..^
div…….división entre enteros
mod….. residuo de la división
Operadores Booleanos
> …..…mayor
< ……..menor
= …..…igual
…..…igual
>= …….mayor ó igual….. ≥
B ) THEN K := 85 ENDIF;
(A
THEN
85 ENDIF;
Expresión
relacional
V
THEN
sentencia
IF (A > B )
THEN K := 85
ENDIF;
F
ENDIF
Master Jorge Lombeida Chávez
Master Jorge LombeidaChávez
17
Master Jorge Lombeida Chávez
18ESPOL
Estructura de Datos – Lenguaje Algorítmico
Sentencia IF de una vía
IF (A > B )
THEN
Begin
A := 8;
B := 5;
C := 12;
End
ENDIF;
IF (A > B )
THEN
{
A := 8;
B := 5;
C := 12;
}
ENDIF;
Sentencia IF de dos vías
IF (A > B )
THEN
A := 8;
8;
B := 5;
C := 12;
ENDIF;
Master Jorge Lombeida Chávez
19
IF ( A > B ) THEN C := 85 ELSE A := 32 ENDIF;
IF ( A > B )THEN C := 85
ELSE A := 32
ENDIF;
21
IF anidados
Master Jorge LombeidaChávez
IF
Expresión
relacional
THEN
Sentencia 1
V
F
Master Jorge Lombeida Chávez
Sentencia 2
ENDIF
20
Sentencia IF de dos vías
IF (exp.relacional) THEN ELSE
ENDIF;
IF ( A > B )
THEN A := 14;
ELSE IF (A = B)
THEN B:= 33
ELSE IF (B < C)
IF (B C)
THEN B := 58
ELSE IF (D = 0)
THEND := 200
ENDIF;
ENDIF;
ENDIF;
ENDIF;
Master Jorge Lombeida Chávez
IF (exp.relacional) THEN ELSE
ENDIF;
ELSE
Sentencia IF de dos vías
Master Jorge Lombeida Chávez
Página 4
IF (A > B )
THEN
Begin
A := 8;
B := 5;
:= 5;
End
ELSE
Begin
C := 12;
D := 33;
End
ENDIF;
Master Jorge Lombeida Chávez
IF (A > B )
THEN
{
A := 8;
B := 5;
}
ELSE
{
C := 12;
D :=33;
}
ENDIF;
22
Sentencia CASE
CASE
()
:
:
:
:
;
24
ESPOL
Estructura de Datos – Lenguaje Algorítmico
Sentencia CASE
Sentencia WHILE
WHILE () DO ENDWHILE;
CASE
(A > B) :
(A = B) :
B)
(B < C) :
(D = 0) :
ENDCASE;
Página 5
WHILE
A := 14;
B:= 33;
B:= 33;
B := 58;
D := 200;
Expresión
relacional
25
Sentencia WHILE
……..
WHILE ( A < 10)DO
Begin
…………
…………
…………
End;
ENDWHILE;
27
26
WHILE () DO ENDWHILE;
Master Jorge Lombeida Chávez
28
Sentencia WHILE
WHILE () DO ENDWHILE;
A := 1;
WHILE ( A < 10 ) DO
{
…………
…………
++A;
}
ENDWHILE;
Master Jorge LombeidaChávez
Master Jorge Lombeida Chávez
A := 1;
WHILE ( A < 10 ) DO
Begin
…………
…………
++A;
End;
ENDWHILE;
Sentencia WHILE
MasterJorge Lombeida Chávez
Sentencias
Sentencia WHILE
WHILE () DO ENDWHILE;
Master Jorge Lombeida Chávez
ENDWHILE
V
DO
Master Jorge Lombeida Chávez
F
WHILE () DO ENDWHILE;
A := 1;
WHILE ( A < 10 ) DO
…………
…………
…………
…………
++A;
ENDWHILE;
29
Master Jorge Lombeida Chávez
30
ESPOL
Estructura de Datos – Lenguaje Algorítmico
Definición de ProcedimientosSentencia Return
PROCEDURE ;
………
………
………
………
………
RETURN;
END ;
Termina la ejecución del procedimiento
No retorna valor alguno con la sentencia
Puede utilizarse cuantas veces se necesite
END ;
especifica sólo el fin de la codificación
31
Master Jorge Lombeida Chávez
Definición de Procedimientos
PROCEDURE SUMAR;
………
………
………
………
………
RETURN;
END SUMAR;
33...
Leer documento completo
Regístrate para leer el documento completo.