Sei sulla pagina 1di 4

LAB_41

SENENCIA REPEA - UNTIL


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 UNTIL N>0 ;
NO

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_41
PROGRAM LAB_41;
USES
CRT;
TYPE
VECTOR = ARRAY[0..20] OF REAL;
VAR
F,N,C,M,CONT : INTEGER;
Xn,X,E,D : REAL;
A,B : VECTOR;
BEGIN
CLRSCR;
WRITELN(' UNIVERSIDAD TECNICA DE ORURO');
WRITELN(' FACULTAD NACIONAL DE INGENIERÖA');
WRITELN(' DEPARTAMENTO DE MATEMATICAS');
WRITELN;
WRITELN(' DIAGRAMA No 41');
WRITELN;
WRITELN(' +------------------------+');
WRITELN(' ORDEN POLIN. : ');
WRITELN(' VECTOR : ');
WRITELN(' VALOR INICIAL : ');
WRITELN(' ERROR : ');
WRITELN(' MAX. ITER. : ');
WRITELN(' +------------------------+');
GOTOXY(37,8);READLN(N);
FOR F:= 0 TO N DO
BEGIN
GOTOXY(37+3*F,9);READLN(B[N-F]);
END;
GOTOXY(37,10);READLN(X);
GOTOXY(37,11);READLN(E);
GOTOXY(37,12);READLN(M);
CONT:=0;
REPEAT
A:=B;
C:=C+1;
F:=0;
CONT:=CONT+1;
REPEAT
C:=N-1;
REPEAT
A[C]:=A[C]+X*A[C+1];
C:=C-1;
UNTIL C+1=F;
F:=F+1;
UNTIL F-1=1;
Xn:=X-A[0]/A[1];
D:=ABS(Xn-X);
X:=Xn;
UNTIL (D<=E) OR (CONT>M);
WRITELN;
WRITELN(' SOLUCIÓN');
WRITELN(' +------------------------+');
WRITELN(' Nro ITERAC.=');
WRITELN(' LA RAIZ ES =');
WRITELN(' +------------------------+');
IF C<M THEN BEGIN
GOTOXY(34,16);WRITELN(CONT);
GOTOXY(34,17);WRITELN(Xn:4:4);
END
ELSE BEGIN
WRITELN(' NO PRESENTA SOLUCIÓN');
END;
GOTOXY(3,24);WRITE('Presione ENTER para terminar');readln;
END.

Potrebbero piacerti anche