Una persona adquiere un producto para pagar en 20 meses. El primer mes pagó $10, el segundo $20, el tercero $40 y así sucesivamente. Realice un algoritmo para determinar cuánto debe pagar mensualmente y el total de lo que pagó después de los 20 meses y represéntelo mediante el diagrama de flujo, el pseudocódigo y el diagrama N/S utilizando el ciclo apropiado.
Bien amigos como ya es costumbre en el Blog, vamos a explicar el funcionamiento de este algoritmo.
Lo primero es ponerle un nombre en mi caso le puse: Algoritmo detarea
Algoritmo detarea
Con la palabra reservada definir declaramos las variables, en este algoritmo utilizamos las variables x, mensualidad y total, estas variables las declaramos como de tipo entero.
Definir x, mensualidad, total Como Entero
Inicializamos la variable mensualidad con el numero cero.
mensualidad = 0
También inicializamos la variable total con el número cero.
total = 0
Utilizamos un ciclo, en este caso el ciclo para, donde inicializamos la variable x con el número 1, esta variable se incrementara de 1 en 1 hasta el número 20 y el ciclo se repetirá 20 veces.
Para x = 1 Hasta 20 Con Paso 1 Hacer
En el cuerpo del bucle evaluamos si el número almacenado en la variable x es iguala 1.
si x == 1 Entonces
Si la condición se cumple, entonces inicializamos la variable mensualidad con 10 pesos.
mensualidad = 10
SiNo
Si la condición no se cumple, entonces multiplicamos la mensualidad por 2.
Como el primer mes empieza con 10 pesos, el segundo mes la persona pagara 20 pesos, el tercer mes 40 pesos y así sucesivamente.
mensualidad = mensualidad * 2
FinSi
Fuera de la condición mostramos un mensaje, donde damos a conocer lo que pagara la persona cada mes.
Escribir «El pago en el mes «,x,» es $»,mensualidad
Y vamos sumando cada una de las mensualidades en la variable total.
total = total + mensualidad
FinPara
Finalmente mostramos un mensaje en pantalla, donde damos a conocer el pago total por la compra.
Escribir «El pago total es: $»,total
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Una persona adquirió un producto para pagar en 20 meses C++
Te comparto la solución de este algoritmo en lenguaje de programación c++.
#include<iostream>
using namespace std;
int main()
{
int i;
long pagoMesual,total = 0;
i = 1;
pagoMesual = 10;
do
{
cout<< "EL pago en el mes "<<i<<" es: $"<<pagoMesual<<endl;
total = total + pagoMesual;
pagoMesual = pagoMesual * 2;
i++;
} while (i <= 20);
cout<< "El pago total es: $"<<total;
return 0;
}
Bien amigos esta es la solución de este algoritmo les dejo el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.