Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CLS
LT = LEN(NB$)
FOR i = LT TO 1 STEP -1
NEXT
PRINT TextoI$
CLS
x = 200
PRINT x
x=x+5
LOOP
CLS
DO WHILE x < n
SUMA = SUMA + E
END IF
x=x+1
LOOP
CLS
x=0
DO WHILE x < N
SUMA = SUMA + E
END IF
x=x+1
LOOP
CLS
X = 1000
DO WHILE X > 0
X=X-2
PRINT X
END IF
LOOP
CLS
X = 1000
DO WHILE X > 0
X=X-2
SUMA = SUMA + X
PRINT X, SUMA
END IF
LOOP
X=0
P=1
S=0
DO WHILE X < C
X=X+1
IF N = 0 THEN
CE = CE + 1
ELSE
IF N > 0 THEN
S=S+N
ELSE
P=P*N
END IF
END IF
LOOP
PRINT CE, S, P
CLS
X=0
P=1
S=0
DO WHILE X <= 35
X=X+1
S = (A + B + C) / 2
SAP = SAP + 1
ELSE
SAI = SAI + 1
END IF
ELSE
ANC = ANC + 1
END IF
LOOP
CLS
X=0
P=1
S=0
MAYOR = 50000
DO WHILE X <= 35
X=X+1
PRINT
"================================================"
S = (A + B + C) / 2
SAP = SAP + 1
ELSE
SAI = SAI + 1
END IF
MAYOR = AREA
END IF
ELSE
ANC = ANC + 1
END IF
LOOP
CLS
X=0
P=1
S=0
MENOR = 0
DO WHILE X <= 35
X=X+1
S = (A + B + C) / 2
SAP = SAP + 1
ELSE
SAI = SAI + 1
END IF
MENOR = AREA
END IF
ELSE
ANC = ANC + 1
END IF
LOOP
ESTRUCTURA MIENTRAS
WHILE - DO WHILE
Esta estructura nos permite repetir un bloque de instrucciones con una condicion y se repite siempre en cuanto
esta condicion sea verdadera, sino no entra al ciclo miestras.
La estructura es la siguiente:
INICIO.
INSTRUCCION 1
MIENTRAS( CONDICION LOGICA) HAGA
INSTRUCCION 2
INSTRUCCION 3
FIN MIENTRAS
INSTRUCCION 4
FIN
El ciclo mientras (while) tiene que tener su final y salirse de el, tiene un limite y su limite es hasta que la
condicion ya no se cumpla, osea que sea falsa.
EJEMPLO:
INICIO
ENTERO: N, i, SUMA
i=1
SUMA=0
MIESTRAS(i <=5) HAGA
MOSTRAR( 'DIGITE UN NUMERO')
LEER (N)
SUMA= SUMA+N
i= i+1
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:', SUMA)
FIN
Como vemos en la condicion al principio se cumple, pero como i se va incrementando, al llegar hacer mayor
que 5 se sale del mientras y termina la ejecucion.
Acontinuecion veremos unos ejercicios.
INICIO
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
Realizar un algoritmo para sumar consecutivamente y cuando la suma sea superior a 100 deje de
pedir nmeros y muestre el total.
INICIO
ENTERO: N SUMA
SUMA=0
MIENTRAS(SUMA<=100)
SUMA=SUMA+N
FIN MIENTRAS
FIN
Algoritmo que permita obtener el promedio de la cantidad de nmeros que el usuario desee digitar,
preguntando ademas si desea continuar o no.
INICIO
ENTERO: SUMA, CONTADOR, N
CADENA: DECISIN
DECISIN = 'SI'
SUMA= 0
CONTADOR=0
MIENTRAS(DECISIN = 'SI') HAGA
MOSTRAR('DIGITE UN NUMERO')
LEER(N)
SUMA= SUMA+N
CONTADOR=CONTADOR+1
MOSTRAR('DESEA CONTINUAR')
LEER(DECISIN)
FIN MIENTRAS
PROMEDIO=SUMA/CONTADOR
MOSTRAR('EL PROMEDIO ES:', PROMEDIO)
FIN
Realizar un algoritmo que pida al usuario digitar un color y lo muestre, pero cuando el usuario digita el color
rojo se termine y lo indica.
INICIO
CADENA: COLOR
COLOR= ''
MOSTRAR('DIGITE COLOR')
LEER(COLOR)
MOSTRAR('HA FINALIZADO')
FIN