Está en la página 1de 6

3.

1 REPRESENTACIÓN GRÁFICA

A= VI --- VF

3.2 SINTAXIS GENERAL.


La sintaxis de un ciclo ascendente o descendente FOR es:

FOR Nombre := Val. Inicial TO Val. Final DO


DOWNTO
Begin
Sentencia 1;
Sentencia 2;
:
Sentencia n;
End;

3.3 EJEMPLOS DE CODIFICACIÓN


EJEMPLO 1. Codificado de una sentencia repetitiva simple.
CODIFICADO
F = 1--10

B = 5*A FOR F:= 1 TO 10 DO


Begin
B
B:= 5*A;
WriteLn (B);
End;
F

EJEMPLO 2. Codificación de un diagrama que presenta sentencias repetitivas anidadas.


CODIFICADO
F = 10--1

C = 1--10
FOR F := 10 DOWNTO 1 DO
Begin
A = F*C
FOR C := 1 TO 10 DO
Begin
F,'*',C,=,A A := F*C;
WriteLn (F,’ * ‘,C,’=’,A);
C End ;
End;
F

PROGRAM LAB_31;
USES
CRT;
TYPE
MATRIZ=ARRAY[1..10,1..10] OF REAL;
VECTOR=ARRAY[1..10] OF REAL;
VAR
N,F,C,D : Integer;
A,B : Matriz;
BEGIN
CLRSCR;

4.1 REPRESENTACIÓN GRÁFICA.


La sentencia REPEAT – UNTIL en un diagrama de flujo, presenta la siguiente forma gráfica:

Cond

COND
NO

SI
4.2 SINTAXIS GENERAL
Un ciclo Repeat – Until, presenta la siguiente sintaxis general:

REPEAT
Sentencia 1;
Sentencia 2;
.
Sentencia N;
UNTIL Cond;

4.3 EJEMPLOS DE CODIFICACIÓN.


EJEMPLO 1. Codificación de un diagrama de flujo que presenta una sentencia repetitiva.
CODIFICADO

N
REPEAT
ReadLn (N);
N>0
NO UNTIL N>0 ;
SI

EJEMPLO 2. Codificación de un diagrama que presenta sentencias repetitivas anidadas.


CODIFICADO
A=0

A=A+1

B=0
A:=0;
B=B+1 REPEAT
A := A+1;
C=A*B
B := 0;
REPEAT
A, B, C
B := B+1;
C := A*B;
B=10
WriteLn (A, B, C);
NO UNTIL B=10 ;
SI
UNTIL A=10 ;

A=10
NO
SI

LAB_21
SENENCIA TOMA DE DECISION

2.1 SIMBOLO GRÁFICO.

.
SI NO
COND

2.2 SINTAXIS GENERAL.


La sintaxis general que presenta esta sentencia de toma de decisión es:
IF Condición THEN Begin
Sentencia 1;
:
Sentencia n;
End
ELSE Begin
Sentencia 1;
:
Sentencia n;
End ;

2.3 EJEMPLOS DE CODIFICACIÓN.


EJEMPLO 1. Codificación de una sentencia de toma de decisión en la que solo presenta sentencia en su salida
por si.

CODIFICADO
NO SI
A<>5
IF A<>5 THEN Begin
A=A+1
A:=A+1;
B = 5*A B:=5*A;
End;
A, B WriteLn (A, B);

EJEMPLO 2. Diagrama que presenta la forma de codificar una sentencia de toma de decisión que presenta
sentencias por ambas salidas, por si y por no.

CODIFICADO

NO SI IF A>10 THEN Begin


A>10
A:=A+1;
A, C
A=A+1 B:=5*A;
End
B = 5*A
ELSE Begin
WriteLn (A, C);
C=C+1
End;
C:=C+1;

EJEMPLO 3. Diagrama de flujo que muestra la manera de codificar una toma de decisión que presenta otra o
otras sentencias de toma de decisión.
CODIFICADO
IF A<>10 THEN Begin
SI
A<>10
NO
A:=A+2;
B:=B-1;
A=A+1
End
A=A+2 ELSE Begin
NO SI
B>5 A:=A+1;
B=B-1
B=B+1 IF B>5 THEN
ELSE Begin
B:=B+1;
End;
A, B
End;
WriteLn (A, B)

También podría gustarte