Programa tu TI84, Lección 6: Resolución de la ecuación cuadrática

Si desea ahorrar tiempo en la tarea de matemáticas de su escuela secundaria utilizando este programa de calculadora TI-84 para encontrar el vértice de una ecuación cuadrática. Has encontrado el artículo correcto. El doble barro “//” es una marca de comentarios y eso le dice qué está haciendo la calculadora en el programa. Estos comentarios no están destinados a colocarse en el programa.

Aquí está cómo funciona este artículo:

1. Todo el tipo en negrita es lo que debe escribir en su calculadora dentro del programa
2. // Introducir comentarios, estos no están destinados a ser puesto en la calculadora y solo están allí para explicar lo que está sucediendo.
3. // *** Inicio del programa *** // & // *** Fin *** // dígale cuándo comenzar a ingresar el código y cuándo detenerse. El nombre del programa está incluido.
a. Intente usar los mismos nombres de programa de esa manera, puede copiar mi código sin tener que preocuparse por cambiar todos los nombres para que funcionen
4. El código aparecerá dos veces, una vez con los comentarios en ellos para mostrarle cómo funciona Y nuevamente al final sin los comentarios para que pueda copiar el código en su calculadora.
5. Al final del artículo encontrará una guía de tutorial sobre dónde encontrar ciertos trazos de clave de calculadora, así como otras funciones que he creado.
a. Si he creado otra función para otro tutorial, no la volveré a escribir aquí, simplemente vincularé a mi otro artículo y podrá copiarla de ese.
6. Si ingresa un problema y no funciona correctamente, por favor envíeme un mensaje para que pueda actualizar o cambiar el código.
7. Solo una nota sobre las convenciones de nombres, uso mis propias convenciones de nombres que tienen sentido para mí para mantener las cosas organizadas. Sería mucho más fácil si usara los mismos nombres de funciones, pero no es necesario.

// *** fquadsol start *** //
// fquadsol acepta la entrada del usuario en forma de Los coeficientes de una fórmula cuadrática
// Usando el discriminante, la calculadora imprimirá las soluciones
// La ecuación cuadrática tendrá como si estuviera completamente resuelta.
// La mayor parte de la calculadora, estará en la pantalla del gráfico donde los píxeles son más pequeños
//, por lo que se puede ajustar más texto, las giras de axesoff de los ejes x e y, el clrdraw borra cualquier cosa
// dejó allí de los programas anteriores y Clrhome borra la pantalla de calcos regular

axesoff
clrdraw
text (1, 1, “ingrese los coeficientes”)

// Este es un momento de pausa, el usuario deberá presionar una clave para avanzar
prgmzgetkey

// La calculadora luego le pregunta al usuario para los coeficientes almacenados en la misma variable que la ecuación cuadrática
clrhome
entrada “A:”, A
Entrada “B:”, B
Entrada “C : “, C
clrdraw
0 => n

// Esta porción imprimirá la ecuación cuadrática para que uno no olvide qué ecuación
// ponen En la calculadora, no necesaria, pero una buena característica
// Se deben hacer signos negativos por separado debido a las preocupaciones de espacio. La variable N es
// El espaciador horizontal, la mayoría de los caracteres son 3 píxeles más 1 para un espacio, aumentamos
// n para que podamos colocar el siguiente carácter en línea sin superponer el primero. p>

text (1, n, “y =”)
(n + 8) => n

// Las siguientes tres si las declaraciones hacen las declaraciones hacen las declaraciones. la misma cosa. Primero verifica si el coeficiente es
// negativo, si lo es, coloca un signo negativo, entonces pone el número usando la función de valor absoluto
// para asegurarse de que no hay negativos extraviados para que se activen y luego el
// El programa llama a fsize que cuenta el número de dígitos en el valor y los espacios
// de acuerdo con eso, por lo que si a es un número de 3 dígitos, espaciaría 12 no solo 4.

if (a <0) entonces
texto (1, n, “-“)
(n + 4) => n
end

Text (1, n, abs (a))

if (a = 0)
entonces
(n+ 4) => n
else
abs (a) => h
prgmfsize
end

text (1, n, “x 2 “)
(n + 8) => n

if (b <0) entonces
text (1, n,”-” )
más
text (1, n, “+”)
end
(n+4) => n
text (1, n, abs (b))

if (b = 0)
entonces
(n+ 4) => n
else
abs (b) => h
prgmfsize
end

READ  Lista de sitios de red comunitarios gratuitos

text (1, n, “x”)
(n + 4) => n

