matemÁticas para ti
TRANSCRIPT
MATEMÁTICAS PARA TI
Profesor: Alfonso René Bendaña Castillo
Alumnos:Janet Zavala Rodríguez
Idania Aquino cruzAndrés de Jesús Hernández Martínez
Temario Primer parcial
Segundo parcial
Tercer parcial
Inferencia lógica
Leyes básicas del álgebra de proposiciones
Leyes básicas del álgebra de conjuntos
Ejercicios capitulo 1(conjuntos y subconjuntos)
Ejercicios capitulo 2(operaciones con conjuntos)
Ecuaciones lineales
Relaciones numéricas
Ejercicios del grupo 10
Ejercicios del grupo 11
Ejercicios del grupo 12
Ejercicios del grupo 13
Formulas de ecuaciones en una sola variable
Ejercicios del grupo 14
Ejercicios del grupo 17
Ejercicios del grupo 18
Derivadas
Código del programa para graficar polinomios
MODUS PONENDO PONES. La regla de inferencia aplicada en el ejemplo procedente tiene un nombre latino, Modus Ponendo Ponens.
Premisa1 Si él está en el partido de futbol entonces él está en el estadio.Premisa2 Él está en el partido de futbol. Conclusión: Él está en el estadio. Sea: P= <<Él está en el partido de futbol>>Q = <<Él está en el estadio>>,
Entonces: Premisa1 P → Q Premisa2 P Conclusión: Q
Inferencia lógica
El nombre Modus Ponendo Ponens se puede explicar de la siguiente manera:
Esta regla de inferencia es el método (Modus), que afirma (Ponens) el consecuente, afirmado (Ponendo) el antecedente.
La regla de inferencia llamada Modus Ponendo Ponens permite demostrar que Q a partir de P→Q y P.
La regla de inferencia aprendida dice que si se tienen dos proposiciones de la forma P→Q y P, se puede decir la conclusión, Q.
MODUS TOLLENDO TOLLENS (MTT)La regla de inferencia que tiene nombre latino Modus Tollendo Tollens se
aplica también a las proposiciones condicionales. Pero en este caso, negando Tollendo el consecuente se puede negar (Tollens)
en el antecedente de la condicional la deducción siguiente es un ejemplo de uno de los módulos Tollendo Tollens.
Premisa1.- Si tiene luz propia, entonces el astro es una estrella.Premisa2.- El astro no es una estrella.Conclusión: Por lo tanto no tiene luz propia. Se simbolizará el ejemplo de la manera siguiente: sea:P= <<Tiene luz propia >>Q=<<El astro es una estrella>> P→
T QT P
La abreviatura del Modus Tollendo Tollens es TT. Cuando el antecedente o el consecuente es una proposición molecular, puede usarse el paréntesis para mayor claridad.
(P)→ (Q)T (Q)T (P)Permite pasar de dos premisas: (a) una proposición condicional, y (b)
una proposición que niega el consecuente, a una conclusión que niega el antecedente.
La regla se aplica a todo conjunto de premisas de esta forma. El antecedente o el consecuente pueden ser proposiciones molecular
El uso de la doble negación es importante. Se necesita la negación de la consecuente en la primera premisa para poder aplicar la regla TT. El consecuente es TB. La negación de esta proposición molecular se co9nsige anteponiendo el símbolo que corresponde al <<no>>; y a si, TTB niega a TB. No se tiene TTB. Obsérvese que esto es lo que se ha realizado en la línea (3) utilizando el modus Tollendo Tollens se tiene la negación del antecedente es TA de manera que su negación es TTA. Finalmente todo se reduce a partir de la regla DN otra vez, para obtener A de TTA.es o proposiciones automáticas.
MODUS TOLLENDO PONENS (MTP)Modus Tollendo Ponens. Una vez más, el nombre latino dice algo acerca
de la regla. Dice que negando (Tollendo) un miembro de una disyunción se afirma (Ponens) el otro miembro.
Simbólicamente, el modus Tollendo Ponens se puede expresar. De la premisa P V Qy la premisa TP__Se puede concluir Q De la premisa P V QY la premisa TQ___Se puede concluir P
La abreviatura para modus Tollendo Ponens es TP. Añadiendo paréntesis, Modus Tollendo Ponens se puede escribir.
De (P) V (Q)y T(Q)___ se deduce (P)
De (P) V (Q)y T(P)___ se deduce (Q)
Observe que una premisa la (negación) niega una parte de la disyunción. La conclusión afirma precisamente la otra parte. No importa cuál sea el miembro negado, el derecho o el izquierdo. La disyunción dice que por lo menos un miembro se cumple se sabe que el otro ha de cumplirse.
MODUS PONENDO TOLLENS (MPT)En lógica, el Modus Ponendo Tollens (en latín, modo que afirmado
niega), es una forma valida de argumento que dice:O bien A, o bien BAPor ejemplo, un razonamiento que sigue la forma del modus Ponendo
Tollens podría ser: o bien es día o bien es noche.Otra manera de representarlo es:A←→B
A T B
Y aun otra manera es atreves de la notación del cálculo de secuentes: (A ←→B), A
P ˅ P ≡ P
P P P ˅ P
V V V
V F V
F V V
F F F
P ˄ P ≡ P
P P P ˄ P
V V V
V F F
F V F
F F F
Leyes de Idempotencia
Leyes básicas del álgebra de proposiciones
Leyes básicas del algebra de preposiciones
(P˅Q) ˅ R ≡ P ˅(Q ˅ R)
(P ˄ Q) ˄ R ≡ P ˄ (Q ˄ R)
Leyes Asociativas
P Q R PVQ (PVQ) VR Q V R PV(Q V R)
V V V V V V V
V F F V V F V
F V V V V V V
F F F F F F F
P Q R P^Q (P^Q) ^R Q ^R P ^(Q ^ R)
V V V V V V V
V F F F F F F
F V V F F V F
F F F F F F F
Leyes básicas del algebra de preposiciones
P ˅Q ≡ Q ˅ PP Q P ˅ Q
V V V
V F V
F V V
F F F
P ˄ Q ≡ Q ˄ PP Q P ˄ Q
V V V
V F F
F V F
F F F
Leyes Conmutativas
P Q Q ˅ P
V V V
V F V
F V V
F F F
P Q Q ˄ P
V V V
V F F
F V F
F F F
Leyes básicas del algebra de preposiciones
P ˅(Q ˄ R) ≡ (P ˅ Q) ˄(P ˅ R)
P Q R (Q ˅ R) P ˅(Q ˅ R) ↔ P ˅ Q P ˅ R (P ˅ Q) ˄(P ˅ R)
V V V V V V V V V
V V F F V V V V V
V F V F V V V V V
V F F F V V V V V
F V V V V V V V V
F V F F V V V V V
F F V F F V F V F
F F F F F V F F F
Leyes Distribuidas
• P ˄(Q ˅ R) ≡ (P ˄ Q) ˅ (P ˅ R)
P Q R (Q ˅ R) P ˄(Q ˅ R) ↔ P ˄ Q P ˅ R (P ˄ Q) ˅ (P ˅ R)
V V V V V V V V V
V V F V V V V F V
V F V V V V F F V
V F F F F V F F F
F V V V F V F F F
F V F V F V F F F
F F V V F V F F F
F F F F F V F F F
Leyes básicas del algebra de preposiciones
P ˅ Ø ≡ P
P Ø P ˅ Ø ↔ P
V F V V V
F F F F F
P ˄ Ԏ ≡ P
P Ԏ P ˄ Ԏ ↔ P
V V V V V
F V V V V
Leyes de Identidad
Leyes básicas del algebra de preposiciones
P ˅ Ԏ ≡ Ԏ
P Ø P ˄ Ø ↔ Ø
V F F F F
F F F F F
P ˄ Ø ≡ Ø
Leyes de Identidad
P Ԏ P ˄ Ԏ ↔ Ԏ
V V V V V
F V V V V
Leyes básicas del algebra de preposiciones
P ˅ ~P ≡ Ԏ P ˄ ~P ≡ Ø
Leyes del Complemento
P ˅ ~P Ԏ
V V F V
F V V V
P ˄ ~P Ø
V V F V
F V V V
Leyes básicas del algebra de preposiciones
~ ~ P ≡ P
Leyes del Complemento
P ¬P ¬ ¬P
V F V
F V F
V F V
F V F
Leyes básicas del algebra de preposiciones
~(P ˅ Q) ≡ ~ P ˄ ~Q
~ (P ˄ Q) Ξ ~ P ˅ ~ Q
Leyes de Morgan
P Q P ˅ Q ¬(P ˅ Q) ¬P ¬Q ¬P ^ ¬Q
V V V F F F F
V F V F F V F
F V V F V F F
F F F V V V V
P Q P ^ Q ¬(P ^ Q) ¬P ¬Q ¬P V ¬Q
V V V F F F F
V F F V F V V
F V F V V F V
F F F V V V V
Leyes de Idempotencia
• A ∩ A = AA U A = A
AA
U
AA
U
Leyes del álgebra de conjuntos
Leyes del álgebra de conjuntos
Leyes Asociativas• (A ∩ B ) ∩ C = A ∩(B ∩ C)
(A U A) U C = A U (B U C)
AA B
C
U
AA B
C
U
Leyes del álgebra de conjuntos
Leyes Conmutativas
• A ∩ B = B ∩ AA U B = B U A
AA B
U
AA B
U
Leyes del álgebra de conjuntos
Leyes de Identidad• A ∩ U = AA U Ø = A
AA
U
AA
U
Leyes del álgebra de conjuntos
Leyes de Identidad• A ∩ Ø = ØA U U = U
AA
U
AA
U
Leyes del álgebra de conjuntos
Leyes del Complemento• A ∩ A = Ø′A U A = U′
AA
U
AA
U
Leyes del álgebra de conjuntos
Leyes del Complemento
• ( A ) = A′ ′ U= Ø
AA
U
A
U
Leyes del álgebra de conjuntosLeyes del Complemento
U = Ø
A
U
Leyes del álgebra de conjuntos
Leyes de Morgan
(A∩B) = A ′ ′ U B′
AA B
U
AA B
U
(A U B) = A ∩′ ′ B′
• 36. Escribir en notación conjuntista:1) R es un superconjunto de T.2) x es elemento de Y.3) M no es subconjunto de S.4) El conjunto potencia de W.5) z no pertenece a A.6) B está incluido en F.7) El conjunto vacio.8) R pertenece a A.
CAPITULO 1Conjuntos y subconjuntos
• 37 Enunciar verbalmente:1) A = {x| x vive en París}.• R= A es el conjunto de los x tales que x vive en Paris.
2) B = {x| x habla danés}.• R= B es el conjunto de los x tales que x habla danés.
3) C = {x| x es mayor de 21 años}.• R= C es el conjunto de los x tales que x es mayor de
21 años.
4) D = {x| x es ciudadano francés}.• R= D es el conjunto de los x tales que x es
ciudadano francés.
• 38. Escribir en forma tabular1) P = {x| - x – 2 =0}.• Resultado P = {2, -1}
2) Q = {x|x es una letra de la palabra <<calcular>>}.
• Resultado Q = {a, c, l, u, r}
3) R = {x| = 9, x -3 =5}.• Resultado Ø
4) S = {x es una vocal}. • Resultado S={a, e, i, o, u}
5) T = {x|x es una cifra de número 2324}.• Resultado T= {2, 3, 4}.
• 39. Si E={1,0}, decir entre las afirmaciones siguientes cuáles son correctas o incorrectas.
1){0} ɛ E Incorrecto
2) Ø ɛ EIncorrecto
3){0} E Correcto
4)0 ɛ E Correcto
5)0 E Incorrecto
• 40. En una exposición axiomática de la teoría de conjuntos, decir cuáles de estos símbolos representan una relación no definida:
1. 2. ɛ3.
Respuesta El símbolo ɛ representa una relación no definida.
SUBCONJUNTOS• 41. Si B = {0, 1, 2} hallar todos los subconjuntos
de B.Respuesta :Hay 8 subconjuntos
B, {0, 1}, {0, 2}, {1,2}, {0}, {1}, {2}, Ø
• 42. Si F = {0, {1, 2}} hallar todos los subconjuntos de F.Respuesta :Hay 4 subconjuntos
F, {0}, {{1,2}}, Ø
• 43. SeanA = {2,3,4}C = {x| -6x +8 = 0 }B = {x| = 4, x es positivo}D = {x | x es par}
Completar las siguientes afirmaciones insertando , o <<nc>> (no comparables) entre cada par de conjuntos:
1. A B2. A C 3. B C4. A nc D5. B D6. C D
• 44. Sean A = {1,2, …..,8,9}, B={2,4,6,8}, C={1,3,5,7,9}, D = {3,4,5} y E = {3,5}. ¿Cuáles conjuntos pueden ser iguales a X dadas las condiciones siguientes?
1. X y B son disjuntos2. X D y X B3. X A y X C4. X C y X A
• 45.Decir si son correctas o incorrectas las siguientes afirmaciones:
1. Todo Subconjunto de un conjunto es finito Correcto2. Todo subconjunto de un conjunto infinito es infinito
Incorrecta
Respuestas1. C,E2. D,E3. A, B, D4. Ninguno
• 46 Hacer un diagrama lineal de los conjuntos A, B, C y D del problema 43.
• 47 Hacer un diagrama lineal de los conjuntos A, B, C, D y E del problema 44.
• 48. Entre las afirmaciones siguientes decir cuales son correctas e incorrectas
1. {1, 4, 3} = {3, 4, 1} Correcto2. {1,3,1,2,3,2} {1,2,3} Correcto3. {4} ɛ {{4}} Correcto4. {4} {{4}} Incorrecto5. Ø {{4}} Correcto
• 49. Decir cuáles de los siguientes conjuntos son finitos o infinitos:
1. El conjunto de rectas paralelas al eje x. Infinito2. El conjunto de letras del alfabeto. Finito3. El conjunto de números que son múltiplos de 5. Infinito4. El conjunto de animales que viven en la tierra. Finito5. El conjunto de números que son raíces de la ecuación
Finito6. El conjunto de círculos que pasan por el origen (0,0).
Infinito
• 50. Entre las afirmaciones siguientes decir cuál es correcta y cuál incorrecta. Aquí S es un conjunto cualquiera no vacio.
1. S Correcto2. S Incorrecto3. {S} Incorrecto4. {S} Correcto• Hacer un diagrama lineal de los conjuntos del siguiente
diagrama Venn.
• 31. Sea el conjunto universal U= {a,b,c,d,e,f,g} y sean A={a,b,c,d,e}, B ={a,c,e,g} y C={b,e,f,g}.Hallar
6. B' U C7. (A – C)'8. C' ∩ A 9. (A – B')'10. (A ∩ A')'
1. A U C 2. B ∩A 3. C – B4. B'5. A' - B
Resultados6. {b,d,f,c,g}7. C={b,e,f,g}8. {a,c,d}9. {b,d,f,g}10. U
Resultados1. U2. {a,c,c}3. {b,f}4. {b,d,f}5. {f}
CAPITULO 2Operaciones con conjuntos
32.Demostrar: Si A ∩ B = Ø, entonces A B'
• Sea x ε A. Como A y B son disjuntos, x B; luego x pertenece a B [ . Queda demostrado que x ε A implica x ε B [, es decir, que A B [.
• 33. En los diagramas de Venn que siguen, rayar
• 34.Hacer un diagrama de Venn con tres conjuntos no vacíos A,B y C de modo que A,B y C tengan las siguientes características:
• 35. Determinar:
• 36. Completar las siguientes afirmaciones insertando , o nc entre cada par de conjuntos. Aquí Ay B son conjuntos arbitrarios.
• 37. La fórmula A-B =A ∩ B´ puede definir la diferencia de dos conjuntos mediante las solas operaciones de inserción y complemento. Encontrar una formula que defina la unión de dos conjuntos, A U B, mediante estas dos operaciones de intersección y complemento.
• AUB =(A´∩ B´)´
• 38. Demostrar: A-B es un subconjunto de AUB.
• 39. Demostrar: el Teorema 2-1: A B implica A∩B =A.
• 40. Demostrar: Si A∩B = Ø, entonces B ∩A´= B
• 41. Demostrar el Teorema 2-2: A B implica AUB=B
• 42. Demostrar: A´- B´= B – A
• 43. Demostrar el Teorema 2-3: A B implica B´ A´
• 44. Demostrar: Si A ∩ B= Ø, entonces AUB´=B´.
• 45. Demostrar: (A ∩ B)´= A´U B´
• 46.Demostrar el Teorema 2-4: A B implica AU(B-A)=B.
• /*Programa que resuelve un sistema de ecuaciones de 2x2 o 3x3, mediante el uso de la regla de Cramer.• *Creado por: Andrés de Jesús Hernández Martínez, Idania Aquino Cruz, Janet Zavala Rodríguez • *Grupo: 7ITI1• *Fecha de creación: 27 mayo de 2012• *Fecha de la última modificación: 29 mayo de 2012• */
• //Declaracion de librerias• #include <stdio.h>• #include <stdlib.h>• #include <math.h>• #include <conio.h>
• //Declaración de variables globales• int f, c;
• //Declaración de funciones• void calcula(int dim, float ar[f][c]);• int error(int tmp);• int valida(char array[]);• //Validación de números flotantes y enteros (+,-)• int validaFE(char array[])• {
Ecuaciones lineales
• //Declaración de variables locales• int i, val=0, cont=0,tam=0;• while(array[tam]!='\0')//Calcula el tamaño del array• tam++;• if((array[0]!='.')&&(array[0]!=13)&&(array[tam]!='.')&&tam<=5)//Valida que al
inicio y al final del array no contenga un punto y que el número maximo de dígitos sea 5
• {• for(i=0; i<tam; i++)• {
• if(array[0]=='-')//Valida signo negativo en los numeros• {
• if(((array[i]<=57)&&(array[i]>=48)&&(cont<=1))||(array[i]=='.'))//Valida que el array sea un numero flotante o entero
• {• if(array[i]=='.')• {• cont++;• }
• val=1;• }• else• {• if(i!=0)• {• val=0;• break;• }• }• }• else//Signo positivo en los numeros• {• if(((array[i]<=57)&&(array[i]>=48)&&(cont<=1))||(array[i]=='.'))//Valida que el array sea un numero flotante o entero• {
• if(array[i]=='.')• {• cont++;• }
• val=1;• }• else• {
• val=0;• break;• }• }• }• }• return val;
• }• //Validación de error de entrada de datos• int error(int tmp)• {• if(tmp>0)• {• system("cls");• printf("\nEntrada de datos incorrecta.(Presiona cualquier tecla para continuar)");• getch();• tmp=0;
• }• else• {• tmp=0;• }• return tmp;
• }• //Función encargada de mostrar en consola, la petición• //de variables para resolver el sistema de ecuaciones• void ingresa(void)• {• //Declaración de variables locales• int dim,i,j,tmp=0,val;• float ar[f][c];
• //Declaración de arreglo estatico• char letra[5]= {'a','b','c','d','\0'};• char arr[10];
• //Declaración de la dimensión de la matriz• dim=f*c;
• //Llena el arreglo dinamico• for (i=0; i<f; i++)• {• for (j=0; j<c; j++)• {• //Valida que solo se ingresen numeros
• do• {• tmp=error(tmp);//Llamada a la función validar entrada• system("cls");//Limpia la pantalla de consola• printf("Introduce el valor(máximo 5 dígitos #.###,#####,-#.## o -####) de la variable %c%d: ",
letra[j],i+1 );• fflush (stdin);//Limpia el buffer de entrada• gets(arr);//Recibe la entrada del teclado y al almacena en el array• val=validaFE(arr);//Llama a la funcion validar numeros• if(val==1)//Verificador de entero o flotante• {• ar[i][j]=atof(arr);//Convierte el array en un numero flotante• }• tmp++; //Verificador de error• }
• while(val==0); //Si = 0 entonces el caracter ingresado no es un numero• tmp=0;• }• }
• //Imprime la matriz ordenada• puts("\nMatriz ordenada.\n");• for (i=0; i<f; i++)• {• for (j=0; j<c; j++)• {• printf("%.2f ", ar[i][j]);• }• puts("\n");//Imprime un salto de linea y da un retorno de carro• }
• printf("\nPresiona cualquier tecla para continuar.");• getch();//Espera hasta que una tecla es pulsada
• //Lamada a la función calcula, pasando parametros• calcula(dim, ar);• }
• //Función encargada de calcular el sistema de ecuaciones 2x2 y 3x3• void calcula(int dim, float ar[f][c])• {• //Declaración de variables locales• float delta,x=0,y=0,z=0;
• //Limpia la pantalla de la consola• system("cls");
• //Resuelve el sistema 2x2• if(dim==6)• {• printf("Solución al sistema de ecuaciones 2x2.\n\n");• //Determina valor delta• delta=ar[0][0]*ar[1][1]-ar[0][1]*ar[1][0];• //Valida división por cero• if(delta!=0)• {
• //Resolución por metodo de Cramer• x=(ar[0][2]*ar[1][1]-ar[0][1]*ar[1][2])/delta;• y=(ar[0][0]*ar[1][2]-ar[0][2]*ar[1][0])/delta;• //Imprime resultados• printf("\nx = %.2f", x);• printf("\ny = %.2f", y);• }• else• {
• printf("\nEl sistema de ecucaciones no tiene solución.");
• }• }• //Resuelve el sistema 3x3• else• {• printf("Solución al sistema de ecuaciones 3x3.\n\n");• //Determina valor delta• delta=ar[0][0]*ar[1][1]*ar[2][2]+ar[0][1]*ar[1][2]*ar[2][0]+ar[0][2]*ar[1][0]*ar[2][1]-ar[0][2]*ar[1]
[1]*ar[2][0]-ar[0][1]*ar[1][0]*ar[2][2]-ar[0][0]*ar[1][2]*ar[2][1];• //Valida división por cero• if(delta!=0)• {
• //Resolución por metodo de Cramer• x=(ar[0][3]*ar[1][1]*ar[2][2]+ar[0][1]*ar[1][2]*ar[2][3]+ar[0][2]*ar[1][3]*ar[2][1]-ar[0][2]*ar[1]
[1]*ar[2][3]-ar[0][1]*ar[1][3]*ar[2][2]-ar[0][3]*ar[1][2]*ar[2][1])/delta;• y=(ar[0][0]*ar[1][3]*ar[2][2]+ar[0][3]*ar[1][2]*ar[2][0]+ar[0][2]*ar[1][0]*ar[2][3]-ar[0][2]*ar[1]
[3]*ar[2][0]-ar[0][3]*ar[1][0]*ar[2][2]-ar[0][0]*ar[1][2]*ar[2][3])/delta;• z=(ar[0][0]*ar[1][1]*ar[2][3]+ar[0][1]*ar[1][3]*ar[2][0]+ar[0][3]*ar[1][0]*ar[2][1]-ar[0][3]*ar[1]
[1]*ar[2][0]-ar[0][1]*ar[1][0]*ar[2][3]-ar[0][0]*ar[1][3]*ar[2][1])/delta;• //printf("\nd = %.2f", delta);• //Imprime resultados• printf("\nx = %.2f", x);• printf("\ny = %.2f", y);• printf("\nz = %.2f", z);• }• else• {
• printf("\nEl sistema de ecucaciones no tiene solución.");
• }
• }
• printf("\n\nPresiona cualquier tecla para continuar.");• }
• int main()• {• //Declaración de variables locales• int op;• //Despliega el menú de la aplicación• do• {• system("cls");//Limpia la pantalla de la consola• printf("Programa para resolver conjuntos de ecuaciones 2x2 y 3x3 (Regla de Cramer).\n\n");• printf("Selecciona una opción del menú:\n");• printf("\t1 Resolver conjunto de ecuaciónes 2x2.\n");• printf("\t2 Resolver conjunto de ecuaciónes 3x3.\n");• printf("\t3 Salir.\n");• printf("\nIngresa la opción: ");• fflush (stdin);//Limpia el buffer de entrada• scanf("%i", &op);//Recibe el caracter de entrada• //Permite seleccionar alguna de las opciones del menú• switch(op)• {• //Opción 1 "Resolver sistemas 2x2"• case 1:• system("cls");• //Determina No. de columnas y filas en matriz• c=3;
• f=2;• ingresa();• getch();//Espera hasta que una tecla es pulsada• break;• //Opción 2 "Resolver sistemas 3x3"• case 2:• system("cls");• //Determina No. de columnas y filas en matriz• f=3;• c=4;• ingresa();• getch();//Espera hasta que una tecla es pulsada• break;
• case 3:• system("cls");• //Finaliza la ejecución de la aplicación• return(0);• break;• //Evalua las opciones no validas• default:• printf("\nOpción incorrecta.(Presiona cualquier tecla para continuar)");• getch();• break;• }• }• while(op!=3); //Mientras la opcion seleccionada sea diferente de 3 el menú se
vuelve a desplegar en pantalla• system("cls");• //Finaliza la ejecución de la aplicación• return 0;• }
SEGUNDO PARCIAL
1.-En un laboratorio de computo se cuenta con 30 PC’s, las cuales permanecen encendidas durante 16 horas continuas al día, y el consumo por PC es de 126 watts por hora. ¿Cómo calculara el departamento de mantenimiento el consumo total de energía para el laboratorio y el costo mensual de este, si por Kwh se cobra $0.617 pesos?
P=30T=16C=126CT=?KM=?Cos=$0.617
(((P*T)*C)*30)/1000=CT
CT=1,814.4 kwh
CT*Cos=KM
KM=$1,119.49
Relaciones numéricas
2.-Una empresa desarrolladora de software pone ala venta dos módulos con un costo de $50,000.00 y $70,000.00 respectivamente, aplicando un descuento por pago de contado del 5% ¿Una empresa X desea adquirir los 2 módulos pero solo paga de contado el de menor valor y el segundo lo pagara en un lapso de 1.3 años, si el plan de pagos del desarrollador comprende un aumento de 10% sobre el valor del módulo y después de un año un aumento del 1%, cual será el valor total de la adquisición al finalizar la transacción?
Mod1=50,000Mod2=70,000desc=0.05aum=0.1an=0.01CT=?
((Mod1*desc)-Mod1)+(((Mod2*aum)+Mod2)+(Mod2*an))=CT
CT=$125,200.00
1.- El volumen de un cono circular recto de radio r y de altura h, esta dado por la formula V=⅓π.r².h, expresar:
a) la altura k como una función explícita de V y r.b) el radio r como una función explícita de V y h.
r
Fórmula: V= ⅓π.r².h
a) h(r,v)= v = 3v ⅓π.r² π.r²
b) r(v,h)= √3v/π.hr
h
3.- Expresar la longitud d de la diagonal de un cuadrado como función de su área A.
d
A
A
A = A²d² = A² + A²
d² = 2A²d² = A²2
Sustituyendo (2) en (1)
A = d² 2
Despejando:
A.2 = d²d² = √2A
(1)
(2)
5.- Si f(x) = x²-x+1, calcular: f(1), f(-2), f(⅔)
f(1) = (1)² - 1+1f(1) = 1
f(-2) = (-2)² + 2 + 1f(-2) = 7
f(⅔) = (⅔)² - ⅔ + 1f(⅔) = 4/9 - ⅔ + 1 = 12-18+27 = 21 = 7/9
27 27
7.- Si f(x) = x + 1 demostrar que f(t) = f(1/t) y que f(-t) = -f(t) x
f(t) = t + 1 = t²+1 t t
* f(1/t) = (1/t) + 1/t (1/t) 1/t + t/1 = 1/t + t = t²+1 t
Por lo tanto: f(t) = f(1/t)
* f(-2) = -t + 1/-t = -t -1/t
-f(t) = -(t+1/t) = -t -1/t
9.- Si 0(y) = √y²+9, hallar; 0(√7), 0(4), 0(0)
* 0(√7) = √(7)²+9 = √7+9 = √16 = 4
* 0(4) = √(4)²+9 = √16+9 = √25 = 5
* 0(0) = √(0)²+9 = √9 = 3
11.- Si f(x) = x+1 , obtener f(√2) en su forma simplificada x-1
f(√2) = √2+1 * √2+1 = (√2+1)² = (√2)² + 2√2-1 = 2+1+2√2 = 3+2√2 √2-1 √2-1 (√2-1)² (√2)²-1 2-1
13.- Si f(x,y) = 2x²+3xy-2y², calcular; f(1,2), f(-1,-2), f(2,3), f(-2,-3)
f(1,2) = 2(1)² + 3(1)(2)-2(2)² = 2 + 6 – 8 = 0
f(-1,-2) = 2(-1)² + 3(-1)(-2)-2(-2)² = 2 + 6 – 8 = 0
f(2,3) = 2(2)² + 3(2)(3)-2(3)² = 8 + 18 – 18 = 8
f(-2,-3) = 2(-2)² + 3(-2)(-3)-2(-3)² = 8 + 18 – 18 = 8
15.- Si G(x,y) = x+y , calcular; G(√3, √2) en su forma más simplificada. x-y
G(√3, √2) = √3 + √2 = √3 + √2 * √3 + √2 = (√3)² + 2√3√2 + (√2)² √3 - √2 √3 - √2 √3 + √2 (√3)² - (√2)²
= 3 +2 √3 √2 + 2 = 5 +2 √3√2 = 5 +2√6 3-2 1
17.- Si f(x) = 1/x+1, obtener f(x-h)-f(x) h
f(x) = 1/x+1 f(x,h) = 1 x+h+1
f(x+h) – f(x) = 1 - 1 = (x-1) - (x+h+1) = x-1-x-h-1 = x+h+1 x+1 (x+1+h) (x+1) (x+1) (x+1+h)
-h = -h = -1 (x-1)(x+1+h) (x-1)(x+1+h) (x-1)(x+1+h)
d f(x) = limite f(x+h) – f(x)df h h
Ejercicios del grupo 10
En cada uno de los ejercicios trazar la gráfica de la función dada.
9.- 4-x²f(x) = 4-x² y = 4-x²
x y-3 -5-2 0-1 30 41 32 03 -5
10.- √4-x²
x y-3 NA-2 0-1 √3 = 1.70 21 √ 3 = 1.72 03 NA
15.- x²-4x+1y=x^2-4x+1
x y-3 22-2 13-1 6 0 11 -22 -33 -24 15 6
Construir la gráfica de la ecuación dada.
19.- x+ y= 1 x+y-1=0 y=1-x
x y-3 4-2 3-1 2 0 11 02 -13 -2
23.- y=x²+1
x y-3 5-2 2 0 1-1 2 2 5
27.- X³+y=8y=8-x^3
x y-3 5-2 2 0 1-1 2 2 5
Trazar la gráfica de la función dada y hallar sus ceros reales.
29.- x²-x-2 y=x²-x-2
Ceros de la función: X=-1X=2
x y-3 10-2 4-1 0 0 -2 1 -2 2 0 3 4
31.- x²+2x-2 y=x²+2x-2Factorizando para encontrarlos ceros del a función:
x y-2 -2-1 -3 0 -2 1 1 2 6
X²+2x-2 aplicando x=-b±√b²-4ac 2a
X=-2 ±√(2)²-4(1)(-2) = -2±√12 = -2 + 2√3 2(1) 2 2 2X=-1+√3X=-1-√3
Ceros de la función:X=-2.72X=0.7
33.- x³-3x²+2xFactorizando:X(x²-3x+2)X(x-2) (x-1)Y=x³-3x²+2x
Ceros de la función: X=0X=2X=1
x y-2 -24-1 -6 0 0 1 0 2 0 3 6 4 24
Ejercicios del grupo 11
En cada uno de los ejercicios resolver la ecuación dada y comprobar la solución.
1.- 3x-2=3-2x 3x-2-3+2x=0 5x-5=0 x=5/5 x=1 3(1)-2=3-2(1) por lo tanto 1=1 comprobación
3.- x – 3x = x-6 x - 3x = x - 6 2 5 2 2 5 2 2 x - 3x = x - 3 x - x - 3x + 3 = 0 2 5 2 2 2 5- 3x + 3 = 0 -3x = -3 -3x=-3(5) -3x=-15 x=-15/-3 x=5 5 5
Comprobación: -3(5) + 3 = 0 5
Por lo tanto:0=0
5.- 3x-(x+3)=x+4 3x-x-3-x-4=0 x-7=0 x=7 comprobación: 7-7=0 0=0
7.- 2(2x-a) – (a-2x) = 3x 4x-2a-a+2x-3x=0 3x-3a=03x=3a por lo tanto x=3a x=a comprobación: 3(a)-3a=0 por lo tanto 0=0
3
9.- (m+n)x + (m-n)x = 2m² x(m+x + m-x) = 2m² x(2m) = 2m²X=2m² x=m comprobación: m(2m) = 2m² por lo tanto 2m² = 2m² 2m
11.- x + x = a+b a(x/a + x/b) = a+b x + ax = a+b a b a bX(1 + a/b) = a+b x(b+a/b) = a+b x= a+b por lo tanto; x=(a+b)b X=b b+a (a+b) b
Comprobación: b+ a(b) = a+b por lo tanto; b+a = a+b b
13.- (x+a²) (x+b²) = (x+ab)² x²+a²b²x+a²b² = x²+2ab+a²b² A²b²x = 2abx a²b²x-2abx=0 x(a²b²-2ab) = 0X= 0 x=0 a²b²-2ab
Comprobación: (0 + a²) (0+b²) = (0+ab)² a²b² = a²b²
15.- 2x - 2 = 3 2x-2x+2 = 3 2 = 3 2(x+1) = 3(x-1) x-1 x+1 x-1 x+1 x-1 x+12x+2 = 3x-3 2x+2-3x+3=0 -x+5=0 x=+5Comprobación: 2(5) – 2 = 3 10 -2 = 3 2 = 3 por lo tanto; ½ = ½ 5-1 5+1 4 6 4 6
19.- 1/x – 1/r = 1/s – 1/x r-x = x-s xs(r-x) = x-s xr xs xrrs-sx = x-s rs-sx = rx-rs rs-sx-rx+rs=0 2rs-x(s-r) = 0 r2sr=x(s+r) 2rs/s+r = x x=2rs/(s+r)Comprobación: 2rs-(2rs/(s+r))(s+r) = 0 2rs-2rs=0 por lo tanto; 0=0
En cada uno de los ejercicios resolver la ecuación dada, primero para y en términos de x, y luego para x en términos de y (dicho de otro modo; despejar y en función de x y la x en función de y)
21.- 3x+2y = 6 2y = 6-3x y = 6-3x/2 3x = 6-2y x = 6-2y/3
23.- bx + ay = ab ay = ab-bx y = ab-bx/a bx = ab-ax x = ab-ay/b
En cada uno de los ejercicios despejar la letra indicada en función de las restantes.
25.- A = P(1 + rt) ; t A/P = 1+rt A/P – 1 = rt A-P/P = rt A-P/P/r = t A-P/Pr = t t = A-P/Pr
27.- s = s₀ + v₀t + ½gt² ; v₀ s-s₀ + ½gt² = v₀t v₀ = s – s₀ - ½gt²/t
Ejercicios del grupo 12
1.- Un alambre de 21 metros se divide en dos partes, de tal modo que la longitud de cada una de ellas es las tres cuartas partes de la longitud de la otra, hallar la longitud de cada par.
Alambre
x ¾x
21 metros
X + ¾x = 21
X(1 + ¾) = 21
X 7/4 = 21 x = 21 / 7/4 x = 12
X₁ = 12X₂ = 9
X₂ = 21 – 12X₂ = 9
2.- El denominador de una fracción excede al numerador en dos unidades. Si cada término de la fracción se aumenta en cinco unidades, la nueva fracción , hallar la fracción. ⅘
(1) x+5 = ⅘ (x+2)5
x+5 = ⅘x+7
R = ⅗
5x + 25 = 4x + 285x + 25 – 4x – 28 = 0X – 3 = 0 X = 3
Sustituyendo (1)
3+5 = ⅘3+2+5
8/10 = ⅘ = ⅘ ⅘
3.- Encontrar tres enteros consecutivos cuya sema sea igual a 21.X + (x+1) + (x+2) = 21 X + x + 1 + x + 2 = 213x + 3 = 21 3x = 21 – 3 3x = 18 x = 18/3 x = 6Sustituyendo en x sustituyendo en x+1 sustituyendo en x+2 x = 6 6+1 = 7 x₂ = 7 6 + 2 = 8 x₃ = 8
4.- Encontrar tres números pares consecutivos cuya suma sea igual a 36.2x + (2x + 1) + (2x + 2) = 362x + 2x + 1 + 2x+2 = 366x + 3 = 36 6x = 36 – 3 6x = 36 x = 33/3 x = 11/2Sustituyendo en 2x sustituyendo en 2x+1 sustituyendo en 2x+22(11/2) = 11 2(11/2) + 1 = 12 2(11/2) + 2 = 13
5.- Hallar dos números cuya suma sea 24 y cuya diferencia sea 6.X + y = 24 sustituyendo:X – y = 6 x = 30 x = 15 15 + y = 242x = 30 2 y = 24 – 15
x = 15 y = 9 y = 9
6.- Hace ocho años un hombre tenia 7 veces la edad de su hijo, pero ahora tiene solo 3 veces la edad de su hijo. Hallar las edades actuales de ambos.
X = padre que tiene 36 años x – 8 = 7 (y-8)Y = hijo que tiene 12 años x – 8 = 7y – 56
7y – x = 48 (1)x = 3y (2)
-x + 7y = 48 x – 3y = 0 4y = 48 y = 48/4 y = 12 sustituyendo: 3(12) = x
3y = x x = 36
7.- Si de edad de A se aumenta en ¼ la edad que tenia hace 10 años, entonces la ⅕suma es igual a ⅓ de la edad que tendrá dentro de 10 años. Calcular la edad actual de A.
⅕A + ¼(A-10) = ⅓(A+10)A/5 + A/4 – 10/4 = A/3 + 10/3 A/5 + A/4 + 5/2 – A/3 = 0A/5 + A/4 – A/3 35/6 = 0 12a + 15a – 20a = 35/6
607a/60 = 35/6 (7A)6 = (35)(60) 42a = 2100 A= 2100/42 A = 50 años
8.- Dividir el número 40 en dos partes tales que si el cociente de la mayor entre la menor se disminuye en el cociente de la mayor, entonces la diferencia es igual al cociente de 16 entre la parte menor.
x = mayor X - 40-x = 16 40-x = menor40-x x 40-xX² - x²+80x-1600 = 16 80x-1600 = 16 (40-x)x 40-x (40-x)x 40-x(80x-1600)(40-x) = 16 80x-1600 = 16 (40-x)x x
80x-1600 = 16x 80x-1600-16x = 0 64x = 1600
Mayor = 25 Menor = 40-25 = 15 x = 1600/64 = 25
9.- Dividir el número 72 en tres partes tales que ½ de la primera parte ⅓ de la segunda parte y de la tercera parte, sean iguales entre si.
X + y +2 = 72 (1) x/2 = y/3 = z/4
X = 2y/3 2 = 4y/3
Sustituyendo en (1)2y/3 + y + 4y/3 = 72 2y + 3y + 4y = 72 9y = 216
3 y = 216/9 = 24X = 2(24) = 16 z = 4(24) = 32 3 3
X = 16 y = 24 z = 32
10.- El digito de las unidades de un número de dos cifras excede al digito de las decenas en 5 unidades. Si los dígitos se invierten y el nuevo número se divide entre el número original el cociente es 8/3 ¿Cuál es el número original?
Unidades = x x = y + 5 (1)Decenas = 10y número original = 10y+x
10x+y = 8 30x + 3y = 80y + 8x10y+x = 3 30x + 3y -80y – 8x = 0
22x – 77y = 0 (2) sust (1) en (2)22x = 77y 22(y+5) = 77y
22y + 110 = 77 110 = 55y y = 110/55 = 2 x= 2+5 = 7
Número original = 27
11.- Si el lado de un cuadrado se disminuye en 1 metro, su área disminuye en 39m². calcular la longitud del lado del cuadrado original.
Lado = x x -1 Área = x² x² - 39
x² - 39 = (x - 1) (x - 1)x² - 39 = x² - 2x + 1x² - 39 + x² + 2x + 1 = 0 -39 + 2x – 1 = 0 2x – 40 = 0 2x = 40.x = 40/2 x=20
Longitud del lado original del cuadrado es = 20 metros
X – 1X – 1 X² – x - x + 1X² – 2x + 1
12.- La longitud, en metros de una habitación es el triple de su ancho. Si la longitud se disminuye en 5 metros, y el ancho se aumenta en 2 metros, el área del cuarto no se altera. Calcular las dimensiones de la habitación.
A = b.h y
Área = xyx = 3y
X = 3y (1)
(x - 5)(y + 2) = xy (2)
Sustituyendo en (1)X = 3(10) x = 30
Longitud: 30 Ancho = 10
3y – 5 y + 23y² – 5y + 6y – 103y² + y -10
Sustituyendo (1) en (2)
(3y - 5)(y + 2) = (3y)y3y² + y – 10 – 3y² = 0Y – 10 = 0 y = 10
13.- Cierto trabajo puede ser efectuado por A en 3 horas, por B en 4 horas y por C en 6 horas. ¿Cuánto tiempo necesitarán para efectuar el trabajo juntos?
Razón de trabajo: A tarda 3 horas ⅓B tarda 4 horas ¼C tarda 6 horas ⅙
x/3 + x/4 + x/ 6 = 1 24x + 18x + 12x = 172
54/72 = 1 54x = 72 x = 72/54
X = 1 ⅓ horas
Fracción de trabajo realizada por cada uno
Trabajo realizado en unidad:x/3 + x/4 + x/6 = 1
14.- Una llave puede llenar un tanque en 2 horas, una segunda llave puede llenarlo en 3 horas, y otra llave puede llenarlo en 6 horas. Si el tanque esta inicialmente vacio y se abren simultáneamente las tres llaves. ¿Cuánto tiempo se necesita para llenar el tanque?
Razón:2 horas llena ½ tanques 3 horas llena ⅓ tanques 6 horas llena ⅙ tanques
x/2 + x/3 – x/6 = 1
18x + 12x – 6x = 1 36
24x/36 = 1 24x = 36 x = 36/24 x = 1½ horas
15.- A y B trabajando juntos pueden hacer cierto trabajo en 8 horas, y A solo puede hacerlo en 12 horas. ¿Cuánto tiempo necesitara B para hacerlo solo?
fracción de casa razón tiempopintada
A solo 1 ½ 12B solo 1 1/x xA y B 1 ⅛ 8
1/12 + 1/x = 1/8 x + 12x/12x = 1/8
(x + 12)8 = 12x8x + 96 = 12x 8x + 96 – 12x = 0 -4x + 96 = 0
-4x = 96 x = 96/-4 x = 24
B solo necesita de 24 horas para hacer el trabajo solo
16.- a puede pintar una casa en 8 días y B puede hacerlo en 6 días. ¿Cuánto tiempo necesitará B para terminar el trabajo después de que ambos han trabajado juntos durante 3 días?
fracción de casa razón tiempopintada
A solo 1 ⅛ 8B solo 1 ⅙ 6A y B 1 ⅛ + ⅙ 8 ± 63 días 7/24 3 * 7/24 3
1 – 3 * 7/24 = (⅛) fracción de casa que falta por pintar
1 casa ---- 6 días x = ⅛ * 6⅛ de casa ---- x días x = ¾ días
17.- A puede hacer un trabajo en 4 horas y B puede hacerlo en 12 horas, B empieza en trabajo pero cierto tiempo después lo reemplaza A, requiriéndose para todo el trabajo un total de 6 horas. ¿Cuánto tiempo trabajo B?
fracción de razón tiempotrabajo
A solo 1 ¼ 4B solo 1 1/12 12B primero – 1/12 - ¼ = -⅙A después
1 – 6 (-⅙) = 2 ½ fracción de trabajo
X = 6/2x/6 = ½
X = 3 horas
18.- Una tripulación puede remar con una velocidad de 9 kilómetros por hora en aguas tranquilas. Si necesitan el doble de tiempo para remar una cierta distancia contra la corriente, que para hacerlo en dirección a la corriente. Calcular la velocidad de la corriente.
X = velocidad de la corriente
Corriente abajo d = (9 + x)tCorriente bajo d = (9- x) 2t (9 + x)t = (9 - x)2t9t + xt = 18t – 2xt9t + xt – 18t + 2xt = 0-9t + 3xt = 0 x = 9t/3t x = 33xt = 9t
Velocidad de la corriente = 3 kilómetros por hora
19.- A y B parten al mismo tiempo de dos poblaciones distintas aminando el uno hacia en otro, si B camina 1 kilometro mas a prisa que A, entonces se encuentran a cabo de 6 horas, si A camina con la misma velocidad que B, entonces se encuentran al cabo de 5¼ horas. Calcular la distancia entre las dos poblaciones.
t = 6Velocidad de B = x+1 B d = v.t por lo tanto (x+1)tVelocidad de A = x A d = v.t
= x.t 6x + 6(x + 1) = 6x + 6x + 6Velocidad distinta = 12x+6 (1)5¼(x+1) + 5¼(x+1) = 5¼x + 5¼ + 5¼x + 5¼ = 21/2x + 21/2
12x + 6 = 21/2x + 21/2
12x + 6 – 21/2x – 21/2 = 0
3/2x – 9/2 = 0 3/2x = 9/2 x = 3
Sustituyendo x en (1)d = 12(3) + 6d = 42 km
20.- Un bote de motor puede navegar hasta 10 km corriente abajo en el mismo tiempo en que navega 6 km corriente por arriba. Si en velocidad disminuye 4 km por hora en ambos sentidos, entonces su velocidad cuando va corriente abajo es el doble que cuando navega corriente arriba. Calcular la velocidad que lleva cuando navega corriente abajo.
Vb = velocidad del boteVc = velocidad de la corrienteCorriente abajo = Vb + Vc = 10/tCorriente arriba = Vb – Vc = 6/t
Vb + Vc = 10/t Vb – Vc = 6/t 2Vb = 16/t despejando t = 16/2Vb = 8/Vb
-1 (Vb + Vc) = (10/t)-1 (Vb - Vc) = 6/t -2Vc = -4t Vc = -4t/-2 Vc = 2t t = 2/VcIgualando t 8/Vc = 2/Vc Vb = 4Vc
(Vb-4) + Vc = 2 [(Vb-4)-Vc]Vb-4 + Vc = 2Vb–8–2VcVb-4 + Vc – 2Vb+8+2Vc = 0-Vb+4+3Vc = 0 -Vb = -4-3Vc Vb=4+3V Vc = Vb-4/3 (Vb-4)/3 = VcVc=4Vc-4/3 3Vc = 4Vc-4 3Vc-4Vc+4=0 -Vc+4 –Vc = -4 Vc = 4
Entonces Vb = 4*4 = 16
Corriente abajo:16 + 4 = 20 km/h
Corriente arriba: 16-4 = 12km/h
21.- A puede caminar cierta distancia en 20 minutos y B puede caminar la misma distancia en 30 minutos. Si A parte 5 minutos después que B. ¿Cuánto tiempo habrá estado caminando B antes de lo que alcance A?
En 30 minutos
d/6
En 5 minutos
d
5/30 = ⅙ = (d/6)
60 minutos 1 dX minutos d/6
X = (60 * d/6) 1h
X = 10d/d
X = 10 minEn 60 minutos : A recorre 3d
B recorre 2dSe acercan: A-B 1d
22.- ¿Cuántos litros de alcohol de concentración del 20% y cuanto de concentración del 30% deberán mezclarse para obtener 100 litros de alcohol de concentración del 25%?
X = ? 50 al 30%Y = ? 50 al 20%
20x + 30y = 100 * 25 x + y = 10020 (100 - y) + 30y = 2500 x = 100 – y 2000 – 20y + 30y – 2500 = 0-500+ 10y = 0Y = 500/10 = 50
X + 50 = 100X = 100 – 50X = 50
23.- ¿Cuántos kilogramos de un mineral que contiene un 60% de plata pura y cuantos de un mineral que contiene un 90% deberán mezclarse para obtener 6 kg de aleación que tenga un 80% de plata pura?
60x + 90y = 6 * 80 x + y = 660(6-y) + 90y = 480 x = 6 - y360 – 60y + 90y = 480360 + 30y = 480 360 – 480 + 30y = -120 + 30 y y = 120/3y= 4 kilogramos
X + y = 6X + 4 = 6X = 6 – 4X = 2
4 kilogramos al 90%2 kilogramos al 60%
24.- ¿Cuántos litros de crema con 25% de grasa deberá añadirse a 80 litros de leche con 3% de grasa, para obtener una mezcla que contenga 5% de grasa ?
0.25x + 80(0.03) = (0.05)y X + 80 = y0.25x + 80(0.03) = (0.05) (x + 80)0.25x+ 2.4 = 0.05x + 40.25x + 2.4 – 0.05x – 4 = 00.2x – 1.6 0.2x = 1.6 x = 1.6/0.2 x = 8 litros de crema
25.- Un tanque contiene 100 kg de salmuera con un contenido de sal de 5%. ¿Cuántos kilogramos de agua pura deben evaporarse para obtener salmuera con un contenido de sal del 8%?
x = agua pura 5/100-x = 8/100
500 = 800 – 8x 8x = 300
X = 37 – 5 kg
Ejercicios del grupo 13
En cada uno de los ejercicios resolver el sistema dado y comprobar el resultado gráficamente.
1.- 3x-y=2, 2x+3y=5
Resolviendo
3(3x-y)=3(2)2x+3y=5_____________11x=11x=11
Sustituyendo3(1)-2=yy=1
Solución (1,1)
3.- 2x-3y=9, 3x+4y=5
Resolviendo
4(2x-3y)=9(4)3(3x+4y)=5(3)_____________17x=41x=3
Sustituyendo(2(3)-9)/3=yy=-1
Solución (3,-1)
5.- 9x-7y=0, 5x+9y=0
Resolviendo
9(9x-7y)=0*97(5x+9y)=0*7__________116x=0x=0
Sustituyendoy=5(0)/9y=0
Solución (0,0)
7.- 3x+y=5, 6x+2y=7
Resolviendo
-2(3x+y)=5(-2)6x-2y=7__________0=-3
No tiene Solución
9.- 2x-6y=2, x-3y=3
Resolviendo
2x-6y=2-2(x-3y)=3(-2)__________0=-4
No tiene Solución
Formulas de ecuaciones en una sola variable
Formula para resolver ecuaciones en una variable de grado 1.Una ves simplificada la ecuación se puede representar como:
ax + b = 0 (a,b ε R, a±0)Solución: x = -b/a
Formula para resolver una ecuación en una variable de grado 2.Una ves simplificada la ecuación se puede representar como:
ax² + bx + c = 0 (a, b, c, ε R, a ± 0)Solución: x = -b ± √b² – 4ac
2ª
Si b² - 4ac < 0 Dichas raíces no existen en RSi b² - 4ac = 0 Entonces –b/2ª es raíz doble de la ecuación.Si b² - 4ac > 0 Dichas raíces son reales y distintas.
Formula para resolver ecuaciones de grado 4 en una sola variable.Una ves simplificada la ecuación se puede representar como:ax⁴ + bx³ + cx² + dx + e = 0 (a, b, c, d, e ε R, a ± 0)Transformar la ecuación: X⁴ ± b/a x³ + c/a x² + d/a x + c/a = 0 (a±0)En la ecuación: (x² + px + q) (x² + rx + s) = 0
Y resolver ecuaciones de 2°X² + px + q = 0 x² + rx + s = 0
Formula para resolver ecuaciones de grado 3 en una sola variable.Una ves simplificada la ecuación se puede representar como:
ax³ + bx² + cx + d = 0 (a, b, c, d ε R, a±0)
1.- se dividen todos los términos por a, factorizando la ecuación. x³ + Bx² + Cx + D = 0 (B = b/a, C = c/a, D = d/a)
2.- se sustituye x por la ultima incógnita y, tal que x = y-B/3Obteniendo la ecuación equivalente: y³ + Py + q = 0 , (P = -B/3+C, q= 2 B³/33 –B+d)/3)
3.- se establece y = u + v obteniendo la ecuación: U³ + v³ + (u + v) (3uv + p) + q = 0
4.- si u + v verifica la ecuación, y además se cumple 3uv + p = 0, se obtiene:∆ = (4p³ + 27q³/3³) U = 3√-q-√4p³ + 27q³
3³ 2
V = 3√-q-√4p³ + 27q³ 3³ 2
Y = u+v√-q-√4p³ + 27q³ 3³ 2
+3 √-q-√4p³ + 27q³ 3³ 2
4.- deshaciendo las cambios obtenemos:
X = y – B/3 = 3√-q-√4p³ + 27q³ 3 + 2
√-q+√4p³ + 27q³ 3³ = B/3
2
Si; ∆ > 0 , u³ y v³ son reales, y luego u y v consta de una raíz real y des dos conjugadas, al igual que u y v, y por tanto también x.
∆= 0, u³ y v³ = - q/2, luego u = v consta de una raíz real y dos conjugadas y por tanto, también x.
∆ < 0, u ³ y v³, no usan raíces reales, luego u y v consta de tres raíces complejas, al igual que u y v, por tanto también x.
Formula para resolver una ecuación de grado 5 en una sola variable.Algunas ecuaciones de quinto grado se pueden resolver mediante factorización de radicales, ejemplo:X⁵ - x⁴ - x + 1 = 0 (x² + 1) (x + 1) (x - 1)² = 0
Otras no pueden factorizarse de manera sencilla. Usando la teoría de Galvis o por la regla de Ruffini.El polinomio de grado 5 con una sola variable, aun que tiene raíces, no se puede halar con métodos algebraicos, la excepción en las raíces reales o coeficientes enteros (reglas o algoritmos de Ruffini), sin embargo existen métodos numéricos para aproximar las raíces.
TERCER PARCIAL
Encada uno de los ejercicios, resolver la ecuación dada por factorización, y si no es posible hacerlo utilizando la fórmula. Comprobar las raíces por sustitución en la ecuación original.
1.- x²-3x+2=0
(x-1) (x-2)X=1 X= 2
3.- 3y²+2y-1=0
3(3y²+2y-1)=09y²+6y-3=0(3y-1) (3y+3)3y=1 3y=-3Y=⅓ y=-1
Sustitución: (1)²-3(1)+2=0 (2)²-3(2)+2=0 1-3+2=0 4-6+2=0
0=0 0=0
Sustitución: 3(⅓)² +2(⅓)-1=0 3(-1)²+2(-1)=0 ⅓+⅔-1=0 3-2-1=0 0=0 0=0
Ejercicios del grupo 14
5.- (x-2)²+2=x
((x-2)(x-2)) + 2=xX = 2(x-2) (x-2) = (x-2) 1(x-2) (x-2) =1 x -2 = 1 (x-2) x = 1 + 2X = 3
7.- (x-3) (x+2)=2
X - 3X + 2X²-3x² 2x-6X²-x-6-6=0X²-x-12=0X= 1±√49/2X₁ = 4X₂ = -3
9.- x-1 + x-2 = 1 x+3 x+1
(x+1) (x-1) + (x-2) (x+3) = 1 (x+3) (x+1)X²-1+x²+x-6 = 1 2x²+x-7=1 x²+4x+3 x²+4x+32x²+x-7=x²+4x+32x²+x-7-x²-4x-3 = 0 x²-3x-10=0(x-5) (x+2) = 0 x ₁=5 x ₂=-2
11.- x²-2x-1=0
X = -(2)±√(-2)²-4(1)(-4)2(1)
= 2±√4+16= 2/2±2√5 2X= 1±√5
13.- 9u²-12u-1=0
X = -(-12) ±√(-12)²-4(9)(-1) 2(9)
X = 12±√144+3618
X= 12±6√5/18 x=⅔±√5/3X = 2±√5 3
15.- 2(x+2)² - (x-1)² = 2x+72(x²+4x+4) – (x²-2x+1) – 2x-7=02x²+8x+8-2x²+2x-1-2x-7=0X²+8x=0X= -8±√64 2X=-8±8/2
x₁=-8x₂=0
17.- (x-5) (x+1) = 2(x-2)²X-5X+1x²-5x x=-4±√(-4)²-4(-1)(-13) x-5 2(-1)X²-4x-5=2 (x²-4x-4) x=4±√-36X²-4x-5=2x²-8+8 2X²-4x-5-2x²+8x-8=0 x=4/2 ± 6i/2-x²+4x-13=0 x= 2 ± 3i
19.- z+10/2 =6z²+10 = 6 2z²+10 = 6zZ²-6z+10=0X= 6±√36-40 2X=6/2 ±√-4/2X=3±2i/2X= 3±i
21.- abx²-(a²+b²)x+ab=0X=(a²+b²)±√(a²+b²)²-4ab*ab
2ab= (a²+b²)±√(a⁴+2ª²b²+b⁴)²-4a²b²
2abX=(a²+b²)±√a⁴-2a²b²+b⁴
2abX=(a²+b²)±(a²-b²) 2a² = a/b 2ab 2ab2b² = b/a x= a/b2ab x=b/a
23.- x²-2bx+b²-a=0X= 2b±√(2b)²-4(1)(b²-a) 2b/2 ±√4√a
2(1) 2=2b±√4b²-4b²+4ª x=b±√a
2X=2b±√4a 2
27.- la longitud de un cuarto es 5 metros mayor que su ancho el área es 150 m². Hallar sus dimensiones.
a= b*h150=(5+x)x (5+10)=15150=5x+x² 15 m por 10 mX²+5x-150=0(x+15) (x-10)=0X=-15X=10
29.- Un tanque puede vaciarse utilizando dos válvulas en 2 horas. ¿Cuánto tiempo se necesitará para vaciar el tanque con cada una de las válvulas por separado si una de ellas puede hacerlo en 3 horas menos que la otra?Caudal= volumen/tiempo válvula A= v/ta
válvula B= v/tb(v/ta + v/b)*2=v (1)Tb=ta-3 (2)Sustituyendo:(v/ta + v/(ta-3))*2=v v/ta + v/ta-3 = v/21/ta + 1/(ta-3) = ½ ta-3 + ta = ½
ta(ta-3)2ta-3 = ½ 2ta-3 = ta²-3tata²-3ta 24ta-b-ta²+3ta=0-ta²+7ta-6=0ta²-7ta+6=0(ta-6)(ta-1)=0ta=6 ta=1ta= 6 horas tb=6-3=3tb= 3 horas
31.- Los miembros de un club van a pagar una cuenta de $600 en partes iguales. Si hubiera habido 20 miembros más, el costo para cada miembro hubiera sido $1 menos. calcular el número de miembros del club.
C= 600/xC-1=600 x+20600 -1 = 600 x x+20 x(x-20)(600/x) - x(x+20) = x(x+20) (600/x+20)(x+20)(600) – x(x+20)= x(600)600x + 12000 – x²-20x = 600x-x²-20x+12000=0X= 20±√(20)².(4)(-1)(12000)
2(-1)X= 20±√48400
-2X=20±220/-2X= -200/-2 = 100X=240/-2 = -120
33.- En física se demuestra que la distancia s (en metros) recorrida por un cuerpo en su caída libre en el vacío está dada por la fórmula s=v₀t + 1/2 gt² en donde v₀ es la velocidad inicial del cuerpo (en metros/seg), t es el tiempo de descenso (en seg). Calcular el tiempo que necesita un cuerpo para descender 100 metros en el vacío si su velocidad inicial es 18metros/seg y g es 9.8 metros/seg².
S=v₀t + ½ gt²100=18t + ½ (9.8)t²100=18t + 49/10t²4.9t² + 18t – 100=0X=-18±√(18)²-4(4.9)(-100)
2(4.9)X=-18±√324+1960 9.8X=-18±√2284 9.8X= -18±√47.79 x= 3.04 seg 9.8 x=-6-71
35.- Las aristas de dos cubos diferentes en 2 cm y sus volúmenes diferentes en 218 cm³. Calcular la arista de cada cubo.
V= a³V= x³ (1)V= (x+2)³(v+218)= (x+2)³ (2)Sustituyendo 1 en 2X³ + 218=(x+2)³X³ + 218=x³+6x²+12x+86x²+12x+18-218=06x²+12x-20=0X= -12± √(12)²-4(6)(-210)
2(6)X=-12±√144+5040
12X= -12±√5184 12X= -12±72/12X= 5 centímetros X= 7 centímetros
X + 2X + 2 X²+2x 2x + 4X²+4x+4 x+2X³+4x+4x 2x²+8x+8X³+6x²+12x+8
En cada uno de los ejercicios calcular el máximo o mínimo de la función dada, comprobando el resultado gráficamente.
1.- 4x²+16x+19No hay máximo (a>0)
C-b²/4a= 19-(16)²/4(4) = 3 x= -16/2(4) =Mínimo = 3 para x = -2
Ejercicios del grupo 17
3.- x²-6x+9
No hay máximo (a>0)x= -b/2a
c=-b²/4a = 9-(6)²/4(1)=0Mínimo = 0 Para x = 3
5.- 3+2x-x²
-x²+2x+3 x=b/2aNo hay máximo (a<0)C-b²/4a = 3-(2)²/4(-1) = 4Máximo = 4Para x=1
En cada uno de los ejercicios, calcular los valores de x para los cuales la función dada es positiva, negativa, nula, máxima o mínima. Comprobar gráficamente los resultados.
7.- x²-5x+4
C-b²/4a para x = -b/2a4- (-5)²/4(1) = (x-4) (x-1) =0X= 4 X=1
No tiene máximo =(a>0)Mínimo = -9/4 para x=5/2Positiva si: x<4 y x>1Cero si: x=4
9.- x²-2x+1
C-b²/4a para x = -b/2a1- (-2)²/4(1) = 0X=2/2(1)X= 1(x-1) (x-1) = 0X=1
No tiene máximo = (a>0)Mínimo= 0 para x=1Positiva para x ± 1No puede ser negativaCero si x=1
11.- x²-x+1
C-b²/4a x=-b/2(a)1-(-1)²/4(1) x=1/2(1)X= 1±√1-4/1
*La función no tiene ceros
No tiene máximo= (a>0)Mínimo = ¾ para x = ½ Positiva para x realNo es negativo No tiene neutro
15.- Calcular el número que excede a su cuadrado en la mayor cantidad posible.
y= x-x² -x²+x=0C-b²/4(a) para x = -b/2(a)Calculando el máximo = -1/2(-1)X= ½
17.- La suma de las longitudes de los catetos de un triángulo rectángulo es constante e igual a 14 cm. Calcular las longitudes de los catetos para que el área del triángulo sea máxima.
14= a+bb=14-a (1)a=(a.b)/2 (2)Sustituyendo 1 en 2 A= (14-a)a/2(14-a)a/2=014a-a²/2=0
14a-a²=0 máximo:-a²+14a=0 x=-14/2(-1)
x=7a=x=7a=b=x=7
7 centímetros cada lado
19.- Un terreno rectangular, con un de sus lados de un río, va a ser cercado en sus otros 3 lados utilizando 100 metros de cerca de alambre. Calcular las dimensiones del terreno para que su área sea máxima.
h
b
a=b*hp=2b+2h
100= b+2h100-2h = ba=h(100-2h)a=100h-2h²100h-2h²=0-2h²+100h=0
X= -b/2(a)h=x=-100/2(-2)h=x=25-2h²+100h=b*h-2h²+100h/h=b-2(25)²+100(25)/25=bb=50 metros
Altura = 25 metrosBase = 50 metros
25.- Hallar la expresión que representa al conjunto de funciones cuadráticas de x con valor mínimo igual a 5 cuando x=3.
c-b²/4a x=-b/2ac-b²=/4ª = 5 3=-b/2a3(2a)=-b b=-6aC- (-6a)²/4a =5 c- 3.6a² = 5 c-9a=5
4ac=5+9a
b=-6a 3=-(6a)/2a 3=+3a a=3/3=1
Sustituyendo en la ecuación general
ax²+bx+c=0
a=1b=-6a ax²-6a bx +9a +5=0c=5+9a
En cada uno de los ejercicios resolver el sistema dado y comprobar gráficamente los resultados.
1.- 2x-y=6 2x-y-6=0 y²=x (2) 2x-6=y (1)Sustituir 1 en 2(2x-6)²=x (2x-6)²-x=04x²-24x+36-x=04x²-25x+36=0(x-4)(4x-a)=0X=4 y²=4 y=√4 y=2X=+a/4 y=6-2(a/4) y=b/2 y=-3/2(4,2) (a/4 – 3/2)
Ejercicios del grupo 18
3.- 2x+y=4 y=4-2x (1) y²+4x=0 (2) sustituyendo 1 en 2
(4-2x)²+4x=0(4x²-6x+16)+4x=04x²-2x+16=0x=2±√((2)²-4(4)(16)/2(4)= No tiene solución
4-2x4-2x16-8x -8x+4x²16-16x+4x²
5.- 2x-3y=5 2x-3y-5=0 2x²+3y²=5 2x-5=3y (2x-5)/3=y2x²+3(2x-5/3)²=5 2x²+3(2x-5)²=52x²+(2x-5/3)²=5 6x²+(2x-5)²=156x²+4x²-20x+25-15=0 10x²-20x+10=010x²-20x+10-10=-10(10x²-20x/10)=-10/10 x²-2x=-1 x²-2x+1=0Y=(2(1) -5)/3=-1(x+1)(x-1)=0 x=1 x=1(1,-1)(1,-1)
7.- x+y=5 y=5-x x²+y²=9 x²+(5-x)²=9 x²-2x-10x+25-9=02x²-10x+16=0X=10±√(-10)²-4(2)(16)/2(2) 10±√100-128/4 10±√-28/4 = 10/4±2√7 √-1/4 = 5/2 ±√7i/2 = 5±√7i/2 x₁=5+√7i/2 x₂=5-√7i/25±√7i/2 + y=5 y=5-(5+√7i)/2 y=5-√7i/2 y=5+√7i/2Y=5-5+√7i = 10-5√7i(5+√7i/2 , 5-√7i) (5-√7i/2 , 5+√7i/2)
9.- x-y=0 -x=y y=1 2x²-xy+2y²=3 2x²-x²+2x²=3 3x²=3
x²=3/3 x²=1 x=±√1 x=1 , x=-1Y= 1 y=-1(1,1) (-1,-1)
11.- Encontrar los valores que debe tomar k para que la recta y=x+k sea tangente a la circunferencia x²+y²-10x+2y+18=0.
Y=x+k sustituyendo y en x²+y²-10x+2y+18=0 x²+(x+k)²-10x+2(x+k)+18X²+x²+2xk+k²-10x+x+2k+18 2x²+x(2k-8) + k²+2k+18 = 18
A B CX=-(2k-8) + √(2k-8)²-4(2)(k²+2k+18)
4x₁ = -2k/4 + 8/4 + √4k²-32k+64-8k²-16k-144 x₁ = -k/2 + 2 +√-4k²-48k-80
4 4X₂=-k/2 + 2 - √-4k²-48k-80
4
valores para los que se cumplen y no caen en números imaginarios k=48±32/-8
-4k²-48k-80K=48±√48²-4(-4)(-80) k=48±√2304-1280 k=48±√1024
2(-4) -8 -8
K₁= -10 k₂=-2
13.- x²+y²=4 x²+y²=4 4y²-x²=4 -x²+4y²=4
5y²=8 y²=8/5 y=+√8/√5 = 2√10/5X²=4-y² y=+2√10/5X²=4-(2√10/5)²= 4-4(10)/25= 4-40/25 y=-2√10/5X²=12/5 x=√12/5 = 2√15/5(2√10/5 , 2√15/5) (2√15/5 , -2√10/5)Solución (2√15/5 , 2√10/5) (2√15/5 , -2√10/5)(-2√15/5 , 2√10/5) (-2√15/5 , -2√10/5)
15.- 4x²+9y²=36 9x²+4y²=369(4x²+9x²) = 36(9) y²=180/65 = 36/13 y₁=6√13/13-4(9x²+4y²)=36(-4) y₂=-6√13/1336x²+81y²=324 4x²=36-9y²-36x²-16y²=-144 x²=36-9y²/4 = 36-9(6√13/13)² 65y²=180 x²=36-9(36(13)/169)/4 = 36-324/13/4 = 6√13/13 x₁= 6√13/13 x₂=-6√13/13(6√13/13 , 6√13/13),(-6√13/13 , - 6√13/13)(6√13/13 , - 6√13/13),(- 6√13/13 , 6√13/13)
17.- x²+y²=16 -9(x²+y²)=16(-9) 9x²+16y²=144 9x²+16y²=144
-9x²-9y²=-144X²=16-y² 9x²+16y²=144X²=16-0 7y²=0 y²=0 y=0X²=16 x=+4 x=-4Solución: (4,0) , (4,0) , (-4,0) , (-4,0)
19.- x²+y²=1 2x²=5 x²=5/2 x±√5/2 x²+y²=4 x=±√10/2 x=+√10/2 x=-√10/2Y²=1-x² y²=1-(√10/2)² y²=1-10/4 y²=-3/2Y=±√-3/2 y=+√6i/2 y=-√6i/2
Soluciones: (√10/2 , √6/2i) , (√10/2 , √6/2i) (- √10/2 , √6/2i) , (- √10/2 , - √6/2)
21.- Calcular dos números positivos tales que la columna de sus cuadros sea 29 y la diferencia de sus cuadrados sea 21.
X²+y²=29 y²=29-x²X²-y²=21 y²=29-25=4 2x²=50 x²=50/2x²=25 y²=4 x=±√25 y=±√4x=5 y=2
23.- Hallar las dimensiones de un rectángulo si su perímetro es 80 m y su área es 375 m².
a=b*h p=2b + 2h375=b*h 80=2b + 2h (1)375/h = b (2)
Sustituir 2 en 12(375/h) + 2h = 80 750/h+2h=80 750+2h²/h=80 750+2h²-80h=02h²-80h+750=0h=80±√(80)²-4(2)(750)
480±√6400-6000 480±20/4 h₁=25 h₂=15375/25=b b=15375/15=b b=25Solución: 25 cm 15cm
25.- Hallar el valor de k, en términos de p y m, para que la recta y=mx + k sea tangente a la parábola y²=4px.
Y=mx+kY²=4px (mx+k)²=4px(mx)²+2kmx+h²-4px=0m²x²+x(2km-4p)+k²=0A B CX=-(2km-4p)±√(2km-4p)²-4(m²)(k²)
2m²X=-2km – 4p ±√4km²-16kmp+16p²-4k²m² 2m² 2m² 2m²X=-k/m – 2p/m² ±√16kmp + 16p²
2m²
16kmp+16p²16kmp=-16p²16k=-16p²/mp
K = -16p²/16pK = -p/m (este valor hace que la raíz se cumpla)
DERIVADAS
Ejercicios de derivadas (solo los que tienen solución)
9.- (3x⁴-2x²+8) = (3x⁴) (2x²) + (8) = 12x³-4x
10.- (4+3x-2x³) = (4) + (3x) - (2x³) = 3-6x²
11.- (at⁵-5bt³) (at⁵) - (5bt³) = 5at⁴-15bt²
12.- (z/2² - z/7⁷) = (z² 2¯¹ - z⁷ 7¯¹) = (z² 2¯¹ ) - (z⁷ 7¯¹) = 2z/2 – 7z⁶ 7 = z-z⁶
13.- √v = (v) ½ = ½ v¯ ½ = 1/2√v
14.- (2/x – 3/x) = (2x¯¹) - (3x¯²) = -2x¯²+6x¯³ = -2/x² + 6/x³
15.- (2t 4/3 -3t⅔) = (2t4/3) - (3t⅔) = 8/3t ⅓- 6/3t¯⅓ = 8/3f⅓-2t¯⅓
16.- (2x¾ + 4x¯¼) = 6/4x¯¼ - 4/4x¯5/4 = 3/2x¯¼-x¯5/4
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddt
ddt
ddt
ddz
ddz
ddz
ddz
ddx
ddx
ddx
ddx
ddx
ddt
ddt
ddt
ddx
17.- (x⅔-a⅔)= (x⅔) - (a⅔) = 2/3x¯⅓
18.- (a+bx+cx²/x) = (a+bx+cx²)x¯¹) = -1(a+bx+cx²)x¯² + x¯¹ (a+bx+cx²) =
-a+bx+cx²/x² + x¯¹(b+2cx) = -ax-bx²-cx³+bx²+2cx³/x³ = -ax-cx³/x³ = -ax/x³ + cx³/x³ =
-a/x³ + c = c- a/x³
19.- y =√x/2 – 2/√x = (√x)(2)¯¹ -2(x)¯½ y= (((x)½)(2)¯¹) - (2(x)¯½)
Y= (2)¯¹ ( ½ x ¯½) – 2(- ½) (x¯3/2) y= 1/4√x + 1/(x)¯3/2 = 1/4√x + 1/x√x
20.- s = a+bt+ct²/√t = (a+bt+ct²)(t)¯½ (a+bt+ct²)(t)¯½ = (a+bt+ct²) (t)¯½(t) ¯½
(a+bt+ct²) = (a+bt+ct²)- ½ x-3/2 + (t) ¯½(b+2ct) = -a-b(-ct²)/2t3/2 + b+2ct/(t) ½ =-at ½ -bt(t) ½ -ct²(t) ½ + 2t3/2 b+2ct(2t3/2)/(2t3/2) (t) ½ = -at ½ /(2t3/2)(t) ½ -bt(t) ½ /2t3/2 t ½ -ct²(t) ½ /2t3/2 t ½ +2t3/2b/2t3/2t ½ +2ct 2ct3/2/2t3/2 t ½ = -a/2t3/2 – b/2t ½ - ct ½ /2 + b/t ½ + 2ct ½ = -a/2t(t) ½ - b/2t ½ - ct ½ /2 + 2ct ½ = -a/2t√t + b/2√t + 3c√t/2
ddx
ddx
ddx
ddx
ddx
ddx
dydx
dydx
dsdt
dsdt
21.- y= √ax + a/√ax = (√ax) + (a(ax)¯½) y= 1/2√ax (a) + a (- ½ ) (ax)-3/2
= a/2√ax – a/2(ax)3/2 (a) = a/2√ax – a²/2ax√ax = a/2√ax – a/2x√ax
22.- r= √1-20 = (1-20) ½ (1-20) ½ = ½ (1-20)¯ ½ (-2) = -1/(1-20) ½
23.- f(t)= (2-3t²)³ = f’(t)= (2-3t²)³ = 3(2-3t²)²(-6t) = -18t (2-3t²)²
24.- F(x) = 3√4-9x = F’(x) = (4-9x)¯⅓ = ⅓(4-9x)¯⅔(-9) = - 3/(4-9)¯⅔
26.- f(0) = (2-50)⅗ = f’(0) = ⅗(2-50)¯⅖(-5) = -3/(2-50)⅖
27.- y=(a-b/x)² = (a-b/x)²= (a-b/x¯¹)² = 2(a-bx¯¹) (-b(-1)x¯²) = 2(a-b/x) (b/x²) =
2b/x² (a-b/x)
28.- y= (a+b/x²)³ = (a+bx¯²)³
3(a+b/x²) (-2b/x³) = -6b/x³ (a+b/x²)
ddx
ddx
drd0
ddx
ddx
ddx
29.- y=x√a+bx = x(a+bx)½
(x(a+bx)½) = x (a+bx)½ + (a+bx)½ = x(½) (a+bx)¯½(b) + (a+bx)½ = xb/2(a+bx)½
+ (a+bx)½ = xb+2(a+bx)½(a+bx)½/2(a+bx½) = xb+2(a+bx)¹/2(a+bx)½ = xb+2a+2bx/2(a+bx)½
= 2a+3bx/2(a+bx)½ = 2a+3bx/²√a+bx
30.- s=t√a²+f² = t(a²+t²)½
t(a²+t²)½ = t (a²+t²)½ + (a²+t²)½ = t(½)(a²+t²)(2t) + (a²+t²)½ =
t² + (a²+t²) ½(a²+t²)½/(a²+t²)½ = t²+a²+t²/(a²+t²)½ = a²+2t²/√a²+t²
31.- y= a-x/a+b = (a-x) (a+x)¯¹
((a-x)(a+x)¯¹) = (a-x) (a+x) ¯¹ + (a+x)¯¹ (a-x)
= (a-x) (-1)(a+x)¯² (1) + (a+x)¯¹ (-1) = -a+x/(a+x)² - 1/(a+x) = (-a+x) (a+x) – (a+x)²/(a+x)²(a+x) = (a+x)(-a+x-(a+x))/(a+x)²(a+x) = -a+x-a-x/(a+x)² = -2a/(a+x)²
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
32.- y= a²+x²/a²-x² = (a²+x²) (a²-x²)¯¹
(a²+x²)(a²-x²)¯¹ = (a²+x²) (a²-x²)¯¹ + (a²-x²)¯¹ (a²+x²) = (a²+x²)(-1)(a²-x²)¯²(-2x)+
(a²-x²)¯¹(2x) = (a²+x²)2x/(a²-x²) + 2x/(a²-x²) = (a²-x²)(a²+x²)2x + 2x(a²-x²)/(a²-x²)²(a²-x²) =(a²-x²)((a²+x²)2x+2x(a²-x²))/(a²-x²)²(a²-x²) = 2a²x + 2x³ + 2a²x-2x³/(a²-x²)² = 4a²x/(a²-x²)²
33.- y=√a²+x²/x = (a²+x²)½x¯¹ =
((a²+x²)½x¯¹) = (a²+x²)½ (x¯¹) (1/2)(a²+x²)¯¹ (2x) = (-a²+x²)½ /x² + 1/(a²+x²)½ =
-(a²+x²)½ (a²+x²)½ + x²/x²(a²+x²)½ = (a²+x²) + x²/x²(a²+x²)½ = -a²-x²+x²/x²(a²+x²)½ = -a²/x²√a²+x²
34.- y=x/√a²-x² = x(a²-x²)¯½
(x(a²-x²)¯½) = x (a²-x²)¯½ + (a²-x²)¯½ = x(1/2)(a²-x²)¯3/2(-2x) + (a²+x²)¯½ =
x²/(a²-x²)3/2 (a²-x²)½ = (a²+x²)½ (x²+a²-x²)/(a²-x²)3/2 (a²-x²)½ = a²/(a²-x²)3/2
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
35.- r=0²√3-40 = 0²(3-40)½
(0²(3-40)½) = 0² (3-40)½ + (3-40)½ 0² = 0² ½ (3-40)½(-4) + (3-40)½ (20) =
-20²/(3-40)½ + 20(3-40)½ = -20² + 20 (3-40)/(3-40)½ = -20²+60-80²/(3-40)½ = 100²+60/(3-40)½= 60-100²/√3-40
37.- y=√a²+x²/a²-x² = √(a²+x²)(a²-x²)¯¹
((a²+x²)(a²-x²)¯¹)½ ( (a²+x²)(a²-x²)¯¹) = 1/2√(a²+x²)/(a²-x²) (2x(a²+x²)/(a²-x²)² + 2x/(a²-x²)) =
1/ 2(a²-x²)½/(a²-x²)½ (2x(a²+x²)(a²-x²)+2x(a²-x²)/(a²-x²)(a²-x²)) = 1/ 2(a²+x²)½/(a²-x²)½ ((a²-x²)(2x(a²+x²))+2x(a²-x²))/(a²-x²)²(a-x²) = (a²-x²)½ (2a²x + 2x³ + 2a²x – 2x³/(a²-x²)²) =(a²-x²)½ 4a²x/2(a²+x²)½(a²-x²)² = 2/a²x/(a²+x²)½(a²-x²)3/2 = 2a²x/(a²+x²)½(a²-x²)(a²-x²)½ = 2a²x/(a²-x²)√a⁴-x⁴
38.- s=3√2+3t/2-3t = (2+3t)⅓/(2-3t)⅓ = (2+3t)⅓(2-3t)¯⅓
= ((2+3t)⅓(2-3t)¯⅓) = (2+3t)⅓ (2-3t)¯⅓+(2-3t¯⅓) (2+3t)⅓ = (2+3t)⅓
(-⅓)(2-3t)4/3 (-3)+ (2-3t)⅓(⅓)(2+3t)⅔(3) = (2+3t)⅓/(2-3t)4/3 + (2-3t)⅓/(2+3t)⅔ = (2+3t+2-3t)⅓/(2+3t)⅓(2-3t4/3 =4/(2+3t)⅔(2-3t)4/3
dd0
dd0
dd0
ddx
ddx
ddx
ddx
ddx
39.- y=√2px = (2px)½
(2px)½ = ½ (2px)¯½(2p) = p/√2px = p/y y=√2px
40.- y= b/a √a²-x² = b/a (a²-x²)½
(b/a (a²-x²)½) = (b/a) (a²-x²)½ + (a²-x²)½ (b/a) = b/a(½) (a²-x²)¯½(-2x) = -(b/a)x
(1/(a²-x²)½) = -bx/a(a²-x²)½ -b²x/a²(b/a(a²-x²)½) = -b²x/a²y
41.- y=(a⅔-x⅔)3/2
(a⅔-x⅔)3/2 = 3/2 (a⅔-x⅔)½ (-2/3x¯⅓) = -(a⅔-x⅔)½/x+⅓ -3√(a⅔-x⅔)3/2 =
-3√y/x
52.- y=(x²-x)³; x=3
(x²-x)³ = 3(x²-x)²(2x-1) sustituyendo: x=3 = 540
ddx
ddx
ddx
ddx
ddx
ddx
53.- y=3√x + √x ; x=64
((x)⅓) + (x)½ = 1/3x¯⅔ + 1/2x¯½ sustituyendo: x=64 =1/12
54.- y=(2x)⅓ + (2x)⅔ ; x=4
(2x)⅓ + (2x)⅔ = 1/3 (2x)¯⅔ 2 + 2/3 (2x)¯⅓ 2 sustituyendo: x=4
=2/3(2x)⅔ + 4/3(2x)¯⅓ = 1/6 + 2/3 = 5/6
55.- y=√9+4x² ; x=2
Y=(9+4x²)½ = (9+4x²)½ = ½(9+4x²)¯½(8x) = 4x (9+4x²)¯½ sustituyendo: x=2 = 8/5
56.- y=1/√25-x² ; x=3 (25-x²)¯½
(25-x²)¯½ = -1/2 (25-x²)¯3/2(-2x) = x(25-x²)¯3/2 sustituyendo: x=3 =3(25-(3)²)¯3/2 =
3/64
ddx
ddx
ddx
ddx
ddx
ddx
57.- y=√16+3x ; x=3
Y = (16+3x)½x¯¹ (16+3x)½x¯¹ (16+3x)½ x¯¹ + x¯¹ (16+3x)½ = (16+3x)½ (-1)x¯² + x¯¹
(½)(16+3x)¯½ 3 = -(16+3x)½ + 3/2x(16+3x)½ = 2x(16+3x)½(16+3x)½ +3x³ = -2x(16+3x)+3x/2x³(16+3x)½ = -32x – 6x² + 3x²/ 2x³(16+3x)½ = -3x²-32x/2x³(16+3x)½ = -3x-32/2x²(16+3x)½ = -41/90
58.- y=x√8-x² ; x=2
(x(8-x²)½) = x (8-x²)½ + (8-x² ) = x(½)(8-x²)¯½(-2x) + (8-x²)½ = -x²/(8-x²)½ + (8-x²)½ =
-x²+(8-x²)½(8-x²)½/(8-x²)½ = -x²+8-x²/(8-x²)½ = -2x²+8/(8-x²)½ = 0/(8-x²)½ = 0
59.- y=x²√1+x³ ; x=2
(x²(1+x³)½) = x² (1+x³)½ + (1+x³)½ x² = x²(½)(1+x³)¯½ (3x²) + (1+x³) (2x) =
3x⁴/2(1+x³)½ + 2x(1+x³)½ = 3x⁴ + 2x(1+x³)½ 2(1+x³)½ / 2(1+x³)½ = 3x⁴+4x(1+x³)/2(1+x³)½ =3x⁴+4x+4x⁴/2(1+x³)½ = 7x⁴+4x/2(1+x³)½ = 112+8/6 = 120/6 =20
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
Problemas de la página # 50
1.- y=u⁶ , u=1+2√x
u⁶=6u⁵ (1+2(x)½) = 6u⁵(-½(2)x¯½) 6u⁵(1/√x) =6u⁵/√x
2.- y=√2u-u² u=x³-x
((2u)½ -u²) = (2u)½ - u² = ½ (2u)¯½ (x³-x) – 2u (x³-x) = 1/(2u)½ (3x²-1) –
2u(3x²-1) = (3x²-1) (1/√2u - 2u)
3.- y=a-u/a+u, u=b-x/b+x ; y=(a-u)(a+u)¯¹ u=(b-x)(b+x)¯¹
((a-u)(a+u)¯¹) = (a-u) (a+u)¯¹ + (a+u)¯¹ (a-u)+(a-u)(-1) (a+u)² u+(a+u)¯¹ (-u)
((b-x)(b+x)¯¹) = (b-x) (b+x)¯¹ + (b+x)¯¹ (b-x) = (b-x)(-1)(b+x)¯²+(b+x)¯¹(-1) =
-(b-x)(b+x)¯² - 1/b+x – (b-x)/(b+x)² - 1/(b+x) = -(b-x)(b+x) – (b+x)²/(b+x)²(b-x))/(b+x)²(b+x) =(b+x)(-(b-x)-(b+x))/(b+x)²(b+x) = -b+x-b-x/(b+x)² = -2b/(b+x)² (siguiente página)
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
ddx
= -(a-u)/(a+u)² (2-b/(b+x)²) + (1/(a+u))(2b/(b+x)²) = 2b(a-u)/(a+u)²(b+x)² + 2b/(a+u)(b+x)² =2b(a-u)(a+u)(b+x)²+2b(a+u)²(b+x)²/(a+u)²(b+x)²(a+u)(b+x)² = (b+x)²(a+u) (2b(a-u)+2b(a+u))/(a+u)²(b+x)²(a+u)(b+x)² = 2ab-2u+2ab+2u/(a+u)²(b+x)² = 4ab/(a+u)²(b+x)²
4.- y=u√a²-u² , u=√1-x² y=u(a²-u²)½ u=(-1x²)½
(u(a²-u²)½) = u (a²-u²)½ + (a²-u²)½ = u ½(a²-u²)¯½ (-u² )+ (a²-u²)½ (1-x²)½ =
u/2(a²-u²)½ -1 (u²) + (a²-u²)½ (½(1-x²)¯½(-2x)) = -u/2(a²-u²)½ (2u ) – (a²-u²)½/(1-x²)½ =
U²/2(a²-u²)½ (2u(½(1-x²)¯½(-2x))) – (a²-u²)½/(1-x²)½ = u²x/(a²-u²)½(1-x²)½ - (a²-u²)½/(1-x²)½=Xu²(1-x²)½-(a²-u²)½(1-x²)½x/(a²-u²)½(1-x²)½ = 2u²x-a²x/(a²-u²)½(1-x²)½ = 2x(u²-a²)/(a²-u²)½(1-x²)½
5.- 15x=15y+5y³+3y⁵Derivando x primero
15 = 15y+5y³+3y⁵
Derivando y15=15yy’+15y²y’ + 15y⁴Y’(15y+15y²+15y⁴)=15 y’=15/15y+15y²+15y⁴ = 1/y+y²+y⁴
ddx
ddx
ddx
ddx
ddx
ddx
dudx
dxdx
6.- X=√y + 3√y1=(y)½ + (y)⅓ 1=1/2 (y)¯½y’+⅓y¯⅔y’1=1/2(y)½.y’ + 1/3(y)⅔.y’ = y’(3y⅔+2y½/6(y½)(y)⅔) y’=1/3y⅔+2y½/6y½y⅔ = 6y½y⅔/3y⅔+2y½ = ½(6y⅔)/y½(3y⅙+2)
19.- x²+xy+2y²=28; (2,3)2x+xy’+y.1+4y=0 2x+y+y’(x+4y)=0derivando y’Y’(x+4y)= -2x-yy’=-2x-y/x+4y sustituyendo (2,3) y’=-2(2)-3/2+4(3) = -4-3/2+12 = -7/14 =-½
20.- x³-3xy²+y³=4 ; (2,-1)3x²-(3x2yy’+y²3)+3y²y’=0 3x²-6xyy’-3y²+3y²y’=0 3x²-3y²+y’(-6xy+3y²)=0Y’(-6xy+3y²)= -3x²+3y²y’=-3x²+3y²/-6xy+3y² sustituyendo (2,-1)Y’= -3(2)²+3(-1)²/-6(2)(-1)+3(-1)² = -12+3/12+3 = -9/15 = -3/5
Ejercicios de la página 69
Calcular máximos y mínimos:
1.- x³-6x²+9x (1)
=x³-6x²+9x = 3x²-12x+9=0
Solución: 3x²-12x+9(3x-3)(x-3) x=3/3X₁= 1 x₂=3
2.- 10+12x-3x²-2x³12-6x-6x²-6x²-6x+12=0(-6x-1) (x+6)
dydx
Sustituyendo en (1) x₁ y x₂(1)³-6(1)²+9(1)=4 Máximos= 4 para x=1(3)³-6(3)²+9(3) =0Mínimos= 0 para x=3
PAG. 69Ejercicio 2
MáximoPara x = 1 Mínimo Para x = -2
Ejercicio 3
El resultado es un número imaginario, por lo tanto no hay máximos ni mínimos.
Ejercicio 5
Máximo para x=1 Mínimo para x=0 Mínimo para x=-1
Ejercicio 8
Máximo para
Mínimo para
Mínimo para
Ejercicio 9
Máximo para x=4 Mínimo para x=0
Mínimo para x=a
Ejercicio 11
PAGINA 91
Ejercicio 1
Ejercicio 2
Ejercicio 3
Ejercicio 4
Ejercicio 5
Ejercicio 6
Ejercicio 7
Ejercicio 8
Ejercicio 9
Sustituyendo a
Sustituyendo a x
Ejercicio 10
Ejercicio 11
Ejercicio 12
PAGINA 124
-
-
)
PAGINA 133
PAGINA 125
21
) u=x v=sen x
11.-
13.-
14.-
15.-
16.-
17.-
18.-
19.-
20.-
21.-
22.-
23.-
24.-
25.-
26.-
27.- +
28.-
29.-
30.-
31.-
32.-
Código del programa para graficar polinomios
Fecha de creación: 1/08/12Ultima modificacion: 12/08/12*/
//Declaracion de librerias#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<graphics.h>#include<math.h>
//Declaracion de funcionesint error(int tmp);int validaFE(char array[]);int validaVar(char array[]);void ingresaMN(void);void lineal(int max, int min);void grafica_lin(float m, float b, int max, int min);void cuadratica(int max, int min);void grafica_cua(float a, float b, float c, int max, int min);void polinomio3(int max, int min);void grafica_poli3(float a, float b, float c, float d, int max, int min);void polinomio5(int max, int min);void grafica_poli5(float a, float b, float c, float d, float e, float f, int max, int min);int set_graph(void);void eje_xy(void);void eje_xyfix(void);
//Variables globalesint max_x=0,max_y=0;float tx=10.7; //Precision en la escala eje xfloat ty=11.9; //Precision en la escala eje y
//Funcion que traza los ejes x,y (polinomios de grado 1)void eje_xyfix(void){ //Declaracion de variables locales //Arreglo de caracteres para el eje x char* x1[]= {"-30","-29","-28","-27","-26","-25","-24","-23","-22","-21","-20","-19","-18","-17","-16","-15","-14", "-13","-12","-11","-10","-9","-8","-7","-6","-5","-4","-3","-2","-1","","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" }; //Arreglo de caracteres para el eje y char* y1[]= {"200","190","180","170","160","150","140","130","120","110","100","90","80","70","60","50","40","30","20","10","0","-10","-20", "-30","-40","-50","-60","-70","-80","-90","-100","-110","-120","-130","-140","-150","-160","-170","-180","-190","-200","-210" }; setbkcolor(0); //Establece el color de fondo setcolor(15); //Establece el color de los trazos line(0,max_y/2,max_x,max_y/2); //Traza el eje de las x line(max_x/2,0,max_x/2,max_y); //Traza el eje de las y for(float i=0; i<=(max_x/tx); i++) { if((i*tx)<((max_x/2))||(i*tx)>((max_x/2)+tx)) { line(i*tx,(max_y/2),i*tx,((max_y/2)+3)); //Traza la escala en el eje x settextstyle(2,0,0); //Define estilo de texto setusercharsize(2,3,2,3); //Define tamano de texto outtextxy((i*tx)-3,(max_y/2)+6,x1[i]); //Coloca la escala numerica en el eje x } }
for(i=0; i<=(max_y/ty); i++) { if((i*ty)<((max_y/2)-ty)||(i*ty)>((max_y/2))) { line((max_x/2)+3,i*ty,max_x/2,i*ty); //Traza la escala en el eje y settextstyle(2,0,0); //Define estilo de texto setusercharsize(2,3,2,3); //Define tamano de texto outtextxy((max_x/2)+6,i*ty-1,y1[i]); //Coloca la escala numerica en el eje y } }}
//Funcion que traza los ejes x,y (polinomios de grado mayor que 1)void eje_xy(void){ //Declaracion de variables locales //Arreglo de caracteres para el eje x char* x1[]= {"-30","-29","-28","-27","-26","-25","-24","-23","-22","-21","-20","-19","-18","-17","-16","-15","-14", "-13","-12","-11","-10","-9","-8","-7","-6","-5","-4","-3","-2","-1","","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" }; //Arreglo de caracteres para el eje y char* y1[]= {"20","19","18","17","16","15","14","13","12","11","10","9","8","7","6","5","4","3","2","1","0","-1","-2", "-3","-4","-5","-6","-7","-8","-9","-10","-11","-12","-13","-14","-15","-16","-17","-18","-19","-20","-21" };
setbkcolor(0); //Establece el color de fondo setcolor(15); //Establece el color de los trazos line(0,max_y/2,max_x,max_y/2); //Traza el eje de las x line(max_x/2,0,max_x/2,max_y); //Traza el eje de las y for(float i=0; i<=(max_x/tx); i++) { if((i*tx)<((max_x/2))||(i*tx)>((max_x/2)+tx)) { line(i*tx,(max_y/2),i*tx,((max_y/2)+3)); //Traza la escala en el eje x settextstyle(2,0,0); //Define estilo de texto setusercharsize(2,3,2,3); //Define tamano de texto outtextxy((i*tx)-3,(max_y/2)+6,x1[i]); //Coloca la escala numerica en el eje x } } for(i=0; i<=(max_y/ty); i++) { if((i*ty)<((max_y/2)-ty)||(i*ty)>((max_y/2))) { line((max_x/2)+3,i*ty,max_x/2,i*ty); //Traza la escala en el eje y settextstyle(2,0,0); //Define estilo de texto setusercharsize(2,3,2,3); //Define tamano de texto outtextxy((max_x/2)+6,i*ty-1,y1[i]); //Coloca la escala numerica en el eje y } }}
//Inicializa el modo graficoint set_graph(void){ //Declaracion de variables locales int graphdriver = VGA, graphmode= VGAHI, error_code; //Inicializa graficas del sistema modo VGA initgraph(&graphdriver, &graphmode, "C:\\TC\\BGI"); error_code = graphresult(); if (error_code != grOk) return(-1); // No se encontro hardware que soporte graficos if (graphdriver != VGA) { closegraph(); //Finaliza el modo grafico return 0; } return(1); // Modo grafico aceptado}//Coordenas maximasvoid calc_coords(void){ //Determina las coordenadas maximas del monitor max_x = getmaxx(); // Coordenadas maximas en x max_y = getmaxy(); // Coordenadas maximas en y}
//Trazo de grafica linealvoid grafica_lin(float m, float b, int max, int min){ //Declaracion de variables locales float x=0,y=0,i=0,j=0,xl=0,yl=0; int tmp=0; setcolor(12); //iniciar trazo en color rojo brillante i=min*tx; //Corrige rango de valores a graficar j=max*tx; //Corrige rango de valores a graficar for(i; i<=j; i++) { x=i; y=-1*(m*x+b); //Corrige y evalua la ecuacion lineal putpixel((x+(max_x/2))+(-b/m)*tx,y+max_y/2,12); //Coloca los puntos (x,y) en el eje de coordenadas //Rutina encargada de trazar la grafica de forma continua mediante lineas if(tmp==0) { xl=(x+(max_x/2))+(-b/m)*tx; yl=y+max_y/2; } if(tmp>1) { line(xl,yl,(x+(max_x/2))+(-b/m)*tx,y+max_y/2); xl=(x+(max_x/2))+(-b/m)*tx; yl=y+max_y/2; } tmp++; }}
//Define la grafica de la ecuacion linealvoid lineal(int max, int min){ //Declaracion de variables locales char m1[4], b1[4]; int tmp=0,val=0; float m=0,b=0; char *var[]= {"m","b"}; for(int i=0; i<2; i++) //Asignacion de variables { do { tmp=error(tmp);//Llamada a la funcion validar entrada system("cls");//Limpia la pantalla de consola printf("Ecuacion de la forma f(x)=mx+b.\n\n"); printf("Ingresa el valor de %s (###, #.## o -###):", var[i]); fflush (stdin);//Limpia el buffer de entrada if(i==0) { gets(m1);//Recibe la entrada del teclado y al almacena en el array val=validaVar(m1);//Llama a la funcion validar numeros if(val==1)//Verificador de entero o flotante { m=atof(m1);//Convierte el array en un numero flotante } } else { gets(b1);//Recibe la entrada del teclado y al almacena en el array val=validaVar(b1);//Llama a la funcion validar numeros if(val==1)//Verificador de entero o flotante { b=atof(b1);//Convierte el array en un numero flotante } } tmp++; //Verificador de error }
while(val==0); //Valida si la entrada es un digito tmp=0;//Puesta a 0 para requerir la proxima variable } //Determina si se puede ejecutar el modo grafico if (set_graph() != 1) { printf("Este programa requiere ejecucion en modo VGA.\n"); } else { //Funciones encargadas de la graficación del polinomio calc_coords(); eje_xy(); grafica_lin(m, b, max, min); getch(); closegraph(); // Termina el modo grafico }}
//Define la grafica de la funcion cuadraticavoid cuadratica(int max, int min){ //Declaracion de variables locales char a1[4], b1[4], c1[4]; int tmp=0,val=0; float a=0,b=0,c=0; char *var[]= {"a","b","c"}; for(int i=0; i<3; i++) //Asignacion de variables
{ do { tmp=error(tmp);//Llamada a la funcion validar entrada system("cls");//Limpia la pantalla de consola printf("Ecuacion de la forma f(x)=ax^2+bx+c.\n\n"); printf("Ingresa el valor de %s (###, #.## o -###):", var[i]); fflush (stdin);//Limpia el buffer de entrada if(i==0) { gets(a1);//Recibe la entrada del teclado y al almacena en el array val=validaVar(a1);//Llama a la funcion validar numeros if(val==1)//Verificador de entero o flotante { a=atof(a1);//Convierte el array en un numero flotante } } if(i==1) { gets(b1);//Recibe la entrada del teclado y al almacena en el array val=validaVar(b1);//Llama a la funcion validar numeros if(val==1)//Verificador de entero o flotante { b=atof(b1);//Convierte el array en un numero flotante } }
if(i==2) { gets(c1);//Recibe la entrada del teclado y al almacena en el array val=validaVar(c1);//Llama a la funcion validar numeros if(val==1)//Verificador de entero o flotante { c=atof(c1);//Convierte el array en un numero flotante } } tmp++; //Verificador de error } while(val==0); //Valida si la entrada es un digito tmp=0;//Puesta a 0 para requerir la proxima variable } //Determina si se puede ejecutar el modo grafico if (set_graph() != 1) { printf("Este programa requiere ejecucion en modo VGA.\n"); } else { //Funciones encargadas de la graficacion del polinomio calc_coords(); eje_xyfix(); grafica_cua(a, b, c,max, min); getch(); closegraph(); // Termina el modo grafico }}
//Funcion que grafica la ecuacion cuadraticavoid grafica_cua(float a, float b, float c, int max, int min){ //Declaracion de variables locales float x=0,y=0,i=0,j=0,xl=0,yl=0; int tmp=0; setcolor(12); //iniciar trazo en color rojo brillante i=min*tx; //Corrige rango de valores a graficar j=max*tx; //Corrige rango de valores a graficar for(i; i<=j; i++) { x=i; y=-1*(a*pow(x,2)+b*x+c); //Corrige y evalua la ecuacion lineal
if(((y<=0)&&(y>=-1000))||((y>=0)&&(y<=1000)))//Elimina errores de la grafica{ if(i<max_x/2) {
putpixel(max_x/2+x*tx,max_y/2+y,12); //Coloca los puntos (x,y) en el eje de coordenadas//Rutina encargada de trazar la grafica de forma continua mediante lineasif(tmp==0){ xl=max_x/2+x*tx; yl=max_y/2+y;}if(tmp>1){ line(xl,yl,max_x/2+x*tx,max_y/2+y); xl=max_x/2+x*tx; yl=max_y/2+y;}tmp++;
} if(i>max_x/2)
putpixel(max_x/2-x*tx,max_y/2+y,12); //Rutina encargada de trazar la grafica de forma continua mediante lineas
if(tmp==0) {
xl=max_x/2+x*tx;yl=max_y/2+y;
} if(tmp>1) {
line(xl,yl,max_x/2+x*tx,max_y/2+y);xl=max_x/2+x*tx;yl=max_y/2+y;
} tmp++;}
}}//Define el polinomio de grado 3void polinomio3(int max, int min){ //Declaracion de variables locales char a1[4], b1[4], c1[4], d1[4]; int tmp=0,val=0; float a=0,b=0,c=0,d=0; char *var[]= {"a","b","c","d"}; for(int i=0; i<4; i++) //Asignacion de variables {
do{ tmp=error(tmp);//Llamada a la funcion validar entrada system("cls");//Limpia la pantalla de consola printf("Ecuacion de la forma f(x)=ax^3+bx^2+cx+d.\n\n"); printf("Ingresa el valor de %s (###, #.## o -###):", var[i]); fflush (stdin);//Limpia el buffer de entrada if(i==0) {
gets(a1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(a1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante
{ a=atof(a1);//Convierte el array en un numero flotante}
} if(i==1) {
gets(b1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(b1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ b=atof(b1);//Convierte el array en un numero flotante}
} if(i==2) {
gets(c1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(c1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ c=atof(c1);//Convierte el array en un numero flotante}
} if(i==3) {
gets(d1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(d1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ d=atof(d1);//Convierte el array en un numero flotante}
} tmp++; //Verificador de error}while(val==0); //Valida si la entrada es un digitotmp=0;//Puesta a 0 para requerir la proxima variable
}
//Determina si se puede ejecutar el modo grafico if (set_graph() != 1) {
printf("Este programa requiere ejecucion en modo VGA.\n"); } else {
//Funciones encargadas de la graficación del polinomiocalc_coords();eje_xy();grafica_poli3(a, b, c, d, max, min);getch();closegraph(); // Termina el modo grafico
}}
//Grafica el polinomio de grado 3void grafica_poli3(float a, float b, float c, float d, int max, int min){ //Declaracion de variables locales float x=0,y=0,i=0,j=0,xl=0,yl=0; int tmp=0; setcolor(12); //iniciar trazo en color rojo brillante i=min*tx; //Corrige rango de valores a graficar j=max*tx; //Corrige rango de valores a graficar for(i; i<=j; i++) {
x=i;y=-1*(a*pow(x,3)+b*pow(x,2)+c*x+d); //Corrige y evalua la ecuacion linealif(((y<=0)&&(y>=-1000))||((y>=0)&&(y<=1000)))//Elimina errores de la grafica{ if(i<max_x/2) {
putpixel(max_x/2+x*tx,max_y/2+y,12); //Coloca los puntos (x,y) en el eje de coordenadas
//Rutina encargada de trazar la grafica de forma continua mediante lineasif(tmp==0){ xl=max_x/2+x*tx; yl=max_y/2+y;}if(tmp>1){ line(xl,yl,max_x/2+x*tx,max_y/2+y); xl=max_x/2+x*tx; yl=max_y/2+y;}tmp++;
} if(i>max_x/2)
putpixel(max_x/2-x*tx,max_y/2+y,12); //Rutina encargada de trazar la grafica de forma continua mediante lineas if(tmp==0) {
xl=max_x/2+x*tx;yl=max_y/2+y;
} if(tmp>1) {
line(xl,yl,max_x/2+x*tx,max_y/2+y);xl=max_x/2+x*tx;yl=max_y/2+y;
} tmp++;}
}}
//Define el polinomio de grado 5void polinomio5(int max, int min){ //Declaracion de variables locales char a1[4], b1[4], c1[4], d1[4], e1[4], f1[4]; int tmp=0,val=0; float a=0,b=0,c=0,d=0,e=0,f=0; char *var[]= {"a","b","c","d","e","f"}; for(int i=0; i<7; i++) //Asignacion de variables {
do{ tmp=error(tmp);//Llamada a la funcion validar entrada system("cls");//Limpia la pantalla de consola printf("Ecuacion de la forma f(x)=ax^5+bx^4+cx^3+dx^2+ex+f.\n\n"); printf("Ingresa el valor de %s (###, #.## o -###):", var[i]); fflush (stdin);//Limpia el buffer de entrada if(i==0) {
gets(a1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(a1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ a=atof(a1);//Convierte el array en un numero flotante}
} if(i==1) {
gets(b1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(b1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ b=atof(b1);//Convierte el array en un numero flotante}
}
if(i==2) {
gets(c1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(c1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ c=atof(c1);//Convierte el array en un numero flotante}
} if(i==3) {
gets(d1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(d1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ d=atof(d1);//Convierte el array en un numero flotante}
} if(i==4) {
gets(e1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(e1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ e=atof(e1);//Convierte el array en un numero flotante}
} if(i==5) {
gets(f1);//Recibe la entrada del teclado y al almacena en el arrayval=validaVar(f1);//Llama a la funcion validar numerosif(val==1)//Verificador de entero o flotante{ f=atof(f1);//Convierte el array en un numero flotante}
}
tmp++; //Verificador de error}while(val==0); //Valida si la entrada es un digitotmp=0;//Puesta a 0 para requerir la proxima variable
}
//Determina si se puede ejecutar el modo grafico if (set_graph() != 1) {
printf("Este programa requiere ejecucion en modo VGA.\n"); } else {
//Funciones encargadas de la graficación del polinomiocalc_coords();eje_xy();grafica_poli5(a, b, c, d, e, f, max, min);getch();closegraph(); // Termina el modo grafico
}}
//Grafica el polinomio de grado 5void grafica_poli5(float a, float b, float c, float d, float e, float f, int max, int min){ //Declaración de variables locales float x=0,y=0,i=0,j=0,xl=0,yl=0; int tmp=0; setcolor(12); //iniciar trazo en color rojo brillante i=min*tx; //Corrige rango de valores a graficar j=max*tx; //Corrige rango de valores a graficar for(i; i<=j; i++) {
x=i;y=-1*(a*pow(x,5)+b*pow(x,4)+c*pow(x,3)+d*pow(x,2)+e*x+f); //Corrige y evalua la ecuacion linealif(((y<=0)&&(y>=-1000))||((y>=0)&&(y<=1000)))//Elimina errores de la grafica
{ if(i<max_x/2)
{ putpixel(max_x/2+x*tx,max_y/2+y,12); //Coloca los puntos (x,y) en el eje de coordenadas //Rutina encargada de trazar la grafica de forma continua mediante lineas if(tmp==0) { xl=max_x/2+x*tx; yl=max_y/2+y; } if(tmp>1) { line(xl,yl,max_x/2+x*tx,max_y/2+y); xl=max_x/2+x*tx; yl=max_y/2+y; } tmp++; } if(i>max_x/2) putpixel(max_x/2-x*tx,max_y/2+y,12); //Rutina encargada de trazar la grafica de forma continua mediante lineas if(tmp==0) { xl=max_x/2+x*tx; yl=max_y/2+y; } if(tmp>1) { line(xl,yl,max_x/2+x*tx,max_y/2+y); xl=max_x/2+x*tx; yl=max_y/2+y; }
tmp++; } }}
//Validacion de error de entrada de datosint error(int tmp){ if(tmp>0) { system("cls"); printf("\nEntrada de datos incorrecta.(Presiona cualquier tecla para continuar)"); getch(); tmp=0; } else { tmp=0; } return tmp;}
//Validacion de numeros flotantes y enteros (+,-)int validaVar(char array[]){ //Declaracion de variables locales int i, val=0, cont=0,tam=0; while(array[tam]!='\0')//Calcula el tamano del array tam++; if((array[0]!='.')&&(array[0]!=13)&&(array[tam]!='.')&&tam<=4)//Valida que al inicio y al final del array no contenga un punto y que el numero maximo de digitos sea 5 { for(i=0; i<tam; i++) { if(array[0]=='-')//Valida signo negativo en los numeros { if(((array[i]<=57)&&(array[i]>=48)&&(cont<=1))||(array[i]=='.'))//Valida que el array sea un numero flotante o entero { if(array[i]=='.') { cont++; }
val=1; } else { if(i!=0) { val=0; break; } } } else//Signo positivo en los numeros { if(((array[i]<=57)&&(array[i]>=48)&&(cont<=1))||(array[i]=='.'))//Valida que el array sea un numero flotante o entero { if(array[i]=='.') { cont++; } val=1; } else { val=0; break; } } } } return val;}//Validacion de numeros enteros (+,-) para la escala del eje xint validaFE(char array[]){ //Declaracion de variables locales int i, val=0, cont=0,tam=0; while(array[tam]!='\0')//Calcula el tamano del array tam++; if(((array[0]!='.')&&(array[0]!=13)&&(array[tam]!='.')&&tam==3&&array[0]=='-')||((array[0]!='.')&&(array[0]!=13)&&(array[tam]!='.')&&tam<=2))//Valida que al inicio y al final del array no contenga un punto y que el numero maximo de digitos sea 3 {
for(i=0; i<tam; i++) { if(array[0]=='-')//Valida signo negativo en los numeros { if((array[i]<=57)&&(array[i]>=48)&&(cont<=1))//Valida que el array sea un numero entero { val=1; } else { if(i!=0) { val=0; break; } } } else//Signo positivo en los numeros { if((array[i]<=57)&&(array[i]>=48)&&(cont<=1))//Valida que el array sea un numero entero { val=1; } else { val=0; break; } } } } return val;}
//Funcion encargada de mostrar en consola, la peticion//de valores max y min para graficar en el eje x,yvoid ingresaMN(int op1){ //Declaración de variables locales int max1=0,min1=0; char max[3], min[3]; int tmp=0,val=0,val1=0;
do { val1=1; tmp=error(tmp);//Llamada a la función validar entrada system("cls");//Limpia la pantalla de consola printf("\nIngresa el rango minimo de valores para x (rango -30<=x<=+30, valores enteros):\n"); fflush (stdin);//Limpia el buffer de entrada gets(min);//Recibe la entrada del teclado y al almacena en el array val=validaFE(min);//Llama a la funcion validar numeros if(val==1)//Verificador de entero o flotante { min1=atoi(min);//Convierte el array en un numero entero if(min1<-30||min1>30)//Verifica que el valor min este dentro del rango { system("cls"); printf("Valor fuera de rango.(Pulsa cualquier tecla para continuar)\n"); val1=0; getch(); } } if(val1==1) { tmp++; //Verificador de error } } while(val==0||val1==0); //Valida si la entrada es un dígito tmp=0;//Puesta a 0 para requerir la proxima variable do { tmp=error(tmp);//Llamada a la función validar entrada system("cls"); printf("\nIngresa el rango maximo de valores para x (rango -30<=x<=+30, valores enteros):\n"); fflush (stdin);//Limpia el buffer de entrada gets(max);//Recibe la entrada del teclado y al almacena en el array val=validaFE(max);//Llama a la funcion validar numeros if(val==1)//Verificador de entero o flotante { max1=atoi(max);//Convierte el array en un numero entero if(max1<-30||max1>30)//Verifica que el valor min este dentro del rango
{ system("cls"); printf("Valor fuera de rango.(Pulsa cualquier tecla para continuar)\n"); val1=0; getch(); } } if(val1==1) { tmp++; //Verificador de error } } while(val==0); switch(op1) { case 1: system("cls"); lineal(max1, min1); break; case 2: system("cls"); cuadratica(max1, min1); break; case 3: system("cls"); polinomio3(max1, min1); break; case 4: system("cls"); polinomio5(max1, min1); break; }}
//Despliega el menu principalint main(){ //Declaración de variables locales int op=0; do { system("cls");
printf("Programa de Graficacion de Polinomios\n\n"); printf("1 Grafica funcion lineal.\n"); printf("2 Grafica funcion cuadratica.\n"); printf("3 Grafica funcion cubica.\n"); printf("4 Grafica polinomio de grado 5.\n"); printf("5 Salir\n\n"); printf("Selecciona una opcion: "); fflush(stdin); scanf("%i", &op); switch(op)//Selecciona el tipo de polinomio { case 1: system("cls"); ingresaMN(1); break; case 2: system("cls"); ingresaMN(2); break;
case 3: system("cls"); ingresaMN(3); break; case 4: system("cls"); ingresaMN(4); break; case 5: system("cls"); return(0); default: printf("\nOpcion incorrecta.(Presiona cualquier tecla para continuar)"); getch(); break; } } while(op!=3); system("cls");//Limpia la pantalla de consola return 0;//Termina la ejecuion de la aplicacion}