Se ofrece un trabajo que pague un centavo en la primera semana, pero dobla su salario cada semana, es decir, $.01 la primera semana; $.02 la segunda semana; $0.04 la tercera semana etc.
Diseñar el pseudocódigo que determine y escriba el salario por cada semana y el salario pagado hasta la fecha por espacio de 50 semanas.
Bien amigos como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso:
Algoritmo detarea
Con la palabra reservada Definir declaramos las siguientes variables:
Definir x Como Entero
Definir pago Como Real
Inicializamos la variable x con el número “0”, con esta variable contralaremos el bucle.
x = 0
Utilizamos un ciclo que se repetirá 50 veces, hasta que la variable x sea igual a 50.
Repetir
En cada bucle incrementamos la variable x en 1, es decir en cada bucle le sumamos 1 a la variable x, esto lo hacemos para que el ciclo tenga movimiento y no se vaya a quedar en un ciclo infinito.
x = x + 1
Evaluamos si la variable x es iguala a 1.
si x == 1 Entonces
Cuando esta condición se cumpla, entonces quiere decir que se está pagando la primer semana, entonces el pago le corresponde a $.01
pago = .01
SiNo
Cuando la condición no se cumpla, entonces quiere decir que se está pagando la segunda, tercera o cualquier otra semana pero no la primera.
Entonces el pago lo calculamos multiplicando la variable pago por 2, es decir vamos calculando el doble.
pago = pago * 2
FinSi
En cada bucle mostramos el pago semanal.
Escribir «El pago en la semana «,x,» es: $»,pago
Hasta Que x == 50
Al finalizar el bucle mostramos el pago acumulado por las 50 semanas.
Escribir «El salario pagado por 50 semanas es: $»,pago
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución e este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega, les comparto el código.
Si mi contenido te ha sido de utilidad y te gustaría hacerme una aportación te dejo un enlace.