Estructuras De Repetici N Pascal

Páginas: 10 (2303 palabras) Publicado: 6 de abril de 2015
19/09/2014

Estructuras de
Repetición

Temas
Estructuras de control/sentencias repetitivas:
Repetición contada: for-to-do y for-downto-do
Repetición condicional: while y repeat

Patrones de procesamiento de secuencias

Contadores y acumuladores

Prof. Laura Kees

2

1

19/09/2014

Estructuras de Control Básicas
Un programa puede utilizar tres tipos de estructuras de control:
Secuencia
SelecciónRepetición

Selección
Secuencia

Prof. Laura Kees

Repetición

Fundamentos de Base de Datos – FRBB - UTN

3

Estructuras de Repetición
Hasta ahora podríamos resolver problemas donde las
acciones se ejecutan sólo una vez.
¿Qué pasa si necesito repetir las acciones?
La estructuras de repetición nos permiten indicar las
acciones que queremos repetir, un número determinado o
indeterminado de veces.Ejemplos:
Escribir ¡Hola Mundo! en la pantalla 10 ó 100 ó 1000
veces.
Escribir todas las letras del abecedario en la pantalla.

Prof. Laura Kees

Fundamentos de Base de Datos – FRBB - UTN

4

2

19/09/2014

Estructuras de Repetición
La repetición permite que un conjunto de acciones se
ejecute más de una vez.
Puede ser que el número de repeticiones sea fijo o dependa
de una condición.
Para contador= valorInicial hasta valorFinal hacer
bloque
fin Para
REPETIR MIENTRAS condición
bloque
REPETIR

bloque
HASTA condición

Prof. Laura Kees

Fundamentos de Base de Datos – FRBB - UTN

5

Repetición: PARA/FOR
En este caso la repetición se realiza un número
determinado de veces, delimitado por los valores inicial y
final dados.
Para contador = valorInicial hasta valorFinal hacer
acción1
accion2accion3
...
fin Para

La modificación de la variable de control es automática.

Prof. Laura Kees

Fundamentos de Base de Datos – FRBB - UTN

6

3

19/09/2014

Sentencia FOR
En Pascal la sentencia FOR se corresponde con el ciclo PARA
de nuestro pseudo-lenguaje.

FOR contador := valor_inicial TO valor_final DO
sentencia

Prof. Laura Kees

Fundamentos de Base de Datos – FRBB - UTN

7

SENTENCIA FOR
Lavariable contador, el valor_inicial y el valor_final
deben ser del mismo tipo, y deben ser de un tipo ordinal y no
deben ser alterados (solo consultados) dentro de la ejecución
de la sentencia FOR.
El valor de la variable de control es indefinido al finalizar
normalmente la sentencia FOR.
La variable de control se declara igual que cualquier otra
variable.
Sentencia se ejecuta:max(Ord(valor_final)-Ord(valor_inicial)+1,0) veces.

i se llama “índice” del for o “variable de control”
i toma los valores A, Succ(A), Succ(Succ(A)),…, B
Prof. Laura Kees

Fundamentos de Base de Datos – FRBB - UTN

8

4

19/09/2014

Sentencia FOR
Al comenzar a V se le asigna el valor inicial y luego, V se
incrementada automáticamente de a uno hasta llegar al valor
final.
FOR V:= 1 TO 100

Aquí

DO

se repite 100 veces

FOR V:= 100 TO 199

Aquí

DO

se repite 100 veces

FOR V:= 10 TO 5

Aquí

DO

se repite 0 veces

Prof. Laura Kees

9

Sentencia FOR
Se utiliza cuando:
se conoce (o se puede computar) de antemano la cantidad
de iteraciones/repeticiones a realizar o,
Dada una secuencia de datos a procesar, se conoce (o se
puede computar) lacantidad de elementos de dicha
secuencia de datos.

Prof. Laura Kees

10

5

19/09/2014

SENTENCIA FOR
Ejercicio A
Si deseáramos imprimir en pantalla 1000 veces el número 4,
podríamos escribir 1000 veces la sentencia "Escribir 4", pero esto
sería muy extenso.

Una forma más eficiente sería :
Repetir 1000 veces
Escribir 4
A lo cual le corresponde el siguiente segmento de programa VB:
FOR I = 1 TO1000
Print (4)
NEXT

Debemos notar que la variable entera con identificador I toma el
valor inicial 1, luego el valor 2, a continuación el valor 3 y así
sucesivamente hasta que alcanza el valor 1000.
Prof. Laura Kees

Fundamentos de Base de Datos – FRBB - UTN

11

SENTENCIA FOR
Ejercicio B
Si deseáramos imprimir la sucesión de números naturales 1, 2, 3
4, 5
¿Cuál es el valor inicial que deseamos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios Propuestos de estructura de repetici n
  • estructura de pascal
  • Ritmo Por Repetici N
  • Estructura general unidades de repetici n de pol meros propiedades mec nicas y grado de polimerizaci n
  • Estructuras generales de pascal
  • Ejercicios Repetici N E Imprecisi N L Xica
  • Estructura de uso y estructura textual de un programa pascal
  • Estructura Y Funci N Celular

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS