Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Asignatura: Programación II

Curso: 5° Año

Profesor: Farragut, Maximiliano

Secuencia didáctica N° 5

Tema: Estructura de repetición “Para”.

Presentación:

En muchas ocasiones, los programadores se encuentran en la situación en que sus programas deben realizar las
mismas acciones de manera repetida, esto demanda mucho tiempo y hace que el código fuente del programa sea
muy extenso y más difícil de leer.

Ante una acción que se repite varias veces en un programa, ¿se deben escribir las mismas líneas de código una y
otra vez o habrá alguna forma de simplificar esta situación?

Contenidos y aprendizajes:

• Estructura de repetición “para” - Funcionamiento, aplicación.


• Comprensión de los diferentes parámetros de la estructura.
• Eficacia del programa reduciendo las líneas del código fuente.

Objetivos:

• Comprender el concepto de estructura de repetición y su utilización.


• Analizar situaciones problemáticas.
• Crear programas en donde se empleen las estructuras de repetición.

Tiempo aproximado: quincenal

Criterios de evaluación:

• Pensamiento crítico reflexivo.


• Comprensión e interpretación de consignas.
• Resolución de situaciones problemáticas.
• Trabajo en clases presenciales y virtuales.
Clase 1

Estructuras de repetición

Las estructuras de repetición, permiten la ejecución de una secuencia de instrucciones varias veces, es decir, que
un grupo de comando se repitan sin tener que escribirlo muchas veces.

El número de veces que el bloque de comandos se va a ejecutar se puede especificar de manera explícita, o a través
de una condición lógica (i < 10). A cada ejecución del bloque de instrucciones se le conoce como una iteración.

Ciclo “para” (FOR)

El ciclo para ejecuta un conjunto de acciones un número determinado de veces, es decir, que se conoce de
antemano las veces que se deben repetir esas acciones. Este número de veces está dado por una variable numérica
que toma valores desde un valor inferior hasta un valor superior. En cada ciclo, después de ejecutar el bloque de
acciones, la variable contadora se incrementa o decrementa según se necesite. Para hacer que la variable
decremente, es decir, que se vaya reduciendo, se debe colocar un signo menos en el paso.

Parámetros del ciclo Para

• Variable numérica que controla el número de repeticiones.


• Valor inicial, desde donde se comenzará a repetir.
• Valor final, hasta donde se repetirá.
• Paso, es el valor en que se incrementará o decrementará la variable.

Sintaxis

para <variable_numérica> desde <valor_inicial> hasta <valor_final> con paso <paso> hacer

<secuencia_de_acciones>

Finpara

Ejemplo: Crear un programa que muestre por pantalla los números desde el 0 al 10 con 1 segundo de
pausa entre cada uno.

Algoritmo Ejemplo

para i desde 0 hasta 10 con paso 1 hacer;


escribir “Iteración N°: “, i;
esperar 1 segundos;
FinPara

FinAlgoritmo

Estructura de repetición “Para” Pág. 1


En este ejemplo vemos que:

La i es la variable numérica.

0 es el valor inicial.

10 es el valor final.

1 es el paso, es decir, de cuanto en cuanto se va a incrementar la variable i.

Entonces, podemos decir que la variable i comienza con un valor de 0, y cada vez que se repita el ciclo su valor se
va a ir incrementando en 1. Entonces, la segunda vez la i pasará a valer 1, y la proxima repetición 2 y así hasta llegar
al valor máximo de 10. De esta manera es como trabaja el ciclo de repetición Para.

Todas las acciones que se deban repetir deben esar escritas entre la línea de código donde comienza el comando
Para y la línea del FinPara, es decir, que las acciones que estén entre esos comandos se van a repetir hasta que se
llegue al valor máximo.

Los programas tienen una velocidad de procesamiento de datos muy alta, tan alta que si no ponemos demoras o
interrupciones en los programas no seríamos capaces de apreciar lo que está pasando. Es por eso que debemos
recurrir a un nuevo comando. El comando que nos ayuda a ver qué es lo que está pasando en el medio del proceso,
es el comando esperar. Es muy sencillo de utilizar, solamente se debe escribir el comando y al lado se pone lo que
se debe esperar, entonces si debemos hacer una pausa de 5 segundos el comando quedaría así:
esperar 5 segundos;

Actividades prácticas:

1) Contestar Verdadero o Falso según corresponda.

a) Cada repetición de un grupo de acciones se llama iteración.


b) En el ciclo de repetición Para no se sabe cuantas veces se deben repetir las acciones.
c) La variable numérica es la que se encarga de controlar la cantidad de iteraciones.
d) El valor inicial es el valor en el cual se va a incrementar la variable numérica.
e) El valor final representa la cantidad de veces que se van a repetir las acciones.

2) Crear un programa que muestre por pantalla 5 veces el mensaje “5to Programación 2020”
3) Completar los espacios vacios.

a) ______________________________________ controla el número de repeticiones.


b) El número de veces que el bloque de comandos se va a ejecutar se puede especificar_________________
______________________________________________________________.
c) En cada ciclo, después de ejecutar el bloque de acciones, la variable contadora se____________________
_____________________________________________________________________.
d) _______________________________________________________________ donde comienza el
comando Para y la línea del FinPara.
e) El comando que nos ayuda a ver qué es lo que está pasando en el medio del proceso_________________
________________________________.

Estructura de repetición “Para” Pág. 2


Clase 2

Como ya hemos visto, la variable numérica se va incrementando en el valor que indiquemos en el paso;
esto nos puede servir en muchas ocasiones para realizar cálculos. Además, podemos hacer cualquier
tipo de operación aritmética dentro del ciclo de repetición y en muchos casos valernos de esa variable.

Contadores y acumuladores

Dos opciones muy usadas en los ciclos de repetición son contar las veces que sucede una acción y
acumular un valor. Para ello, nos valemos de estas variables especiales llamadas contadores y
acumuladores.

➢ Contadores: es una variable cuyo valor se incrementa o decrementa en una cantidad constante
cada vez que se produce un determinado suceso o acción. Ej: Saber cuántos números impares hay
en una serie de números. impar = impar + 1.
➢ Acumuladores: es una variable que suma sobre sí misma un conjunto de valores, de esta manera
se tiene la suma de todos ellos en una sola variable. Ej: Saber el resultado de la suma de todos los
números impares de una serie de números. suma = suma + numero.

La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en


uno, el acumulador va aumentando en una cantidad variable.

Veamos un ejemplo de cómo realizar una operación en un ciclo de repetición.

Enunciado: Crear un programa que calcule cuánto suman los números del 0 al 10 y muestre el resultado
en la pantalla.

Algoritmo acumulador

suma <- 0;

Para i desde 0 Hasta 10 Con Paso 1 Hacer;

suma <- suma + i;

Fin Para

Escribir "La suma de los números del 0 al 100 es: ", suma;

Finalgoritmo

En este ejemplo vemos en acción un acumulador. La variable suma comienza sin ningún valor, o sea en
0; y la variable i también está en 0 por lo tanto en la primera vuelta del ciclo de repetición se va a sumar
0 + 0 y se almacena en la variable suma, en esta primera vuelta el total de la suma es 0.
suma <- suma + i;

0 + 0;

Estructura de repetición “Para” Pág. 3


En la próxima vuelta, el valor de i se va a incrementar en 1, por lo tanto i ahora va a pasar a valer 1. Al sumar el
valor de suma que es 0 más el valor de i que es 1 nos da 1 y eso se guarda en la variable suma.

suma <- suma + i;

0 + 1;

En la vuelta siguente, se vuelve a incrementar el valor de i y pasa a valer 2. Entonces sumamos el valor de la
variable suma que es 1 más el valor de i que es 2 y el resultado nos da 3.

suma <- suma + i;

1 + 2;

En la próxima vuelta el valor de i es 3 y el valor de la variable suma también es 3, por lo tanto la suma nos da 6,
esste valor se almacena en la variable suma para la próxima vuelta.

suma <- suma + i;

3 + 3;

Y así sucesivamente hasta que la variable i alcance su valor máximo que es 10. A ese momento la variable suma va
a estar acumulando un valor de 45, por lo tanto si sumamos el valor de i más el valor de suma nos da como
resultado 55.

suma <- suma + i;

45 + 10;

Al poner un comando escribir por fuera de la estructura de repetición, mostramos una sola vez el valor final de la
variable suma. Noten que pudimos realizar la acumulación debido a que usamos 2 veces la variable suma en la
misma línea de código.

Actividades prácticas clase 2

1) Completar los espacios en vacíos.


Enunciado: El siguiente programa muestra por pantalla los números impares que hay hasta el número 20.
Algoritmo Impares

______ i desde 1 ______ 20 con paso 2 ______;


__________ i;
_________ 1 segundos;
FinPara
FinAlgoritmo

Estructura de repetición “Para” Pág. 4


2) Crear un programa que cuente la cantidad de números impares que hay entre el 1 y 130, y muestre
la cantidad de impares por pantalla.

Actividades prácticas clase 3 y 4

1) Crear un programa que muestre por pantalla los resultados de la tabla del 8.

Dato: Pueden usar la variable i ppara multiplicar o pueden utilizar el paso para obtener el resultado.
2) Completar los espacios vacíos del siguiente programa: Crear un programa que le solicite al usuario
ingresar un número y a partir de ese número obtener la tabla de multiplicar correspondiente.

Algoritmo Tablamult

___________ "Ingrese la tabla que desea ver";

leer num;

para i ____ 0 hasta 10 _____ _________ 1 hacer;

tabla <- num __ i;

________tabla;

________

FinAlgoritmo

3) Retomar el ejercicio 1 de la clase anterior (ejercicio de la tabla de multiplicar del 8) y modificarlo para
que muestre el resultado de la tabla de la siguiente manera:

8X1=8

8 X 2 = 16

8 X 10 = 80

Estructura de repetición “Para” Pág. 5

También podría gustarte