Dev - C++ - Ayuda con menú para cálculos matemáticos

 
Vista:
sin imagen de perfil
Val: 21
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con menú para cálculos matemáticos

Publicado por luis (3 intervenciones) el 05/11/2020 13:20:23
capture-20201105-081806
capture-20201105-081914
capture-20201105-081956
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con menú para cálculos matemáticos

Publicado por Alfil (1444 intervenciones) el 05/11/2020 19:44:41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
 
using namespace std;
 
int Factorial(int n);
void euler();
 
int main()
{
    euler();
 
    return 0;
}
 
int Factorial(int n)
{
    if (n <= 1)
        return 1;
    else
        return n * Factorial(n - 1);
}
 
void euler()
{
    float e = 2, termino = 1, temp;
 
    cout << "\ne = 1 + 1";
 
    int k = 2;
    do {
        temp = termino;
        termino = 1.0f / float(Factorial(k++));
        cout << fixed << " + " << termino;
        e += termino;
 
    } while (temp - termino > 0.0001);
 
    cout << " = " << e << endl;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con menú para cálculos matemáticos

Publicado por Alfil (1444 intervenciones) el 05/11/2020 19:59:07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
using namespace std;
 
int multRusa(int x, int y);
 
int main()
{
    int a, b;
 
    cout << "\nMultiplicando: "; cin >> a;
    cout << "Multiplicador: "; cin >> b;
 
    cout << "\nResultado: " << multRusa(a, b) << endl;
 
    return 0;
}
 
int multRusa(int x, int y)
{
    int suma = 0;
 
    while (x >= 1)
    {
        if (x % 2 != 0) suma += y;
 
        x /= 2; y *= 2;
    }
 
    return suma;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con menú para cálculos matemáticos

Publicado por Alfil (1444 intervenciones) el 05/11/2020 20:34:55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include <iostream>
#include <cmath>
 
using namespace std;
 
void menu();
float leerNumero();
int potencia(int x);
float areaTriangulo(float b, float h);
float areaCirculo(float r);
float raizCubica(int x);
float resta(float x, float y);
 
 
int main()
{
    char opcion;
 
    float a, b;
 
    do {
        menu();
        cin >> opcion;
 
        switch (opcion)
        {
            case '1':
                cout << "\nNumero: ";
                a = leerNumero();
                cout << "\nPotencia de " << a << ": " << potencia(int(a)) << endl;
                break;
 
            case '2':
                cout << "\nBase: ";
                a = leerNumero();
                cout << "\nAltura: ";
                b = leerNumero();
                cout << "\nArea del Triangulo: " << areaTriangulo(a, b) << endl;
                break;
 
            case '3':
                cout << "\nRadio: ";
                a = leerNumero();
                cout << "\nRadio: " << areaCirculo(a) << endl;
                break;
 
            case '4':
                cout << "\nNumero: ";
                a = leerNumero();
                cout << "\nRaiz cubica de " << a << ": " << raizCubica(a) << endl;
                break;
 
            case '5':
                cout << "\nPrimer numero: ";
                a = leerNumero();
                cout << "Segundo numero: ";
                b = leerNumero();
                cout << "\n" << a << " - " << b << " = " << resta(a, b) << endl;
                break;
 
            case '6':
                cout << "\n\nFIN DEL PROGRAMA" << endl;
                break;
 
            default:
                cout << "\n\nOPCION NO VALIDA" << endl;
                break;
        }
    } while (opcion != '6');
 
    return 0;
}
 
void menu()
{
    cout << "\n          PROGRAMA CALCULADOR"
         << "\n=========================================="
         << "\n1.- Potencia Cuadrada de un numero entero "
         << "\n2.- Area de un Triangulo"
         << "\n3.- Area de un Circulo"
         << "\n4.- Raiz Cubica de un numero entero"
         << "\n5.- Resta de dos numeros "
         << "\n6.- Salir"
         << "\n=========================================="
         << "\nOPCION (1-6): ";
}
 
float leerNumero()
{
    float n;
 
    cin >> n;
 
    return n;
}
 
 
int potencia(int x)
{
    return x * x;
}
 
float areaTriangulo(float b, float h)
{
    return (b * h) / 2.0f;
}
 
float areaCirculo(float r)
{
    const float PI = 3.14159265359;
 
    return PI * r * r;
}
 
float raizCubica(int x)
{
    return pow(x, 1.0f/3.0f);
}
 
float resta(float x, float y)
{
    return x - y;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar