Repeticion

Páginas: 10 (2365 palabras) Publicado: 9 de noviembre de 2015
Programación Digital 10

•Estructuras de Repetición
Prof. Lisbeth Pérez Rivas
lisbethpe@ula.ve

Programación Estructurada






Enfoque disciplinado que permite escribir
programas estructurados, utilizando las
siguientes tres estructuras de control.
Secuencial (asignación, lectura, escritura)
Decisión (simple, doble, múltiple)
Repetición (Repita mientras, repita hasta,
repita para) Estructuras de Repetición


Son aquellas que permiten que un conjunto de sentencias (una o
varias) se ejecuten repetidamente.



Bucle: Estructura de control que permite la repetición de una serie
determinada de sentencias. El cuerpo del bucle lo constituyen la serie
de sentencias que pueden ser de cualquier tipo (secuenciales, de
decisión o repetición) las cuales serán repetidas n veces, pudiendo sern conocido o desconocido. Si n es desconocido, el número de veces
que debe repetirse el cuerpo del bucle estará condicionado por una
expresión lógica.

Bucle
• Sentencia 1
• Sentencia 2

.

.

.
• Sentencia r

Cuerpo del Bucle

Conceptos Básicos


Contador: Variable cuyo valor se incrementa o decrementa en una cantidad constante cada
vez que se produce un determinado suceso o acción.
•Operaciones sobre un contador.

Inicialización: Nombre del contador= valor inicial;

Incremento/decremento:
Nombre del contador=Nombre del contador + constante;
Nombre del contador=Nombre del contador - constante;
Ejemplos:

conta=0;
conta= conta + 1;
conta= conta + 3;
conta= conta - 2;
conta= conta – 10;

Inicialización

Incremento

Decremento

Conceptos Básicos



Acumulador: Variable cuyo valorse incrementa o decrementa en una
cantidad variable cada vez que se produce un determinado suceso o acción.
Operaciones sobre un acumulador.

Inicialización: Nombre del acumulador= valor inicial;

Acumulación:

Nombre
Nombre
Nombre
Nombre

del
del
del
del

acumulador=Nombre
acumulador=Nombre
acumulador=Nombre
acumulador=Nombre

del
del
del
del

acumulador
acumulador
acumulador
acumulador

+valor;
- valor;
* valor;
/ valor;

Tipos de Estructuras de Repetición



Repita mientras



Repita Hasta



Repita Para

Repita mientras


Utilizada cuando no se conoce exactamente el número de
iteraciones. El cuerpo del bucle se repite mientras se
cumple una condición, es decir, se repite mientras el
resultado de la evaluación de la expresión lógica es
verdadero.



La condición es evaluadaal principio de cada iteración,
por tanto, si la evaluación es falsa desde el comienzo de la
estructura, el bucle no se ejecuta nunca. Si la condición
nunca se hace falsa, el programa entra en un lazo infinito,
es decir, las sentencias del lazo se ejecutan
indefinidamente.

Repita mientras
Diagrama de Flujo

Algoritmo
Mientras (condición lógica)
Sentencias
Fin_RM

condición

V
sentencias

FTambién se puede escribir como
Repita mientras (condición Lógica)
Sentencias
Fin_RM

Código
while (condición lógica)
Sentencia;
while (condición lógica) {
sentencia 1;
sentencia 2;
.
.
.
sentencia N;
}

Aspectos importantes




Las variables que intervienen en la condición lógica deben inicializarse
antes de ejecutar el lazo por primera vez, ya que lo primero que hace
la estructura es evaluar lacondición.
Dentro del lazo, se debe modificar los valores de las variables que
intervienen en la condición lógica, para garantizar que en algún
momento se haga falsa y el lazo pueda terminar su ejecución y así
garantizar que el lazo no es infinito.

Ejemplo 1
• Escribir por pantalla los números del 1 al 10.
• Análisis E-P-S.
• Entrada
Ninguna

Proceso

Salida

Mientras un contador sea
menor o igualque 10
Se escribe el valor del
contador

Los números
del 1 al 10
Contador
(entero)

Ejemplo 1
Algoritmo

1.Inicio
2.contador = 1
3.Mientras (contador<=10)
3.1 Escribir (contador)
3.2 contador = contador+1
Fin_RM
4.Fin

Código
#include
int main(){
int contador=1;
while(contador<=10){
printf("%d\n",contador);
contador++;
}
return 0;
}

Se pueden utilizar diferentes condiciones lógicas,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Repetición
  • repeticion
  • Repeticion
  • Repeticion
  • Repeticion
  • permutaciones con repeticion y sin repeticion
  • Compulsión a la repetición
  • principio de repetición

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS