Está en la página 1de 3

EE Introducción al Pensamiento Computacional

Tema: Algoritmos: estructura repetitiva mientras, uso de contadores y acumuladores

1) Revisar el siguiente código

Algoritmo numPares Antes de ejecutar el código en PseInt,


Escribir "Intr. el valor de n" realiza una prueba de escritorio (manual) y
leer n responde las siguientes preguntas:
cont1 = 2 Considera que n = 4
cont2 = 1
mientras cont2<=n Hacer ¿Cuáles son los diferentes valores toma la
Escribir cont1 variable cont1?
cont1 = cont1 + 2 (2,4,6,8)
cont2 = cont2 + 1 ¿Cuáles son los diferentes valores toma la
FinMientras variable cont2?
FinAlgoritmo (1,2,3,4)
¿Qué escribiría en pantalla el algoritmo si se
cambia la condición del mientras por
Cont1<=n ?
(2,4,6)
Ahora ejecuta el programa en pseInt y
corrobora tus respuestas

2) Revisar el siguiente código

Algoritmo serie Antes de ejecutar el código en PseInt, realiza


Escribir "Intr. el primer número" una prueba de escritorio (manual) y
leer num1 responde las siguientes preguntas:
Escribir "Intr. el segundo número"
leer num2
cont1 = num1 ¿Qué muestra en pantalla cunado num1=5 y
si num1 < num2 Entonces num2=10?
mientras cont1<=num2 Hacer (5,6,7,8,9,10)
Escribir cont1
cont1 = cont1 + 1 ¿Qué muestra en pantalla cunado num1=10
FinMientras y num2=5?
SiNo (10,9,8,7,6,5)
mientras cont1>=num2 Hacer
Escribir cont1
cont1 = cont1 - 1
FinMientras
FinSi
FinAlgoritmo
3) Revisar el siguiente código

//Calcular la suma de los primeros n Observa el código y responde:


múltiplos de 5.
Algoritmo sumarMultiplos5 La variable suma es considerada un
Escribir "Intr. el valor de n" acumulador. Escribe la definición de los
leer n acumuladores.
cont = 5
ultimo = 5*n En el código identifica el renglón donde se
suma = 0 actualiza el acumulador
mientras cont<= ultimo Hacer (En la orden de suma =suma +cont)
suma = suma + cont ¿Cuál es la principal diferencia entre un
cont = cont + 5 contador y un acumulador?
FinMientras El contador nos ayuda a definir un límite de
Escribir "la suma es:" suma repeticiones de un ciclo en cambio un
FinAlgoritmo acumulador sirve para conservar y adherir
valores en una repetición de ciclos

¿Qué valores se suman cuando n vale 4?


(5,10,15)

¿Qué valores toma la variable cont cuando n


vale 4?
(5,10,15,20,25)

4) Revisar el siguiente código

Algoritmo promedio El código de la izquierda calcula el promedio


Escribir "intr. la cantidad total de de n números dados.
números"
leer n Observa en qué parte del código se piden los
cont = 1 números a promediar.
suma = 0 Después de iniciar el ciclo mientras
mientras cont <= n Hacer Explica en palabras el proceso que se sigue
Escribir "Introduce un número" para calcular el promedio.
leer num El programa pregunta a usuario el número
suma = suma + num total de números a promediar lo cual se
cont = cont + 1 asignará a la variable n que sirve para
FinMientras marcar el límite del ciclo, después mediante
prom = suma /n una contador que se irá aumentando en uno
Escribir "El promedio es: ", prom cada vez que se repita el ciclo hasta alcanzar
FinAlgoritmo la cantidad de números totales.
Durante el ciclo el programa leerá un
número el cual almacenará y sumará en la
variante suma así secuencialmente con cada
repetición, al concluir el ciclo lo contenido
en suma se dividirá entre la cantidad de
números y se almacenará en la variante
prom lo que se mostrará en pntll en un
mensaje

5) Escribir un programa cuya entrada sea una serie de n números positivos y la salida consista en
imprimir el valor máximo de la lista (Determinar el dato mayor)

Análisis Diseño(pseudocódigo)
Datos entrada : Algoritmo num_mayor
Cantidad Escribir "intr. la cantidad
total de números"
indeterminada de
leer n
numeros cont = 1
Datos salida : suma = 0
El número con el mientras cont <= n
mayor valor Hacer

cont =cont+ 1
FinMientras

FinAlgoritmo

6) Escribir un algoritmo que calcule independientemente la suma de los números pares e


impares comprendidos entre 1 y 200.

Análisis Diseño(pseudocódigo)

También podría gustarte