Professional Documents
Culture Documents
Repe,,vas
Se
solicita
al
operador
que
ingrese
tres
nmeros
enteros
cualesquiera.
En
base
a
estos
nmeros,
mostrar
por
pantalla
cual
es
el
mayor
de
todos.
Diag.
De
Flujos
Pseudocdigo
Matlab
Inicio
variable10
v1=0;
variable20
v2=0;
Imprimir
Ingrese
tres
nmeros
enteros
disp(Ingrese
tres
nmeros
enteros);
Desde
1
a
3
Leer
variable1
for
i=[1..3]
si
(variable1>variable
2)
entonces
v1=input(ingrese
un
entero
);
variable2variable1
if
(v1
>
v2)
Fin
si
v2=v1;
Fin
Desde
end
imprimir
El
mayor
valor
ingresado
es
End
imprimir
variable2
disp(El
mayor
valor
es);
Fin
disp(v2);
Estructuras
Repe,,vas
La
estructura
repeNNva
se
uNliza
cuando
se
quiere
que
un
conjunto
de
instrucciones
se
ejecuten
un
cierto
nmero
nito
de
veces.
Llamamos
bucle
o
ciclo
al
proceso
que
se
repite.
Estructuras
Repe,,vas
Existen
dos
Npos
de
estructuras
repeNNvas:
Aquella
en
donde
se
Nene
perfectamente
establecido
el
nmero
de
veces
que
un
grupo
de
acciones
se
van
a
ejecutar
.
Aquella
en
la
que
el
nmero
de
repeNciones
es
desconocido
y
se
har
hasta
que
se
cumpla
o
no
cierta
condicin.
Estructuras
Repe,,vas
Desde
o
Para
Cuando
conocemos
de
antemano
el
nmero
de
veces
en
que
se
desea
ejecutar
una
accin
o
grupo
de
acciones.
Esta
estructura
ejecuta
las
acciones
del
cuerpo
del
bucle
un
nmero
especicado
de
veces.
Controla
en
modo
automNco
el
valor
de
una
variable
que
cuenta
la
canNdad
de
ciclos
ejecutados.
Estructuras
Repe,,vas
Desde
o
Para
-
SINTAXIS
para
variable
Vi
hasta
Vf
[incremento]
hacer
accin
o
acciones
n-desde
variable:
variable
ndice
Vi:
valor
inicial
de
la
variable
indice
Vf:
valor
nal
de
la
variable
indice
[incremento]:
el
nmero
que
se
incrementa
(o
decrementa)
a
la
variable
indice
en
cada
iteracin
del
bucle,
si
se
omite
es
1.
Estructuras
Repe,,vas
Desde
o
Para
-
EJEMPLO
Imprimir
todos
los
nmeros
del
1
al
100.
Inicio
para
I
1
hasta
100
for
l=1:100,
imprimir
I
disp(l);
n-desde
end
n
1) I
es
la
variable
ndice
con
un
valor
inicial
de
1,
se
incrementa
uno
en
cada
paso
hasta
100.
2) La
estructura
desde
comienza
con
un
valor
inicial
de
la
variable
indice
y
las
acciones
se
ejecutan
hasta
que
su
valor
sea
MAYOR
que
el
que
el
Valor
nal.
3) La
variable
indice
se
incremente
en
uno
y
si
este
nuevo
valor
del
indice
no
es
mayor
que
el
valor
nal,
se
ejecuta
de
nuevo
la
accin
imprimir.
En
este
caso
se
visualizar
los
nmeros
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
....97,
98,
99,
100
Estructuras
Repe,,vas
Desde
o
Para
-
EJEMPLO
Imprimir
todos
los
nmeros
pares
desde
2
hasta
300.
Inicio
desde
I
2
hasta
300
incremento
2
for
l=2:2:300,
imprimir
I
disp(l);
n-desde
end
n
Inicio
para
I
1
hasta
300
incremento
2
for
l=1:2:300,
imprimir
I
disp(l);
n-desde
end
n
1) Vemos
los
valores:
1,
3,
5,
7,
9,
11,
13,
....
,
299
2) El
ciclo
termina
mostrando
299
puesto
que
en
el
siguiente
paso,
la
variable
I
valdra
301
y
es
mayor
al
lmite
establecido
de
300.
3) I
pasa
a
valer
realmente
301
en
el
lNmo
paso,
solo
que
la
instruccin
de
imprimir
no
se
ejecuta.
4) Si
diramos
la
instruccin
de
imprimir
el
valor
de
I,
inmediatamente
despus
del
n-
desde,
veramos
301.
Estructuras
Repe,,vas
Desde
o
Para
-
EJEMPLO
Imprimir
los
valores
comprendidos
entre
el
460
y
500
en
orden
inverso.
Inicio
para
I
500
hasta
460
incremento
-1
for
l=500:-1:460,
imprimir
I
disp(l);
n-desde
end
n
disp(contrasea
incorrecta);
contrasea=input(Ingrese
su
contrasea
);
End
disp(Ha
ingresado
la
contrasea
correcta);
REPETIR-HASTA
La
estructura
repeNr
cumple
la
misma
funcin
que
la
estructura
mientras.
La
diferencia
est
en
que
la
estructura
mientras
comprueba
la
condicin
al
inicio
y
repeNr
lo
hace
al
nal;
por
eso
la
estructura
repeNr
se
ejecuta
por
lo
menos
una
vez.
REPETIR-HASTA
SINTAXIS
repeEr
intruccin
1
instruccin
2
instruccin
3
......
hasta
{condicin}
Lo
que
la
computadora
hace
al
ejecutar
la
estructura
repeNr
es:
1) Se
ejecutan:
instruccin
1,
instruccin
2,
instruccin
3,
......
Si
la
condicin
es
VERDADERA
se
sale
del
ciclo
y
se
ejecuta
instruccin
X.
Comparacin
mientras
-
repeNr
MIENTRAS REPETIR
Comprobacin de la condicin al
Comprobacin de la condicin al inicio,
final, despus de haber ingresado
antes de entrar al bucle
una vez al bucle
Las instrucciones del cuerpo del bucle se Las instrucciones del cuerpo del
ejecutan en forma repetitiva si la bucle se ejecutan si la condicin es
condicin es verdadera falsa
Las acciones del bucle se pueden Las acciones del bucle se ejecutan
ejecutar 0 o ms veces por lo menos una vez
PROBLEMAS
DE
ESTRUCTURAS
CCLICAS
Calcular
el
promedio
de
un
alumno
que
Nene
7
calicaciones
en
una
materia.