Documentos de Académico
Documentos de Profesional
Documentos de Cultura
// Practica K
// Fecha 06 11 2023
#include <iostream>
int main() {
/*
srand (time(0));
int r = rand()%2;
*/
/*
int i =0;
i= i +1;
*/
// 1.21 Crear el código de un programa en C++ que pregunte si quiere salir del ciclo usando la instrucción “do … while”, y
leer un “string” donde el usuario tiene solo dos opciones para contestar. Si el usuario contesta “SI” entonces salir del
ciclo, su contesta “NO” entonces volver a hacer la pregunta “Quieres salir del ciclo? [SI/NO]”. Ojo la contestación deben
ser estrictamente mayúsculas.
string respuesta;
do {
cout << "Quieres salir del ciclo? [SI/NO] " << endl;
// 1.22 Hacer un menú de opciones que ejecute las operaciones aritméticas básicas (+) suma, (-) resta, (*) multiplicación,
(/) división y (%) residuo. que muestre un menú como el que se muestra en la figura de abajo. Deberá usar la instrucción
“do … while”, y deberá leer un carácter y en base a la opción deberá ejecutar la operación, según la opción que elija
int opcion= 0;
do {
if (opcion ==1)
{
r= n1+n2;
else{
if (opcion ==2)
r= n1-n2;
else
if (opcion ==3)
r= n1*n2;
else
if (opcion == 4)
r= n1/n2;
else
if (opcion == 5)
r= n1 % n2;
else
if (opcion == 6)
// 1.23 Crear un programa en C++ que “simule” dos operaciones básicas de un cajero que es retiro y consulta de saldo, el
proceso debe considerar la lectura y validación de banda magnética o chip*. Si la tarjeta es invalida, terminar el proceso
usando la instrucción “break “de lo contrario pedir un pin de 4 dígitos, validar que solo sean 4 dígitos, el digito a validar
será “1234” de lo contrario será pin invalido. Las opciones que deberá mostrar el cajero si el chip y el pin son válidos
será: El saldo inicial de la cuenta del cliente será 3,450.00 pesos, en la opción de retiro, deberá validar si la cantidad que
quiere retirar es mayor al saldo, entonces desplegará la opción fondos insuficientes, y terminará la operación. De tener
fondos suficientes se le restará al saldo inicial y mostrará el saldo remanente antes de terminar la operación. Si desea
cancelar la operación deberá salir del menú. Para la consulta, solo deberá mostrar el saldo y terminar la operación con el
cajero. 1.24 Hacer un programa que “simule” “Temple Run” donde el corredor iniciara siempre corriendo hacia adelante
es decir dirección “adelante”, la dirección tiene otros dos posibles valores “izquierda” y “derecha”. La pista es una pista
sin fin, con un tiempo inicial limitado a 12 unidades; la vida y el tiempo son uno solo concepto, cuando el tiempo se
acaba, entonces, el juego también. Se tienen dos modificadores del corredor, uno es un castigo, el otro es un premio,
estos son totalmente aleatorios. En el caso de encontrar un obstáculo, este es generado de manera aleatoria con dos
valores posibles, Verdadero (“True”) o Falso (“False), En este caso Verdadero que representa el castigo, entonces se
restará 3 unidades de tiempo al corredor, en caso contrario o Falso, solo se restará una unidad. Para premiar a nuestro
corredor, podrá encontrar un premio o tiempo extra de manera aleatoria con dos valores posibles, Verdadero (“True”) o
Falso (“False), En este caso Verdadero que representa el premio, entonces se sumará 3 unidades de tiempo al corredor,
en caso contrario o Falso, solo se sumará una unidad. El corredor podrá salir de la aplicación presionando la tecla escape
en cualquier momento. El corredor podrá continuar jugando mientras tenga distancia disponible para jugar, si la distancia
alcanza 0 o un número negativo, el juego terminará.
string tarjeta;
int opcion23 = 0;
int pin;
if (pin == 1234)
{
do
if (opcion23 == 1)
cout << "Tu saldo es de " << saldo23 << " pesos" << endl;
else if (opcion23 == 2)
double retiro;
saldo23 -= retiro;
cout << "Su saldo ahora es de: " << saldo23 << " pesos" << endl;
else
else if (opcion23 == 3)
}
}
else