Algoritmia - Calculadora c++

 
Vista:

Calculadora c++

Publicado por valentina (1 intervención) el 07/04/2008 05:16:35
hola y bueno gracias por este espacio...bueno es que tengo que crear una calculadora q sume, reste, multiplique,divida y saque raiz cuadrada...ademas q tenga una memoria y de la opcio de volver en cero y por ultimo salir...he faltado a clase y estoy perdida, lo que se es q tiene que ser con for el programa asi lo exige el profesor....agradeceria una respuesta para lunes 7 abril
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Creación de calculadora en C con operaciones básicas y funciones de memoria

Publicado por Alejandro (307 intervenciones) el 11/03/2024 23:38:50
Valentina, entiendo que necesitas un programa simple en C que realice operaciones básicas como sumar, restar, multiplicar, dividir y calcular la raíz cuadrada, además de tener funciones de memoria, reinicio y salida. Aquí tienes un ejemplo básico utilizando un bucle `for` para cumplir con tus requisitos:

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
#include <stdio.h>
#include <math.h>
 
int main() {
    // Inicializar variables
    double memoria = 0;
    int opcion;
 
    do {
        // Menú de opciones
        printf("Calculadora:\n");
        printf("1. Sumar\n");
        printf("2. Restar\n");
        printf("3. Multiplicar\n");
        printf("4. Dividir\n");
        printf("5. Raíz cuadrada\n");
        printf("6. Memoria\n");
        printf("7. Reiniciar memoria\n");
        printf("8. Salir\n");
 
        // Capturar opción del usuario
        printf("Ingrese su opción (1-8): ");
        scanf("%d", &opcion);
 
        // Realizar operaciones según la opción
        double numero;
        switch (opcion) {
            case 1:  // Sumar
                printf("Ingrese el número a sumar: ");
                scanf("%lf", &numero);
                memoria += numero;
                break;
 
            case 2:  // Restar
                printf("Ingrese el número a restar: ");
                scanf("%lf", &numero);
                memoria -= numero;
                break;
 
            case 3:  // Multiplicar
                printf("Ingrese el número a multiplicar: ");
                scanf("%lf", &numero);
                memoria *= numero;
                break;
 
            case 4:  // Dividir
                printf("Ingrese el número divisor: ");
                scanf("%lf", &numero);
                if (numero != 0) {
                    memoria /= numero;
                } else {
                    printf("Error: División por cero.\n");
                }
                break;
 
            case 5:  // Raíz cuadrada
                memoria = sqrt(memoria);
                break;
 
            case 6:  // Memoria
                printf("Valor en memoria: %.2lf\n", memoria);
                break;
 
            case 7:  // Reiniciar memoria
                memoria = 0;
                printf("Memoria reiniciada.\n");
                break;
 
            case 8:  // Salir
                printf("Saliendo de la calculadora.\n");
                break;
 
            default:
                printf("Opción no válida. Por favor, elija una opción válida.\n");
        }
 
    } while (opcion != 8);  // Salir del bucle cuando la opción es 8 (Salir)
 
    return 0;
}

Este programa utiliza un bucle `do-while` para mostrar el menú y realizar operaciones hasta que el usuario elige salir. Espero que esto te ayude a tener una idea de cómo abordar el problema. Recuerda que este es un ejemplo básico y puede necesitar ajustes según los requisitos específicos de tu profesor.
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