Una persona adquiere un producto para pagar en 20 meses

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 adquiere un producto para pagar en 20 meses
Una persona adquiere un producto para pagar en 20 meses
Descargar Programa

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *