-
Lenguaje
SciLab
-
Descripción
Se requiere utilizar una calculadora que pueda realizar operaciones básicas como lo son: suma, resta, multiplicación, división o residuo, para esto se reciben 3 números, el primer número representa al valor 1, el segundo el valor 2 y el último represente la opción del usuario; se deberá mostrar el resultado final de la operación así como la opción elegida.
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
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
a = input ("Ingresa el valor de a: ");
b = input ("Ingresa el valor de b: ");
operacion = 0;
while operacion==0
operacion = x_choose(["Suma", "Resta", "Multiplicación", "División", "Residuo"], "Selecciona el valor de operacion.");
if operacion==0 then
printf ("Valor incorrecto. Ingrésalo nuevamente.: ");
end,
end;
resultado_final=0;
if operacion==1 then
resultado_final=a+b;
printf ("Suma\n")
end,
if operacion==2 then
resultado_final=a-b;
printf ("Resta\n")
end,
if operacion==3 then
resultado_final=a*b;
printf ("Multiplicación\n")
end,
if operacion==4 & b==0 then
printf ("No se puede obtener la división\n");
end,
if operacion==4 & b <> 0 then
resultado_final=a/b;
printf ("División\n")
end,
if operacion==5 & b==0 then
printf ("No se puede obtener el residuo\n");
end,
if operacion==5 & b <> 0 then
resultado_final=modulo(a,b);
printf ("Residuo\n")
end,
printf ("Valor de resultado final: %d\n", resultado_final);
end
b = input ("Ingresa el valor de b: ");
operacion = 0;
while operacion==0
operacion = x_choose(["Suma", "Resta", "Multiplicación", "División", "Residuo"], "Selecciona el valor de operacion.");
if operacion==0 then
printf ("Valor incorrecto. Ingrésalo nuevamente.: ");
end,
end;
resultado_final=0;
if operacion==1 then
resultado_final=a+b;
printf ("Suma\n")
end,
if operacion==2 then
resultado_final=a-b;
printf ("Resta\n")
end,
if operacion==3 then
resultado_final=a*b;
printf ("Multiplicación\n")
end,
if operacion==4 & b==0 then
printf ("No se puede obtener la división\n");
end,
if operacion==4 & b <> 0 then
resultado_final=a/b;
printf ("División\n")
end,
if operacion==5 & b==0 then
printf ("No se puede obtener el residuo\n");
end,
if operacion==5 & b <> 0 then
resultado_final=modulo(a,b);
printf ("Residuo\n")
end,
printf ("Valor de resultado final: %d\n", resultado_final);
end