-
Notifications
You must be signed in to change notification settings - Fork 0
/
CalculadoraDominioDeFunciones.m
101 lines (96 loc) · 3.62 KB
/
CalculadoraDominioDeFunciones.m
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
% Autor: Juan Carlos Estevez Vargas
% Canal de Youtube: Apuntes de un Ingeniero
% Actualizado: 9/junio/2022
% ------- DESCRIPCIÓN ----------------------------------------------------
% Calcula el dominio y rango cualquier tipo de función (que se encuentre en
% el menú de opciones).
% ------------------------------------------------------------------------
% ------- ESTA FUNCION PIDE LOS SIGUIENTES DATOS DE ENTRADA: -------------
% opc = Opción suministrada por el usuario.
% ------------------------------------------------------------------------
% ------- VARIABLES DE SALIDA: -------------------------------------------
% Dominio de la función elegida por el usuario.
% -----------------------------------------------------------------------
clc
clear all;
opc = 0
while true
disp ('\n\nCalculo del dominio y rango de funciones');
disp ('\n1. Función Lineal');
disp ('2. Funcion Polinómica');
disp ('3. Función Racional');
disp ('4. Función Exponencial');
disp ('5. Función Logarítmica');
disp ('6. Función Radical');
disp ('-1. Salir');
opc = input('A continuación seleccione el tipo de función que desea evaluar o -1 para salir ');
if opc == 1
EcuacionLineal();
elseif opc == 2
EcuacionCuadratica();
elseif opc == 3
while true
disp ('\n1. Función Racional CASO 1');
disp ('2. Funcion Racional CASO 2');
disp ('3. Función Racional CASO 3');
disp ('4. Función Racional CASO 4');
disp ('-1. Regresar al menú principal');
opc = input('A continuación seleccione el tipo de función que desea evaluar o -1 para regresar ');
if opc == 1
EcuacionRacionalCaso1();
elseif opc == 2
EcuacionRacionalCaso2();
elseif opc == 3
EcuacionRacionalCaso3();
elseif opc == 4
EcuacionRacionalCaso4();
elseif opc == -1
break;
end
end
elseif opc == 4
while true
disp ('\n1. Función Exponencial CASO 1');
disp ('2. Funcion Exponencial CASO 2');
disp ('3. Función Exponencial CASO 3');
disp ('4. Función Exponencial CASO 4');
disp ('-1. Regresar al menú principal');
opc = input('A continuación seleccione el tipo de función que desea evaluar o -1 para regresar ');
if opc == 1
EcuacionExponencialCaso1();
elseif opc == 2
EcuacionExponencialCaso2();
elseif opc == 3
EcuacionExponencialCaso3();
elseif opc == 4
EcuacionExponencialCaso4();
elseif opc == -1
break
end
end
elseif opc == 5
while true
disp ('\n1. Función Logarítmica CASO 1');
disp ('2. Funcion Logarítmica CASO 2');
disp ('3. Función Logarítmica CASO 3');
disp ('4. Función Logarítmica CASO 4');
disp ('-1. Regresar al menú principal');
opc = input('A continuación seleccione el tipo de función que desea evaluar o -1 para regresar ');
if opc == 1
EcuacionLogaritmicaCaso1();
elseif opc == 2
EcuacionLogaritmicaCaso2();
elseif opc == 3
EcuacionLogaritmicaCaso3();
elseif opc == 4
EcuacionLogaritmicaCaso4();
elseif opc == -1
break
end
end
elseif opc == 6
FuncionRadicalCaso1();
elseif opc == -1
break
end
end