Matemáticas, pregunta formulada por edmundosulcaflores, hace 2 meses

1.-Que calcule y muestre el menor número de monedas de 5, 2 y 1 para
desglosar una cantidad C, de Soles.
Por ejemplo si C fuese 23, entonces la cantidad de monedas de 5 sería 4, de
2 sería 1 y de 1 sería 1.

2.-Elabore un programa en C++ en donde se solicite ingresar un número
entero de 3 cifras únicamente y verificar si el número ingresado es correcto, si
no es de tres cifras mostrar un mensaje de error. Finalmente, mostrar el
número ingresado al revés.
Ejemplos:
- Si se ingresa un número de 4 cifras debe mostrar una “E” de error.
- Si se ingresa un número de 2 cifras debe mostrar una “E” de error.
- Si se ingresa el número 263 debe mostrar el número al revés: 362

algoritmos

Respuestas a la pregunta

Contestado por megatokay
1

A continuación un algoritmo en pseint y un programa en c++, el primero divide una cantidad en varias monedas diferentes y segundo imprime un valor invertido si la entrada es válida.  

Algoritmo en pseint para desglosar una cantidad en tres tipo de monedas diferentes 5, 2, y 1.

// Definir e inicializar variables y constantes

Definir m1, m2, m3, c, resto, acumM1, acumM2, acumM3 Como Entero

m1 <- 5

m2 <- 2

m3 <- 1

  • // Ingrese monto a desglosar

Escribir 'Ingrese monto a desglosar: ' Sin Saltar

Leer c

resto <- c

  • // Procesar datos (dividiendo el monto por restas sucesiva y contando cada operación)

Repetir

 resto <- resto-m1

 acumM1 <- acumM1+1

Hasta Que resto<m1

Repetir

 resto <- resto-m2

 acumM2 <- acumM2+1

Hasta Que resto<m2

Repetir

 resto <- resto-m3

 acumM3 <- acumM3+1

Hasta Que resto<m3

  • // Muestra de resultados por pantalla

Escribir 'Desglose de: ',c,' es: '

Escribir 'Monedas de 5 es: ',acumM1

Escribir 'Monedas de 2 es: ',acumM2

Escribir 'Monedas de 1 es: ',acumM3

FinAlgoritmo

Para saber más acerca de algoritmo en pseint para desglosar cantidades consulte: https://brainly.lat/tarea/12236142

Código en C++ para validar entra de número de 3 dígitos e invertirlos si esta correcto

#include<iostream>

#include<sstream>

using namespace std;

  • // Definir variables y funciones

string convertiratexto(float f); // Funcion para convertir numero a texto

int main() {

int d;

string dig;

int num;

string num1;

  • // Ingresar numero

cout << "Ingrese un número: ";

do {

 cin >> num;

 num1 = convertiratexto(num);

  •  // Validar entrada y mostrar si hay error

 if (num1.size()!=3) {

  cout << "E, intente de nuevo, debe ser numero de tres cifras: " << endl;

 }

} while (num1.size()!=3);

  • // Invertir numero y mostrar por pantalla

for (d=num1.size();d>=1;d--) {

 dig = num1.substr(d-1,d-d+1);

 cout << dig;

}

return 0;

}

  • // Funcion numero a texto

string convertiratexto(float f) {

stringstream ss;

ss << f;

return ss.str();

}

Para saber más acerca de programa en c++ para contar dígitos consulte: https://brainly.lat/tarea/13400786

#SPJ1

Adjuntos:
Otras preguntas