Está en la página 1de 4

Separata de trabajo 10 – Estructuras repetitivas MIENTRAS

Semana 13

Ejercicios explicativos
1. Construir un algoritmo que permita ingresar un número entero calcular su factorial. Emplear la estructura
repetitiva MIENTRAS.
Proceso factoriales
Definir n,fact,aux Como Entero
fact<-1 // acumulador

aux<-1 // contador
Escribir "Ingrese n"
Leer n
Mientras aux<=n Hacer
fact<-fact*aux
aux<-aux+1
FinMientras
Escribir n, "! = ", fact
FinProceso

2. Dado un número entero positivo cualquiera, invertirlo y mostrarlo en pantalla.


Proceso invertido
Definir num, cf, inv, aux Como Entero
Leer num
aux<-num
Mientras aux>0 Hacer
cf <- aux MOD 10
aux <- (aux - cf)/10
inv<-inv*10+cf
FinMientras
Escribir "numero inicial :", num
Escribir "numero invertido:", inv
FinProceso
Ejercicios propuestos

1. Crear un algoritmo en pseudocódigo que permita ingresar un número positivo y muestre el número de
cifras de este.

Proceso numero_positivo

Definir i,num como entero

Escribir "ingrese un numero positivo"

leer num

i=0

Mientras num>0 Hacer

num<- trunc(num/10)

i<-i+1

Fin Mientras

Escribir "El numero tiene ",i," digitos"

FinProceso

2. Construir un programa que pida ingresar un número, luego muestre la tabla de multiplicar de dicho
número del 1 al 12. Emplear la estructura repetitiva MIENTRAS.

Proceso tabla_de_multiplicar

Definir i,num como entero

Escribir "Ingrese un numero "

Leer num

i=1

Mientras i<=12 Hacer

Escribir num, " x ", i, " = ", num*i

i=i+1

Fin Mientras

FinProceso
3. Desarrollar un pseudocódigo que luego de ingresar 2 números naturales imprima los números naturales
que hay entre ambos empezando por el menor. Asumimos que el usuario ingresa dos números diferentes
y el segundo es mayor que el primero. Emplear la estructura repetitiva MIENTRAS.
Proceso dos_numeros_naturales
definir num1,num2 como entero
escribir "Ingrese dos numeros naturales diferentes"
escribir "El primer numero debe ser menor que el segundo"
leer num1,num2
i=num+1
j=num2
Mientras i<j Hacer
i=i+1
Escribir "",i," - "
FinMientras

FinProceso

4. Calcular el precio total de una compra de “n” productos (el valor “n” se ingresa por teclado) si se ingresa el
precio de cada producto y la cantidad comprada de este. Emplear la estructura repetitiva MIENTRAS.

Proceso Productos
Definir n,cantidad,i Como Entero
Definir precio,total Como Real
Escribir "Ingrese la cantidad de productos a comprar "
Leer n
i=1
total = 0
Mientras i<=n Hacer
cantidad = 0
precio = 0
i=i+1
Escribir "Cantidad de producto :"
Leer cantidad
Escribir "Precio de producto:"
Leer precio
total<-total+(cantidad*precio)
Fin Mientras

Escribir "El total es: ",total


FinProceso

También podría gustarte