Exámenes Nacionales, pregunta formulada por arelybravobravo332, hace 1 mes

Se le encomienda a elaborar un proceso algorítmico utilizando términos del lenguaje C++ para la construcción de un sistema de cajero automático tomando en cuenta las principales operaciones:
nota: utilice DFD para su solución
1. Deposito, sea en Soles o dólares
2. Retiro sea en soles y dólares
3. Consulta de saldos
4. cambiar clave

Respuestas a la pregunta

Contestado por Rider1234134
6

Respuesta:

#include <iostream>

using namespace std;

int main()

{

   // La clave correcta

   const string claveCorrecta = "1234";

   cout << "Bienvenido al cajero automático\n";

   cout << "Ingrese la clave: ";

   string clave = "";

   cin >> clave;

   if (clave != claveCorrecta)

   {

       cout << "Clave incorrecta";

       // Con return detenemos la ejecución del programa

       return 0;

   }

   // Si llegamos hasta aquí, podemos estar seguros de que el usuario introdujo la clave correcta

   cout << "Clave correcta\nBienvenido\n";

   double fondos = 5000; // Simular fondos

   string eleccion = "";

   // Menú

   while (eleccion != "2")

   {

       // Mostrar fondos

       cout << "Fondos disponibles: " << fondos << endl;

       // Imprimir menú

       cout << "1. Retirar dinero\n2. Salir\nSeleccione: ";

       cin >> eleccion;

       if (eleccion == "1")

       {

           // Solicitar cuánto se retira

           double retiro;

           cout << "Ingrese cantidad a retirar: " << endl;

           cin >> retiro;

           // Comprobar si puede retirar

           if (retiro > fondos || retiro <= 0)

           {

               cout << "No puede retirar esa cantidad";

           }

           else

           {

               // En caso de que sí pueda retirar

               cout << "OK. Ha retirado " << retiro << endl;

               // Restamos los fondos existentes

               fondos = fondos - retiro;

               // Y el ciclo sigue...

           }

       }

   }

   return 0;

}

Explicación:

:)

Contestado por megatokay
1

Programa en C++ de simulación de cajero automático que permite al usuario ingresar con contraseña, cambiar, hacer deposito, retiro y consulta. Se adjunta imagen de salida del algoritmo y diagrama de flujo.

Código C++ de sistema de cajero automático

#include<iostream>

using namespace std;

int main() {

  • // Definir e inicializar variables

bool cmbio;

int key, pass, rspta;

float rtro, sldo, dpsto, c;

key = 123;

c = 0;

cout << "*****CAJERO AUTOMÁTICO*****" << endl;

  • // Seleccionar acción en en menú

sldo = 0;

cmbio = false;

  • // Ingresamos datos

do {

 do {

  cout << "Ingrese contraseña (default: 123 o press 0 salir)";

  cin >> pass;

  • // comprobar ingreso y mostrar resultados

  if (pass!=key && pass!=0) {

   cout << "acceso denegado" << endl;

   c = c+1;

   cout << c << " intento, Ud. tiene " << 3-c << " intentos más para ingresar" << endl;

  } else {

   cmbio = false;

  }

 } while (!(pass==key || c>2 || pass==0));

 while (pass==key && pass!=0 && cmbio==false) {

  cout << "Ingrese Opción" << endl;

  cout << "*************************" << endl;

  cout << "1.- Deposito " << endl;

  cout << "2.- Consulta " << endl;

  cout << "3.- Retiro " << endl;

  cout << "4.- Cambiar clave " << endl;

  cout << "0.- Salir " << endl;

  do {

   cin >> rspta;

  } while (!(rspta>=0 && rspta<=4));

  • // Procesar datos e imprimir resultados por pantalla

  switch (rspta) {

  case 0:

   pass = 0;

   break;

  case 1:

   cout << "Monto del depósito: ";

   do {

    cin >> dpsto;

   } while (dpsto<=0);

   sldo = sldo+dpsto;

   break;

  case 2:

   cout << "Su saldo disponibles es: " << sldo << endl;

   break;

  case 3:

   cout << "Monto a retirar: ";

   do {

    cin >> rtro;

    if (rtro>sldo) {

     cout << "error, su retiro es mayor que su saldo ( " << sldo << " )" << endl;

    }

   } while (rtro>sldo);

   sldo = sldo-rtro;

   break;

  case 4:

   cout << "Ingrese nueva clave: ";

   cin >> pass;

   key = pass;

   cmbio = true;

   cout << "Clave cambiada exitosamente" << endl;

   break;

  }

 }

} while (!(pass==0 && cmbio==false || c>2));

return 0;

}

Para saber más acerca de programa de cajero automático consulte https://brainly.lat/tarea/63998372

#SPJ2

Adjuntos:

michaelbryancarhuaor: 1.¿Qué tipos de estructuras condicionales logro aplicar en el planteamiento de trabajo?

2.Detalle la sintaxis de las estructuras secuenciales aplicadas en el trabajo. utilice la sintaxis C++ para su solución

3.¿Qué tipos de estructuras repetitivas utiliza en el trabajo y detalle la sintaxis en Lenguaje C++ ?

4. ¿A qué se denomina colecciones en lenguaje C++ y que tipos existen? 5. ¿A
Otras preguntas