< if (c <0) entonces
texto (1, n, “-“)
el más
text (1, n, “+”)
end
(( N+4) => n
text (1, n, abs (c))

0 => n

texto (37, 1, “Las soluciones de esta ecuación cuadrática son:”)

// e es el discriminante utilizado para evaluar qué tipo de solución hay, 1 real, 2 reales reales o 2
// imaginario dependiendo del tipo de valor E es, también puede haber radicales, o i es para
// soluciones imaginarias
// w es una bandera, ya que no queremos Mess con números negativos, si w = 1, eso significa
// e fue negativo y allí hay soluciones imaginarias
(b2 – 4ac) => e
0 => w

// Si E es 0, solo hay una solución
if (e = 0)
entonces
abs (k) => k
(( 2a) => l

// k y L se enviarán para reducir y reducirse como una fracción debería
prgmfreduce

Texto (43, n, “x =”)
(n + 8) => n

// Esto verifica si la solución es positiva o negativa, recuerde que colocamos
// negativos a propósito porque si no lo hiciéramos, arruinaría el espaciado
if (((-b) / (2a)) <0) entonces
texto ( 43, n, “-“)
(n +4) => n
end

text (43, n, k)
if ( K = 0)
entonces
(n + 4) => n
else

// Esto contará los dígitos en k como para obtener el espacio correcto
K => h
prgmfsize
end

// si l> 1 eso significa que la solución es una fracción, por lo que necesitamos mostrarla como
< if (abs (l)> 1)
entonces
text (43, n, “/”)
(n + 4) => n
text (43, n, abs (ABS ( L))
if (l = 0)
entonces
(n + 4) => n
else
l => h
prgmfsize
end

else

// Si E es negativo lo comprobamos, configuramos nuestro indicador y luego lo hacemos positivo para que sea más fácil
// Funcionar con
if (e <0) entonces
1 => w
abs (e) => e
end
prgmfsqrt

// Si W es 0, eso significa que E era positivo y hay dos soluciones reales, sin embargo, hay
// dos posibilidades, primero, las soluciones podrían no ser radicales y simplificar a una fracción o
// valor entero, o el radical podría estar allí, ambos se tienen en cuenta.
// g es el radicand y allí para el valor bajo el radical, si G es uno que significa
// e fue un cuadrado perfecto y puede reducirse sin radical restante.
if (w = 0)
entonces

if (g = 1)
entonces
43 => U

// Hay pequeños cambios en las dos soluciones de un cuadrático, a saber, uno es más y el
// otro menos. Al usar un bucle de tiempo, no tenemos que copiar el conjunto completo de código dos veces
// u es la posición de espaciado vertical y también sirve como disparador de bucle, cuando el primer bucle
// está listo y el primero Solución que se muestra en bicicleta a través del incremento de la vertical
// espaciador (u) y mostrará la segunda solución
while (u lte 0)
0 => n

// La primera vez U Will = 43, lo que significa que la solución es positiva, luego se volverá en bicicleta
// y lo convertirá en lo negativo
if (u = 43)
entonces
(-b + f) => k
else
(-b -f) => k
end
(2a) => l
<

// Comprobación para ver si la solución debe ser negativa, Z es la bandera esta vez
if ((k/l) <0) entonces
1 = > Z
end
prgmfreduce

// la porción de salida, que se muestra en la pantalla
text (u, n, “x =”)
(N + 8) => n

if (z = 1)
entonces
text (u, n, “-“)
(( N + 4) => n
end
0 => z

text (u, n, k)
k => h
prgmfsize

if (abs (l)> 1)
entonces
text (u, n, “/”)
(n + 4) = = > N
Text (U, N, ABS (L))
L => H
PRGMFSIZE
end

(n + 4) => N
(u + 6) => u
end

else
// Esta es la otra mitad de los 2 soluciones reales. Si se supone que hay un radical en el
// responde, lo único que se puede hacer es reducir la fracción y eso se hace
// encontrando el GCF aquí con la función GCD, y luego mostrando el Diferentes partes
GCD (ABS (b), f) => k
(2a) => l
43 => u

// esto toma el GCF desde la parte superior de la fórmula cuadrática y lo reduce con el
// 2a desde la parte inferior, si hay algún número que se distribuya nuevamente, la multiplicación
// después de que la función de Freduce hará seguro de eso.
if (k> 1)
entonces
(b/k) => b
(f/k) => f
prgmfreduce
(b*k) => B
(f*k) => f
end

// Ahora que todo lo demás se resuelve, es solo una cuestión de mostrar, este bucle
// es lo mismo, se inicia en el 43 píxel vertical, verifica para asegurarse de que si algo sea
// negativo y emite la fórmula cuadrática en forma radical con radicales simplificados
// y reducción de fracciones y reducción de fracciones y reducción de fracciones
while (u lte 0)
0 => n

READ  Escritura creativa - Encontrar su tema

text (u, n, “x =”)
(n + 8) => n

if (((-b)/(2a)) <0) entonces
text (u, n, “-” )
(n + 4) => n
end

text (u, n, abs (b))
b => h
prgmfsize

if (u = 43)
entonces
text (u, n, “+”)
else
text (u, N, “-“)
end
(n + 4) => n

if (f> 1)
entonces
text ( U, n, f)
f => h
prgmfsize
end

text (u, n, “sqrt (“)
(( N + 7) => n
text (u, n, g)
(n + 4) => n
g => h
prgmfsize
text (u, n “, ) “)
(n + 4) => n

if (abs (l)> 1)
entonces
text (u, n, “/”)
(n + 4) => n
text (u, n, abs (l))
l => h
prgmfsize
end
(U + 6) => U

end
end

else
// esto es lo mismo que las 2 soluciones reales con radicales que anteriormente. Porque en ningún caso
// se puede combinar un número real e imaginario, por lo que este bucle se encarga de ambas soluciones
// si hay un radical o no. La única diferencia es que W = 1, lo que significa que las soluciones
// son imaginarias, y verás un poco más abajo donde pegué el i.
// Además, debajo del i, está el SQRT con el radicand. Si G es 1, no se imprime nada
// pero si se debe usar un radical, entonces se emite con el resto del problema.
// Nuevamente, el radical se reduce y la fracción se simplifica.
GCD (ABS (b), f) => k
(2a) => l
43 => u

if ( K> 1)
entonces
(b/k) => b
(f/k) => f
prgmfreduce
(b*k) => b
(f *K) => f
end

while (Ulte 0)
0 => n

Texto (u, n, “x =”)
(n + 8) => n

// verifica si la solución es positiva o negativa, esto también tiene en cuenta un -A
if (((-b) / (2a)) <0) entonces
text (u, n, “-“)
(n + 4) => N
end

text (u, n, abs (b))
b => h
prgmfsize

<

// Esta es la parte más menos de la fórmula cuadrática
if (u = 43)
entonces
texto (u, n, “+”)
else

Texto (u, n, “-“)
end
(n + 4) => n

// Si el radical podría simplificarse f es el número exterior, mostrando solo si no es 1
if (f> 1)
entonces
texto (u, n, f)
f => h
prgmfsize
end

// Todas estas soluciones en esta parte del programa son imaginarias, por lo que debo mostrarse
texto (u, n, “i”)
(n + 4) => n

// Si E no era un cuadrado perfecto, entonces se debe dejar una g como radicand, solo si no es 1 will
// it it it Salir a la pantalla de la computadora
if (g> 1)
entonces
text (u, n, “sqrt (“)
(n + 7) => n
Texto (u, n, g)
g => h
prgmfsize
text (u, n, “)”)
(n + 4) => n
end

// Mostrando una respuesta de fracción si el denominador no es 1
if (abs (l)> 1)
entonces
text (u, n, “/ “)
(n + 4) => n
text (u, n, abs (l))
l => h
prgmfsize
end
(u + 6) => U

end
end
end

// *** FQUADSOL END *** //

Este programa está completo, más adelante encontrará el código para que no esté metido en los comentarios, por lo que puede encontrar que es más fácil leer y copiar.

// *** Fquadsol Iniciar *** //
axesoff
clrdraw
text (1, 1, “ingrese los coeficientes”)

prgmzgetkey

clrhome
Entrada “A:”, A
Entrada “B:”, B
Entrada “C:”, C
Clrdraw
0 => N

text (1, n, “y =”)
(n + 8) => n

if (a <0) entonces
text (1, n, “-“)
(n + 4) => n
end

<

Texto (1, N, ABS (a))

if (a = 0)
entonces
(n+ 4) => n
else
abs (a) => h
prgmfsize
end

text (1, n, “x 2 “)
(n + 8) => n

if (b <0) entonces
text (1, n,”— “)
más
text (1, n,”+”)
end
(n+4) => n
text (1, n, abs (b))

if (b = 0)
entonces
(n+ 4) => n
else
abs (b) => h
prgmfsize
end

text (1, n, “x”)
(n + 4) => n

if (c <0) entonces
texto (1, n, “-“)
el más
text (1, n, “+”)
end
(N+4) => n
text (1, n, abs (c))

0 => n

texto (37, 1, “Las soluciones de esta ecuación cuadrática son:”)

(b2 – 4ac) => e
0 => w

if (e = 0)
entonces
abs (k) => k
(2a) => l
prgmfreduce
<

text (43, n, “x =”)
(n + 8) => n

if (((– B)/(2a)) <0) entonces
texto (43, n, “-“)
(n +4) => n
end

text (43, n, k)
if (k = 0)
entonces
(n + 4) => n
else
k => h
prgmfsize
end

if (abs (l)> 1)
entonces
texto (43, n, “/”)
(N + 4) => n
text (43, n, abs (l))
if (l = 0)
entonces
(n + 4) => n
más
l => h
prgmfsize
end

else

if (e <0)
Entonces
1 => w
abs (e) => e
end
prgmfsqrt

if (w = 0)
entonces

if (g = 1)
entonces
43 => u

while ( U lte 0)
0 => n

if (u = 43)
entonces
(-b + f) => k
Else
(-b – f) => k
end
(2a) => l

if ((k/l) <0)
Entonces
1 => z
end
prgmfreduce

text (u, n, “x =”)
(n + 8) => n

if (z = 1)
entonces
text (u, n, “-“)
(n + 4) => N
end
0 => z

text (u, n, k)
k => h
prgmfsize

if (abs (l)> 1)
entonces
text (u, n, “/”)
(n + 4) => n
Texto (u, n, abs (l))
l => h
prgmfsize
end

(n + 4) => n
(u + 6) => u
end

else

gcd (abs (b), F) => k
(2a) => l
43 => u

if (k> 1)
entonces
(b /K) => b
(f/k) => f
prgmfreduce
(b*k) => b
(f*k) => f
end

while (u lte 0)
0 => n

text (u, n, “x =”)
(n + 8) => n

if (((-b)/(2a)) <0) entonces
text (u, N, “-“)
(n + 4) => n
end

text (u, n, abs (b))
b => H
prgmfsize

if (u = 43)
entonces
text (u, n, “+”)
else
Texto (u, n, “-“)
end
(n + 4) => n

if (f> 1)
entonces
texto (u, n, f)
f => h
prgmfsize
end

text (u, n, “sqrt (” )
(n + 7) => n
text (u, n, g)
(n + 4) => n
g => h
prgmfsize
text ( U, n, “)”)
(n + 4) => n

if (abs (l)> 1)
entonces
texto (U, n, “/”)
(n + 4) => n
text (u, n, abs (l))
l => h
prgmfsize
end
(u + 6) => u

end
end

else

GCD (ABS (b), f) => k
(2a) => l
43 => u

If (k> 1)
entonces
(b/k) => b
(f/k) => f
prgmfreduce
(b*k) => b
(F*k) => f
end

while (u lte 0)
0 => n

texto (u, n, “x =”)
(n + 8) => n

if ((-b)/(2a) ) <0) entonces
Text (u, n, “-“)
(n + 4) => n
end

Texto (u, n, abs (b))
b => h
prgmfsize

if (u = 43)
entonces
texto (U, n, ” +”)
else
text (u, n, “-“)
end
(n + 4) => n

<

if (f> 1)
entonces
texto (u, n, f)
f => h
prgmfsize
end

<

Text (U, N, “I”)
(n + 4) => n

if (g> 1)
entonces
text (u, n, “sqrt (“)
(n + 7) => n
text (u, n, g)
g => h
prgmfsize
Texto (u, n, “)”)
(n + 4) => n
end

if (abs (l)> 1)
Entonces
texto (u, n, “/”)
(n + 4) => n
text (u, n, abs (l))
l => h
prgmfsize
end
(u + 6) => u

end
end
end

// *** FQUADSOL END *** //

Todas las funciones que se requieren para el número de soluciones de una fórmula cuadrática se le han dado.

Si es No está seguro de cómo obtener cómo alcanzar una determinada función en la calculadora, entonces descubrirá cómo hacerlo aquí. También hay otras notas porque parte de la sintaxis debe cambiarse debido a lo que está permitido en un artículo que postula.

sqrt ( en realidad no es la función en absoluto, pero yo No se puede usar el símbolo real. Para hacer que esto funcione bien en la calculadora, debe presionar la segunda clave y el X2 para obtener la función real.

i El imaginario inferior El caso I se encuentra en la tecla decimal. Presione el segundo y decimal y en minúsculas se mostrará en su pantalla.

lte es corto para menos o igual también. El signo no funcionará en ninguno de los bucles de tiempo que intento publicar, así que lo cambié a LTE, puedes encontrarlos y todos los demás signos bajo 2nd Math.

referencia: