Estructuras De Control Iterativa

Páginas: 8 (1770 palabras) Publicado: 11 de octubre de 2015
05/09/2015

Estructuras de Control
Iterativa.
Definición y ejemplos. Mientras,
para, hacer Mientras.
Prof. Elizabeth Murakami
Elimura@hotmail.com

BUCLE, CICLO O ITERACIÓN
 Es un segmento de un algoritmo
o
programa,
cuya(s)
instrucción(es)se
repite(n)un
número conocido o indefinido
de veces, mientras e cumpla una
determinada condición. En cada
vuelta del ciclo comprueba si la
condición
esverdadera,
rompiéndose el ciclo cuando es
falsa. La condición en algún
momento tiene que ser falsa ya
que en caso contrario el bucle se
hará infinito.

Estructuras de control repetitiva o de
iteración condicional
 Las computadoras estas diseñadas para que algunas
aplicaciones se realicen más de una sola vez.
 La repetición de una acción (una o varias instrucciones) se
lleva a cabo mientras se cumplacierta condición, para que
la
acción
termine,
la
acción
misma
debe
modificar(las)variable(s) de control que interviene(n) en la
condición.
 Dicha condición puede estar predefinida como en el ciclo
desde(for) o no predeterminado, como en los bucles
mientras(while) y hacer mientras(do_while)

Contadores y acumuladores
 Son variables que van incrementando o decrementando su
valor a lo largo de laejecución del algoritmo o programa.
Normalmente serán de tipo numérico.

CONDICIÓN

Acción

Pseudocódigo

Lenguaje C

Cont  Cont +1

Cont=cont+1;

total  total +y

Total=total +y;

m  m*3

m=m*3;

1

05/09/2015

Características de un contador o
acumulador
 Se debe inicializar antes de entrar al ciclo
 Dentro del ciclo debe aparecer a ambos lados de la
asignación.

Contador

AcumuladorCentinela

•Forma
de
controlar un bucle,
se incrementa o
decrementa
de
manera constante
cada vez que se da
una acción en cada
repetición

•Similar
al
contador
pero
diferente en el
sentido a que el
aumento
o
decremento
es
variable.
•Almacena
cantidades
resultantes
de
operaciones
sucesivas.

•Variable que se
inicia
con
un
valor,luego dentro
de un bucle este
valor
camboa,
haciendo falsa la
condición delciclo
y por lo tanto
indica el fin del
ciclo(determinado
por el usuario).

•Controla cuantas
Sintaxis
Sintaxis
veces se va a
repetir un proceso. Entero acumulador Entero acumulador
0
0
Sintaxis
acumuladoracum acumuladoracum
ulador + valor
ulador + valor
Entero contador 1
Contadorcontado
r+1

Bandera
•Variable
que
puede tomar sólo
2
valores
opuestos, (1 ó 0)
•Usado
en
búsquedas.

Sintaxis
Intband  0
Bandera 1

Estructura de control repetitiva
mientras(while)
 Existen 3 estructura repetitivas:
 Mientras(while)
 Hacer_mientras(do_while)
 Desde(for)

 La condición se evalúa antes del ciclo.(si es
verdad de ingresa al mismo), caso
contrario sale y el control pasa a la
instrucción siguiente al ciclo.
 Si la condición es falsa no se ejecuta
nunca.
 Mientras la condición sea verdaderael
bloque de instrucciones se ejecutará
indefinidamente a menos que exista una
instrucción que modifique el valor de una
elemento de la condición.
 Si existe más de una instrucción se
necesitan las palabras reservadas inicio –
fin para delimitar el bloque de
instrucciones.

2

05/09/2015

Caso: Realizar la clasificación de
libros

Algoritmo para mostrar los números
del 1 al 100

Mostrarmúltiplos de 7 que se
encuentren entre 0 a 150
Principal()
Inicio
Entero m
m7
Mientras (m<150)
Imprimir m
m m+7
fin

3

05/09/2015

Imprimir la palabra “programación”
6 veces
Principal()
Inicio
Entero cont
cont1
Mientras (cont<=6)
Imprimir “programación”
cont cont+1
fin

Calcule el producto entre un conjunto de
números reales hasta que el numero
introducido sea cero
Principal()
Inicio
real sum,prodProd1
Imprimir “dame un numero real”
Leer num
Mientras (num<>0)
prod prod*num
Imprimir “dame otro numero”
Leer num
Imprimir “El producto es:”,prod
fin

Sumar un conjunto de números enteros hasta
que la suma sea mayor que 100, al final
imprimir el resultado de la acumulación

Principal()
Inicio
Entero n, sum
Mientras (sum<=100)
Imprimir “dame un numero entero”
Leer n
sum sum+n
Imprimir “La...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras de Control
  • Estructuras de control
  • Estructuras de control
  • estructuras de control
  • Estructuras De Control
  • estructuras de control
  • Estructuras De Control
  • estructuras-de-control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS