El naufrago satisfecho ofrece hamburguesas sencillas dobles y triples

El naufrago satisfecho ofrece hamburguesas sencillas dobles y triples, las cuales tienen un costo de $20, $25 y $28 respectivamente. La empresa acepta tarjetas de crédito con un cargo de 5 % sobre la compra. Suponiendo que los clientes adquieren N hamburguesas, las cuales pueden ser de diferente tipo, realice un algoritmo en Pseudocodigo para determinar cuánto deben pagar.

Haz clic aquí para suscribirte a mi canal

Bueno lo primero que hacemos para resolver es ponerle un nombre nosotros lo nombramos como.

Proceso ElNaufragoSatisfecho

Las variables que utilizamos en este algoritmo son:

Definir n,tarjeta,hamburguesa como entero

También utilizamos la variable total y la declaramos de tipo real ya que en esta variable almacenaremos números con punto decimal.   

Definir total Como Real

Con la función escribir sin saltar mostramos un mensaje en pantalla y preguntamos el número de hamburguesas que se comprara, hay que recordar que los mensajes se deben escribir entre comillas dobles.

Escribir Sin Saltar «Cuantas hamburguesas desea comprar»

Con la función leer asignamos en la variable n el numero ingresado por el usuario.

leer n  

Utilizamos un ciclo para donde inicializamos la variable de control x en uno hasta n la idea de este ciclo es que se vaya repitiendo para ir tomando la orden del usuario.

para x = 1 hasta n hacer

Dentro del ciclo imprimimos un menú para que el usuario pueda seleccionar el tipo de hamburguesa que desea.

Escribir «Seleccione el numero del tipo de hamburguesa: «;

Escribir »    1.- S sencilla $ 20″

Escribir »    2.- D doble $25″

Escribir »    3.- T triples $28″

Cuando el usuario seleccione el tipo de hamburguesa almacenaremos en la variable hamburguesa el número correspondiente.

leer hamburguesa

Utilizamos la estructura según donde dependiendo el tipo de opción que haya elegido aplicaremos el descuento correspondiente.

                        Segun hamburguesa Hacer

                                   1:

                                               total = total + 20

                                   2:

                                               total = total + 25

                                   3:

                                               total = total + 28

                                   De Otro Modo:

                                               Escribir «Ese numero no existe en el menu»

                        Fin Segun       

            FinPara

Fuera del ciclo para mostramos otro menú donde le indicamos al usuario que seleccione el tipo de pago.

            Escribir «Elige el tipo de pago:»

            Escribir »    1.- Efectivo»

            Escribir »    2.- Tarjeta de credito o debito»

            leer tarjeta

Nuevamente utilizamos la estructura según y dependiendo el tipo de pago mostraremos el total a pagar correspondiente

            Segun tarjeta Hacer

                        1:

                                   Escribir «El total a pagar es de: «,total,» pesos»

                        2:

                                   total = total + (total * .05)

                                   Escribir «El total a pagar es de: «,total,» pesos»

            De Otro Modo:

                        Escribir «Elige un numero correcto»

            Fin Segun       

FinProceso

el naufrago satisfecho ofrece hamburguesas sencillas dobles y triples
El naufrago satisfecho ofrece hamburguesas sencillas dobles y triples

Te comparto otra forma de realizar este algoritmo.

El naufrago satisfecho ofrece hamburguesas sencillas c++

#include<iostream>

using namespace std;

int main()

{

    int i,j,pago;

    float total = 0,cargo = 0;

    do

    {

        cout<< «Ingresa una opcion»<<endl;

        cout<< «1 = comprar hamburguesa»<<end;

        cout<< «0 = pagar»<<endl;

        cin>> i;

        if (i == 1){

            do

            {

                cout<< «Comprar hamburguesa»<<endl;

                cout<< «1 = sencilla $20″<<endl;

                cout<< «2 = doble $25″<<endl;

                cout<< «3 = triple $28″<<endl;

                cout<< «0 = salir»;

                cin>> j;

                if (j == 1){

                    total = total + 20;

                }

                if (j == 2){

                    total = total + 25;

                }

                if (j == 3){

                    total = total + 28;

                }

            } while (j != 0);

        }

    } while (1 != 0);

    do

    {

        cout<< «Ingresa la forma de pago»<<endl;

        cout<< «1 = Efectivo»<<endl;

        cout<< «2 = Tarjeta»<<endl;

        cin>> pago;

    } while (pago < 1 && pago > 2);

    if (pago == 2){

        cargo = total * .05;

    }

    cout<< «El total a pagar es: $»<<total + cargo<<endl;

    cout<< «EL cargo aplicado es: $»<<cargo;

    return 0;

}

Bien amigos esta es la solución de este algoritmo te dejo el código, espero que este algoritmo te pueda ser de utilidad un saludo y nos vemos en la próxima entrega.