IN220 04 Instrucciones Repetitivas

Páginas: 7 (1734 palabras) Publicado: 9 de septiembre de 2015
Ingeniería Industrial
Algoritmos – IN220

Estructuras básicas de programación
Instrucciones repetitivas

© 2015-2 Bethy De la Cerna / George Power

Frase del día
“Saber que se sabe
lo que se sabe y
que no se sabe lo
que no se sabe;
he aquí el
verdadero saber”
Confucio
(551 a.C. – 479 a.C.)
03/09/2015

Algoritmos – Estructuras básicas de programación

2

Estructuras de control repetitivas
 Sonaquellas estructuras de control que
permiten repetir un conjunto (bloque)
de instrucciones en función de una
condición lógica.
 Dependiendo de dónde se ubique la
condición, se clasifican en:
• Instrucciones de salida controlada
• Instrucciones de entrada controlada
03/09/2015

Algoritmos – Estructuras básicas de programación

3

Instrucciones repetitivas
 De salida controlada:
• Do Loop …Until

 De entrada controlada:
• Do While … Loop
• For … Next

03/09/2015

Algoritmos – Estructuras básicas de programación

4

Instrucciones de salida controlada
Instrucción
anterior

 El bloque de instrucciones se
repite hasta que la condición
sea verdadera (el bloque se
ejecuta al menos una vez).

Bloque de
instrucciones
a repetir

Condición

 Pseudocódigo:
Repetir (o Hacer) … Hasta
No

 VisualBasic:
Do … Loop Until



Siguiente
Instrucción
03/09/2015

Algoritmos – Estructuras básicas de programación

5

Sintaxis Do Loop … Until
 Pseudocódigo:
Hacer
Instrucción 1
Instrucción 2

Instrucción N
Hasta Condición

 Visual Basic:
Do
Instrucción 1
Instrucción 2

Instrucción N
Loop Until Condición

El bloque de
instrucciones se repite
hasta que la condición
sea verdadera
03/09/2015Algoritmos – Estructuras básicas de programación

6

Ejemplo Do Loop … Until
 Elabore una aplicación que permita ingresar los
nombres y sueldos de N empleados y luego
determine el promedio.
 Muestre los datos ingresados y el resultado en las
celdas de Excel. Ejemplo:

03/09/2015

Algoritmos – Estructuras básicas de programación

7

Algoritmo de solución
 Ingresar cantidad de empleados
Inicializar contador y acumulador
 Ingresar los nombres y sueldos en
forma repetitiva para el número de
empleados, incrementando el contador
y acumulando cada sueldo en el
acumulador
 Calcular y mostrar el promedio
03/09/2015

Algoritmos – Estructuras básicas de programación

8

Solución en Visual Basic

03/09/2015

Algoritmos – Estructuras básicas de programación

9

Instrucciones de entradacontrolada
Instrucción
anterior

No

Condición


Bloque de
instrucciones
a repetir
Siguiente
Instrucción
03/09/2015

 El bloque de instrucciones se
repite mientras que la
condición sea verdadera
(puede no ejecutarse ni una
sola vez).

 Pseudocódigo:
Mientras … Fin de Mientras
Para … Siguiente
 Visual Basic:
Do While … Loop
For … Next

Algoritmos – Estructuras básicas de programación

10

Sintaxis DoWhile … Loop
 Pseudocódigo:
Mientras Condición
Instrucción 1
Instrucción 2

Instrucción N
Fin de mientras

 Visual Basic:
Do While Condición
Instrucción 1
Instrucción 2

Instrucción N
Loop

El bloque de
instrucciones se repite
mientras la condición
sea verdadera
03/09/2015

Algoritmos – Estructuras básicas de programación

11

Sintaxis For … Next
 Pseudocódigo:
Para C = V1 Hasta V2 [Inc V3]Instrucción 1
Instrucción 2

Instrucción N
Siguiente C

 Pseudocódigo:
For C = V1 To V2 [Step V3]
Instrucción 1
Instrucción 2

Instrucción N
Next C

La instrucción For … Next es una estructura
de control repetitiva de entrada controlada
y contador implícito.
El bloque de instrucciones se repite para
valores del contador C desde V1 hasta V2.
El parámetro opcional Step indica el
incremento delcontador.
Si se omite es igual a 1.
03/09/2015

Algoritmos – Estructuras básicas de programación

12

Ejemplo Do While … Loop
 Escriba un programa que lee una celda de
Excel y escribe en la celda de la derecha el
valor incrementado en 10.
 El programa debe repetir el proceso con las
celdas de la misma columna hasta encontrar
una celda vacía.

03/09/2015

Algoritmos – Estructuras básicas de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • INSTRUCCIONES REPETITIVAS 2
  • Instrucciones Repetitivas
  • Repetitiva
  • 04
  • 04
  • 04
  • 04
  • 04

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS