S13 s1 - Material PARA For - Ok

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 37

Principios de Algoritmo

Sesión 13

Ciclo: Agosto 2024


Estimado (a) estudiante del curso
“Principios de Algoritmos” 2024-1.
Se le reitera la invitación a participar
en los talleres y tutorías del curso.

Le ayudará a reforzar lo visto en las


sesiones de clase.
Recordar: el respeto como valor
Recordar: el valor de la responsabilidad y puntualidad
Temario:

 Bienvenida.
 Pautas de trabajo.
 Revisar lo visto la semana anterior.
 Logro de la sesión.
 Estructura repetitivas con contador PARA. (FOR)
 Indicaciones Finales.
Pautas de trabajo

 La participación de los estudiantes se dará través de la


comunicación oral resolviendo casos prácticos.
 En UTP+Class encontrarán la clase de hoy, el ppt de la sesión
13, la tarea 13.
Inicio

¿Qué vimos la clase pasada?


Estructuras condicionales Estructuras condicionales Estructuras condicionales
simples dobles anidadas

Estructuras mútiples
Inicio
¿Qué puede observar usted en la imágenes mostradas?
Utilidad

¿Para qué nos ayudan las estructuras repetitivas?

Es un trozo de código que se va repetir un número determinado o indeterminado de


veces.
Se repite varias veces (bucle o loop).
Logro de la sesión:
“Al finalizar la sesión, el estudiante desarrollará algoritmos
aplicando estructuras repetitivas “PARA”, identificando su
representación en diagrama de flujo, empleando contadores y
acumuladores”.
Transformación
Estructuras repetitivas

Estructura mientas

Estructuras repetitivas Estructura repetir

Estructura Para
Variables de control

Al trabajar con Estructuras Repetitivas empleamos dos


variables de control:

• Contador
• Acumulador
Transformación:
Estructuras repetitivas

Las estructuras repetitivas se utilizan cuando se quiere que un


conjunto de instrucciones se ejecuten un cierto número finito
de veces, por ejemplo, escribir algo en pantalla cierta cantidad
de veces, mover un objeto de un punto a otro cierta cantidad
de pasos, o hacer una operación matemática cierta cantidad
de veces.
Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un
pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.
Transformación:
¿Qué es un ciclo?

Son bloques de código que permiten repetir el proceso varias


veces en función de la condición que se declare.
Permiten repetir la estructura, proceso o bloque de código.
Transformación:
Contador

Un contador es una variable que se incrementa o disminuye en un valor


constante. Un contador tiene la siguiente forma:

contador <- contador + valor constante

Ejemplos:
carros <- carros + 1

j <- j + 2 i <- i – 1
Transformación:
Acumulador

Un acumulador o totalizador es una variable cuya misión es el almacenamiento


de cantidades variables de procesos sucesivos. La diferencia con el contador
radica en que el incremento o disminución del acumulador es variable, la forma
general de un acumulador es la siguiente:

acumulador <- acumulador + valor variable

Ejemplos:
acum <- acum + i
suma <- suma + variable
resta <- resta + variable
Transformación:
Acumulador y Contador

Es una variable cuyo valor se Es una variable cuyo valor se


incrementa o decrementa en incrementa o decrementa en
una cantidad constante. una cantidad variable,

Se usan con la finalidad de Es usado para ir almacenando


contar sucesos o acciones los resultados parciales de
internas de un “bucle”, operaciones,

Fuente: https://repositorio.continental.edu.pe/
Transformación:
Diferencias entre Contador y Acumulador

La diferencia entre un
contador y acumulador es El acumulador va
que mientras el primero va aumentando o disminuyendo
aumentando o decreciendo en una cantidad variable.
de manera constante.
j <- j + variable
i <- i + 2

Nota.- Los contadores y acumuladores deben de inicializarse, es decir antes de


iniciar un bucle o ciclo se debe hacer lo siguiente:
i <- 0
j <- 0
Transformación

 Palabra clave: Repetición o iteración


 Conjunto de sentencias que se repiten siempre que una
condición dada sea cierta.
 Realizar un algoritmo que sume los 10 primeros números
(1,2,3,4,5,6,7,8,9,10).

Proceso Diez

Definir suma como Entero


suma <- 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8+ 9 + 10
Escribir “La suma de los primeros 10 números es: ”, suma

FinProceso
Transformación

 Siguiendo mi solución anterior


 Y si el problema cambia a los primeros 1000 números.

¡No puede ser!, se llenaría la pantalla del programador


solo de números
Proceso Diez

Definir suma como Entero


suma <- 1 …. + 997 + 998 + 999 + 1000
Escribir “La suma de los primeros 1,000 números es: ”, suma

FinProceso
Transformación

Estructura “PARA”
Transformación:
Estructura “Para” (FOR)
 La instrucción “Para” ejecuta una secuencia de instrucciones
un número determinado de veces).

PARA variable <- valor_inicial HASTA valor_final CON PASO paso HACER
….
FINPARA

Ejemplo: Mostrar 10 veces la palabra Principios de Algoritmos“

PARA i <- 1 HASTA 10 CON PASO 1 HACER


Escribir “Bienvenidos a Principios de Algoritmos”
FINPARA
Transformación:
Estructura “Para” (FOR)

El ciclo "Para" es utilizado para ejecutar una asociación de


instrucciones que se repiten determinado número de veces,
que es establecido antes de ejecutar el ciclo.
Transformación:
Estructura “Para” (FOR) - Funcionamiento

Al ingresar al bloque, se declara una variable (que es un contador), en


este caso la variable es “i” recibe el valor inicial de 1 y se ejecuta hasta
que la variable “i” llegue a ser 10, avanzando de 1 en 1. En este proceso
repite la secuencia de instrucciones que forman el cuerpo del ciclo.
Valor inicial 1 Avanza de 1 en
1
Contado i
Valor Final 10

Proceso estructuraPara
PARA i <- 1 HASTA 10 CON PASO 1 HACER
Escribir “Bienvenidos a Principios de
Algoritmos”
FINPARA
FinProceso
Transformación:
Ejemplos de ciclos repetitivos en la vida real 01

El reloj
Transformación:
Ejemplos de ciclos repetitivos en la vida real 02

Ingresar a maquina Ingresar monedas Comenzar a jugar

Repetir acción de juego


hasta ganar juego
¡Hora de practicar!
Práctica:
Ejercicio 02

Elaborar un pseudocódigo para mostrar como salida


(10) primeros números naturales.
Práctica:
Ejercicio 01

Elaborar un pseudocódigo para


mostrar 12 veces el mensaje:
“Principios de Algoritmos”.
Práctica:
Ejercicio 02

Elaborar un pseudocódigo para mostrar como salida los


cinco (5) primeros números naturales.
Práctica:
Ejercicio 03

Elaborar un pseudocodigo para


calcular la suma de los
primeros cien números enteros.
Práctica:
Ejercicio 04
Elaborar un pseudocódigo que
permita ingresar un número
entero del 1 al 12 y muestre la
tabla de multiplicar de dicho
número.
Práctica:
Ejercicio 05

Elaborar un pseudocódigo que permita


mostrar la serie y el factorial de un
número.
Práctica:
Ejercicio 06

Elaborar un pseudocodigo que calcule el promedio de una cantidad


“n” notas.
Cierre
¿Preguntas?
¿Qué hemos aprendido hoy?

En las estructuras repetitivas existen dos tipos de variables auxiliares:

Acumuladores Contadores

_________________ y los _______________

- Levantar la mano.
Tarea

1. Desarrollar los ejercicios propuestos en clase.

También podría gustarte