0% encontró este documento útil (0 votos)
78 vistas22 páginas

PC Iv

El documento aborda las estructuras repetitivas en programación, específicamente las instrucciones 'Para' y 'Mientras'. Se explican conceptos clave como contadores y acumuladores, junto con ejemplos de pseudocódigo para calcular sumas y mostrar secuencias de números. Además, se plantean retos y prácticas para aplicar lo aprendido.

Cargado por

jeanpiereburga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas22 páginas

PC Iv

El documento aborda las estructuras repetitivas en programación, específicamente las instrucciones 'Para' y 'Mientras'. Se explican conceptos clave como contadores y acumuladores, junto con ejemplos de pseudocódigo para calcular sumas y mostrar secuencias de números. Además, se plantean retos y prácticas para aplicar lo aprendido.

Cargado por

jeanpiereburga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación y

Computación
ESTRUCTURA REPITITIVA – PARA y MIENTRAS
Profesor: Gelber Christian Uscuchagua Flores
1. Repeticiones
• Pensar, pensar y pensar más
2. Sumas sucesivas

Proceso SUMA_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

Siguiendo mi solución anterior se puede calcular la suma de los primeros 10 naturales. Y si el


problema cambia a los primeros 1000 números. ¿Se debería seguir la misma lógica?
3. Variables de control
• Son variables que resultan útiles al trabajar con estructuras
repetitivas pues permiten realizar conteos y almacenarlos o ir
acumulando una serie de valores y obtener el resultado final
• Encontramos:
• Contadores
• Acumuladores
3. Contadores
• 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:
j <- j + 2
i <- i – 1
carros <- carros + 1
3. Acumuladores
• 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_constante


• Ejemplos:
acum <- acum + i
suma <- suma + valor
resta <- resta + variable
3. Diferencia entre Contador y Acumulador
• El contador primero va aumentando o • El acumulador va aumentando o
decrementando de manera constante. decrementando en una cantidad variable.

i <- i + 2 j <- j + variable

• NOTA: Los contadores y acumuladores deben inicializarse,


generalmente en cero, es decir antes de iniciar un bucle o ciclo se debe
hacer lo siguiente:

i <- 0
j <- 0
4. Estructura repetitiva “Para”
• La instrucción “Para” ejecuta una secuencia de instrucciones un número determinado de
veces.

Para contador <- inicio Hasta fin Con Paso valor Hacer
// Sentencias a repetir
FinPara

• contador: es una variable de tipo contador que se declara dentro de esta estructura,
pero puede ser declarada fuera (Definir contador Como Entero)
• inicio: es el valor numérico inicial que toma el contador.
• fin: es el valor numérico final hasta el que llegará el contador.
• valor: valor numérico que define de cuanto en cuanto aumenta el contador, es
importante recordar que el valor sólo puede ser un número entero.
4. FUNCIONAMIENTO


El contador i comienza en 0
Si tenemos
El contador i llega hasta 6

El contador i avanza de 2 en 2
Para i <- 0 Hasta 6 Con Paso 2 Hacer
Escribir “Valor de i: ”, i
FinPara

• Su equivalente en estructura secuencial sería:


Escribir “Valor de i: ”, 0
Escribir “Valor de i: ”, 2
Escribir “Valor de i: ”, 4
Escribir “Valor de i: ”, 6
ALGORITMO I

Proceso SUMA_DIEZ
Definir suma Como Entero
suma <- 0

Para i <- 1 Hasta 10 Hacer


suma <- suma + i
FinPara

Escribir “La suma de los primeros 10 números es ”, suma


FinProceso
ALGORITMO II

Proceso SUMA_MIL “suma” es una variable


Definir suma Como Entero de control de tipo
suma <- 0 acumulador, pues
aumenta según el valor
de una variable
Para i <- 1 Hasta 1000 Hacer
suma <- suma + i
FinPara

Escribir “La suma de los primeros 1000 números es ”, suma


FinProceso
RETO

• Realizar un pseudocódigo que


muestre los números del 1 al 10
con un incremento de 0.5
Practica
• Resolver la actividad planteada.
5. Estructura Mientras
• La instrucción Mientras ejecuta una secuencia de instrucciones mientras la
condición que evalúa sea verdadera.
• Tiene la siguiente forma:

Mientras condición Hacer


// Sentencias a repetir
FinMientras

• Condición: Es una expresión lógica, si esta es verdadera se ejecutan las sentencias, si es


falsa se termina el proceso repetitivo.
FUNCIONAMIENTO
• Si tenemos:
Proceso DEMO_MIENTRAS
Variable contador a comienza en 0
Definir a Como Entero
Condición a evaluar
a <- 0
Mientras a < 10 Hacer El contador a aumenta de 2 en 2

Escribir “Valor de a: ”, a
a <- a + 2
FinMientras
FinProceso
Ejemplo

• Realizar un pseudocódigo que


muestre los números del 12 al 2 de
forma descendente empleando la
estructura MIENTRAS
RETO

• Realizar un pseudocódigo que


muestre la cantidad de cifras de un
número

• Nota: asumir que el número es un


natural
Practica
• Resolver la actividad planteada.
6. PARA Y MIENTRAS

Pseudocódigo para mostrar los números del 1 al 5 empleando la estructura PARA y


la estructura MIENTRAS
6. PARA Y MIENTRAS

Estructura PARA Estructura MIENTRAS


• La instrucción PARA es conveniente • La instrucción MIENTRAS se debe
cuando se conoce la cantidad de emplear cada vez que se desconoce
ciclos o veces que se va a repetir un la
proceso, o en su defecto el valor final cantidad de ciclos o veces que se va
e inicial y como va aumentando o a repetir un proceso
disminuyendo. • Debemos declarar e inicializar sí o sí
al contador y hacer que aumente o
disminuya.
¿Tienen alguna duda?
Cierre
• Con qué aprendizaje nos vamos. • Elaboramos nuestras conclusiones
sobre el tema.

También podría gustarte