SlideShare una empresa de Scribd logo
1 de 42
CONCEPTOS GENERALES
•

Nodo.- En programación concretamente en
estructura de datos, un nodo es uno de los
elementos de una lista enlazada, de un árbol
o de un grafo. Cada nodo será una
estructura o registro que dispondrá de varios
campos, y al menos uno de esos campos será
un puntero o referencia a otro nodo, de
forma que, conocido un nodo, a partir de esa
referencia, será posible en teoría tener
acceso a otros nodos de la estructura.
•

Puntero.-

es una variable que almacena la dirección
de memoria de otra variable, es decir,
almacena el valor del lugar físico en la
memoria en donde se encuentra
almacenada dicha variable.
•

Variable de referencia.-

es una variable que almacena la dirección
de memoria en donde se ubica un objeto.
NODOS
Definición de la clase nodo
class NodosLista // se define la clase Nodo

{
Object datos;

// Campo Información

NodosLista siguiente; //Campo Nodo
// datos: que almacena la información
// siguiente : Apuntador o enlace a otros nodos
Enlazamiento
•

Cuando se coloca el nombre del nodo
haciendo referencia a otro realmente se
apunta al nodo indicado

•

Y así es como se crea un nodo y se lo enlaza.
POLINOMIOS
•

Un polinomio en la variable x es una expresión
algebraica formada solamente por la suma
de términos de la forma a x n, donde a es
cualquier número y n es un número entero no
negativo. Ejemplos:
•
•

1)3x -2
2) x4+ 5
•

Término: Un término es una parte de una
expresión algebraica. Los términos se separan
entre sí por los signos de suma (+)o resta (-).

•

Coeficiente numérico: es el factor numérico
del mismo.

•

Término constante: es el coeficiente numérico
que no contiene variable.
OPERACIONES CON
POLINOMIOS
Suma y resta de monomios
semejantes:

•

Se suman o restan sus
coeficientes,
manteniéndose la
misma parte literal.

•

•

a) 7x3y2 + 4x3y2 = (7+4)
x3y2 = 11 x3y2
b) 7x3y2 – 4x3y2 = (7-4)
x3y2 = 3 x3y2
Multiplicación de polinomios
•

•

1. Producto de un
número por un
polinomio:
Se multiplica el
número por cada
uno de los
monomios que
forman el polinomio.

•

a) 4(x2 − 3x + 2) =
4x2 − 12x + 8

•

b) - 6(-x3 + 5x2 − 3)
= 6x3 − 30x2 + 18
•

2. Producto de un
monomio por un
polinomio:

•

Se multiplica el
monomio por cada
uno de los
monomios que
forman el polinomio.

•

a) 4x3 ⋅ (x2 − 3x + 2)
= 4x5 − 12x4 + 8x3

•

b) - 6x 4 ⋅ (-x3 + 5x2 −
3) = 6x7 − 30x6 +
18x4
•

3. Producto de dos
polinomios:

•

a) (2 - 6x) ⋅ (-x3 − 3) =
−2x3 − 6 + 6x4 + 18x

•

Se multiplica cada
monomio del primer
polinomio por cada
uno de los
monomios del
segundo polinomio
y después se
agrupan los
monomios
semejantes.

•

b) (4x3 + 5x) ⋅ (x2 −
3x + 2) = 4x5 − 12x4 +
8x3 + 5x3 − 15x2 +
10x = 4x5 − 12x4 +
13x3 − 15x2 + 10x
Cociente de polinomios
•

Ordenamos los
polinomios
dividendo y divisor
de forma
descendente.

•

Los colocamos
como las divisiones
de números, el
dividendo a la
izquierda y el divisor
a la derecha.
•

Si el dividendo es
incompleto,
dejamos los huecos
correspondientes.

•

La división se
realizará de forma
similar a como se
procede con los
números.
•

Dividimos el primer
monomio del
dividendo entre el
primer monomio del
divisor;

•

vamos multiplicando
este resultado por
cada término del
divisor y se lo restamos
al dividendo.

•

repetimos el proceso
hasta que el grado
del polinomio resto
sea menor que el del
divisor (análogo a las
divisiones entre
números).
APPLET
Applet
•

desde el punto de
vista de código
Java, un programa
diseñado para ser
ejecutado en el
contexto de una
página web.

•

desde el punto de
vista de una página
HTML, una pequeña
ventana gráfica
dentro de la misma.
Ejemplo
Métodos básicos
•

Para procesar los eventos

•

Init.- Para inicializar el applet cada vez que se
carga o se recarga suele usarse para
operaciones cortas de inicialización (por
ejemplo, cargar imágenes)

•

Start.- Para comenzar la ejecución del applet:
cuando el applet se carga o cuando se revisita
la página web.

•

Stop.- Para detener la ejecución del applet:
cuando se abandona la página web o se cierra
el explorador.

•

Destroy.- Para realizar operaciones de limpieza
(liberar recursos) antes de descargar el applet

•

Para visualizar objetos, los applets pueden
redefinir 2 métodos heredados de AWT:

•

Paint.- Es el método básico de visualización. Se
usa para dibujar la representación del applet
dentro de la página web.

anteriores, la mayoría de
applets redefinen estos
métodos

•

Update.- Se usa para redibujar el applet.
APPLET PARA POLINOMIOS
CON NODOS
Para poder realizar este
applet se debe analizar
parte por parte, para poder
entenderlo mejor.
Declaración de las variables
import java.applet.Applet;
import java.awt.*;
public class proyectopolinomio extends Applet
{
public static class poli
{
int coef;
int expo;
poli sgte;
}
poli A=null;
poli B=null;
poli suma=null;
poli resta = null;
poli multiplicacion=null;
poli division = null;
poli derivada1 = null;
poli integral1 = null;
poli derivada2 = null;
poli integral2 = null;
int n,i=n,iaux=0, n2,i2=n2,i2aux=0, i9=0;
int aux2, aux22;
Label lb1,lb2;
boolean b,c,d,f ;
boolean b1,c1,d1,f1,bo1, bo2 ;

Clase polinomios

Polinomio A
yB

Polinomios donde se
guardaran los resultados
de todas las operaciones
Labels y botones

Botones

String me="";
String me1="";
String me2="";
String me3="";
String me4="";
String me5="";
String me6="";
String me7="";
String me8="";
String me9="";
String me10="";
String me11="";
TextField tf1 = new TextField ("",2);
TextField tf2 = new TextField ("",3);
TextField tx1 = new TextField ("",2);
TextField tx2 = new TextField ("",3);
Button bot1 = new Button("Aceptar");
Button bot2 = new Button("O.K.");
Button bot3 = new Button("Aceptar");
Button bot4 = new Button("O.K.");
Button sum = new Button("suma");
Button res = new Button("resta");
Button mult = new Button("multiplicacion");
Button div = new Button("division");
Button deri = new Button("derivar");
Button integ = new Button("integrar");

Labels
Inicialización de los botones
y etiquetas
public void init ()
{ this.setSize(350,500);
lb1 = new Label ("grado del polinomio 1?
lb2 = new Label ("grado del polinomio 2?
add (lb1);
add (tf1);
add (bot1);
add (tf2);
add (bot2);
add (lb2);
add (tx1);
add (bot3);
add (tx2);
add (bot4);
add (sum);
add (res);
add (mult);
add (div);
add (deri);
add (integ); }

");
");
Funciones
Retorna la cantidad de
nodos de una lista

Creación
del
polinomio

Enlaza nodo a
nodo en la
lista
Operaciones con polinomios
•

Suma
Resta
Multiplicación
División
Derivada
INTEGRAL
Eventos de los botones
Graficar
EL RESULTADO
Nodos y operaciones con polinomios usando estructuras enlazadas

Más contenido relacionado

La actualidad más candente (20)

Clase 5
Clase 5Clase 5
Clase 5
 
Metodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesMetodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos Generales
 
Asesoria Virtual Metodología de la Programación I
Asesoria Virtual Metodología de la Programación IAsesoria Virtual Metodología de la Programación I
Asesoria Virtual Metodología de la Programación I
 
Elementos de programacion t1
Elementos de programacion t1Elementos de programacion t1
Elementos de programacion t1
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 
Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas)
 
Tema 5
Tema 5Tema 5
Tema 5
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
0.1 Enbarcadero I
0.1 Enbarcadero I0.1 Enbarcadero I
0.1 Enbarcadero I
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
1.tipos de datos
1.tipos de datos1.tipos de datos
1.tipos de datos
 
Practicas Lenguaje ensamblador
Practicas Lenguaje ensambladorPracticas Lenguaje ensamblador
Practicas Lenguaje ensamblador
 
6 excepciones
6 excepciones6 excepciones
6 excepciones
 
Fpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.com
 
2 punteros y lenguaje c
2 punteros y lenguaje c2 punteros y lenguaje c
2 punteros y lenguaje c
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 

Destacado

Polinomios interpolantes as
Polinomios interpolantes asPolinomios interpolantes as
Polinomios interpolantes asAsisclo Serrano
 
Plan de clase usando facebook
Plan de clase usando facebookPlan de clase usando facebook
Plan de clase usando facebookBetsabe Velasco
 
Polinomios
PolinomiosPolinomios
Polinomiosandrea
 
Productos notables y factorización de polinomios
Productos notables y factorización de polinomiosProductos notables y factorización de polinomios
Productos notables y factorización de polinomiosColegio Británico
 
Plan de clase
Plan de clasePlan de clase
Plan de claseAbnrito14
 
Factorización de polinomios
Factorización de polinomiosFactorización de polinomios
Factorización de polinomiosChristiam3000
 
Lenguaje algebraico. Polinomios.
Lenguaje algebraico. Polinomios.Lenguaje algebraico. Polinomios.
Lenguaje algebraico. Polinomios.EFG
 
PLAN CURRICULAR ANUAL - MATEMÁTICA - TERCERO Y SEGUNDO DE BACHILLERATO
PLAN CURRICULAR ANUAL - MATEMÁTICA - TERCERO Y SEGUNDO DE BACHILLERATOPLAN CURRICULAR ANUAL - MATEMÁTICA - TERCERO Y SEGUNDO DE BACHILLERATO
PLAN CURRICULAR ANUAL - MATEMÁTICA - TERCERO Y SEGUNDO DE BACHILLERATOHectorWladimirGuerraSanchez
 
Planificación anual 8°, 9° y 10° matemáticas según nuevo formato 2015 ing. ar...
Planificación anual 8°, 9° y 10° matemáticas según nuevo formato 2015 ing. ar...Planificación anual 8°, 9° y 10° matemáticas según nuevo formato 2015 ing. ar...
Planificación anual 8°, 9° y 10° matemáticas según nuevo formato 2015 ing. ar...Ariel Marcillo
 
Planificación bloque 3 mate 10 mo
Planificación bloque 3 mate 10 moPlanificación bloque 3 mate 10 mo
Planificación bloque 3 mate 10 mohernanarichabala
 

Destacado (18)

Suma
SumaSuma
Suma
 
Polinomios
PolinomiosPolinomios
Polinomios
 
ÁLGEBRA DE POLINOMIOS
ÁLGEBRA DE POLINOMIOSÁLGEBRA DE POLINOMIOS
ÁLGEBRA DE POLINOMIOS
 
Polinomios interpolantes as
Polinomios interpolantes asPolinomios interpolantes as
Polinomios interpolantes as
 
Plan de clase usando facebook
Plan de clase usando facebookPlan de clase usando facebook
Plan de clase usando facebook
 
Polinomios
PolinomiosPolinomios
Polinomios
 
Polinomios
PolinomiosPolinomios
Polinomios
 
Factorización polinomios
Factorización polinomiosFactorización polinomios
Factorización polinomios
 
Polinomios
PolinomiosPolinomios
Polinomios
 
Productos notables y factorización de polinomios
Productos notables y factorización de polinomiosProductos notables y factorización de polinomios
Productos notables y factorización de polinomios
 
Plan de clase
Plan de clasePlan de clase
Plan de clase
 
Suma resta polinomios
Suma resta polinomiosSuma resta polinomios
Suma resta polinomios
 
Factorización de polinomios
Factorización de polinomiosFactorización de polinomios
Factorización de polinomios
 
Polinomios
Polinomios Polinomios
Polinomios
 
Lenguaje algebraico. Polinomios.
Lenguaje algebraico. Polinomios.Lenguaje algebraico. Polinomios.
Lenguaje algebraico. Polinomios.
 
PLAN CURRICULAR ANUAL - MATEMÁTICA - TERCERO Y SEGUNDO DE BACHILLERATO
PLAN CURRICULAR ANUAL - MATEMÁTICA - TERCERO Y SEGUNDO DE BACHILLERATOPLAN CURRICULAR ANUAL - MATEMÁTICA - TERCERO Y SEGUNDO DE BACHILLERATO
PLAN CURRICULAR ANUAL - MATEMÁTICA - TERCERO Y SEGUNDO DE BACHILLERATO
 
Planificación anual 8°, 9° y 10° matemáticas según nuevo formato 2015 ing. ar...
Planificación anual 8°, 9° y 10° matemáticas según nuevo formato 2015 ing. ar...Planificación anual 8°, 9° y 10° matemáticas según nuevo formato 2015 ing. ar...
Planificación anual 8°, 9° y 10° matemáticas según nuevo formato 2015 ing. ar...
 
Planificación bloque 3 mate 10 mo
Planificación bloque 3 mate 10 moPlanificación bloque 3 mate 10 mo
Planificación bloque 3 mate 10 mo
 

Similar a Nodos y operaciones con polinomios usando estructuras enlazadas

Proyecto final de curso
Proyecto final de cursoProyecto final de curso
Proyecto final de cursoAndreaPaz124
 
conceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdfconceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdfcarlosquiza2
 
Produccion Escrita.pdf
Produccion Escrita.pdfProduccion Escrita.pdf
Produccion Escrita.pdfdaymarperez2
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02kevinwm17
 
Introducción a los algoritmos
Introducción a los algoritmosIntroducción a los algoritmos
Introducción a los algoritmosrulo182
 
Fundamentos de programación I.pptx
Fundamentos de programación I.pptxFundamentos de programación I.pptx
Fundamentos de programación I.pptxbenjamincordero6
 
Administración de memoria y apuntadores
Administración de memoria y apuntadoresAdministración de memoria y apuntadores
Administración de memoria y apuntadoresFranklin Chavez
 
Lección No. 1 de Python
Lección No. 1 de PythonLección No. 1 de Python
Lección No. 1 de PythonVictor Pando
 
Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosAlexandra Ochoa
 

Similar a Nodos y operaciones con polinomios usando estructuras enlazadas (20)

Proyecto final de curso
Proyecto final de cursoProyecto final de curso
Proyecto final de curso
 
conceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdfconceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdf
 
MANUAL CALCULADORA VOYAGE Capitulo 2 (6)
MANUAL CALCULADORA VOYAGE Capitulo 2 (6)MANUAL CALCULADORA VOYAGE Capitulo 2 (6)
MANUAL CALCULADORA VOYAGE Capitulo 2 (6)
 
Produccion Escrita.pdf
Produccion Escrita.pdfProduccion Escrita.pdf
Produccion Escrita.pdf
 
Ambiente
 Ambiente Ambiente
Ambiente
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
Introducción a los algoritmos
Introducción a los algoritmosIntroducción a los algoritmos
Introducción a los algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Fundamentos de programación I.pptx
Fundamentos de programación I.pptxFundamentos de programación I.pptx
Fundamentos de programación I.pptx
 
Administración de memoria y apuntadores
Administración de memoria y apuntadoresAdministración de memoria y apuntadores
Administración de memoria y apuntadores
 
Modulo3
Modulo3Modulo3
Modulo3
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Lección No. 1 de Python
Lección No. 1 de PythonLección No. 1 de Python
Lección No. 1 de Python
 
Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmos
 
08 - Punteros en lenguaje C
08 - Punteros en lenguaje C08 - Punteros en lenguaje C
08 - Punteros en lenguaje C
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 

Nodos y operaciones con polinomios usando estructuras enlazadas

  • 1.
  • 2. CONCEPTOS GENERALES • Nodo.- En programación concretamente en estructura de datos, un nodo es uno de los elementos de una lista enlazada, de un árbol o de un grafo. Cada nodo será una estructura o registro que dispondrá de varios campos, y al menos uno de esos campos será un puntero o referencia a otro nodo, de forma que, conocido un nodo, a partir de esa referencia, será posible en teoría tener acceso a otros nodos de la estructura.
  • 3. • Puntero.- es una variable que almacena la dirección de memoria de otra variable, es decir, almacena el valor del lugar físico en la memoria en donde se encuentra almacenada dicha variable.
  • 4. • Variable de referencia.- es una variable que almacena la dirección de memoria en donde se ubica un objeto.
  • 6. Definición de la clase nodo class NodosLista // se define la clase Nodo { Object datos; // Campo Información NodosLista siguiente; //Campo Nodo // datos: que almacena la información // siguiente : Apuntador o enlace a otros nodos
  • 7. Enlazamiento • Cuando se coloca el nombre del nodo haciendo referencia a otro realmente se apunta al nodo indicado • Y así es como se crea un nodo y se lo enlaza.
  • 9. • Un polinomio en la variable x es una expresión algebraica formada solamente por la suma de términos de la forma a x n, donde a es cualquier número y n es un número entero no negativo. Ejemplos: • • 1)3x -2 2) x4+ 5
  • 10. • Término: Un término es una parte de una expresión algebraica. Los términos se separan entre sí por los signos de suma (+)o resta (-). • Coeficiente numérico: es el factor numérico del mismo. • Término constante: es el coeficiente numérico que no contiene variable.
  • 12. Suma y resta de monomios semejantes: • Se suman o restan sus coeficientes, manteniéndose la misma parte literal. • • a) 7x3y2 + 4x3y2 = (7+4) x3y2 = 11 x3y2 b) 7x3y2 – 4x3y2 = (7-4) x3y2 = 3 x3y2
  • 13. Multiplicación de polinomios • • 1. Producto de un número por un polinomio: Se multiplica el número por cada uno de los monomios que forman el polinomio. • a) 4(x2 − 3x + 2) = 4x2 − 12x + 8 • b) - 6(-x3 + 5x2 − 3) = 6x3 − 30x2 + 18
  • 14. • 2. Producto de un monomio por un polinomio: • Se multiplica el monomio por cada uno de los monomios que forman el polinomio. • a) 4x3 ⋅ (x2 − 3x + 2) = 4x5 − 12x4 + 8x3 • b) - 6x 4 ⋅ (-x3 + 5x2 − 3) = 6x7 − 30x6 + 18x4
  • 15. • 3. Producto de dos polinomios: • a) (2 - 6x) ⋅ (-x3 − 3) = −2x3 − 6 + 6x4 + 18x • Se multiplica cada monomio del primer polinomio por cada uno de los monomios del segundo polinomio y después se agrupan los monomios semejantes. • b) (4x3 + 5x) ⋅ (x2 − 3x + 2) = 4x5 − 12x4 + 8x3 + 5x3 − 15x2 + 10x = 4x5 − 12x4 + 13x3 − 15x2 + 10x
  • 16. Cociente de polinomios • Ordenamos los polinomios dividendo y divisor de forma descendente. • Los colocamos como las divisiones de números, el dividendo a la izquierda y el divisor a la derecha.
  • 17. • Si el dividendo es incompleto, dejamos los huecos correspondientes. • La división se realizará de forma similar a como se procede con los números.
  • 18. • Dividimos el primer monomio del dividendo entre el primer monomio del divisor; • vamos multiplicando este resultado por cada término del divisor y se lo restamos al dividendo. • repetimos el proceso hasta que el grado del polinomio resto sea menor que el del divisor (análogo a las divisiones entre números).
  • 20. Applet • desde el punto de vista de código Java, un programa diseñado para ser ejecutado en el contexto de una página web. • desde el punto de vista de una página HTML, una pequeña ventana gráfica dentro de la misma.
  • 22. Métodos básicos • Para procesar los eventos • Init.- Para inicializar el applet cada vez que se carga o se recarga suele usarse para operaciones cortas de inicialización (por ejemplo, cargar imágenes) • Start.- Para comenzar la ejecución del applet: cuando el applet se carga o cuando se revisita la página web. • Stop.- Para detener la ejecución del applet: cuando se abandona la página web o se cierra el explorador. • Destroy.- Para realizar operaciones de limpieza (liberar recursos) antes de descargar el applet • Para visualizar objetos, los applets pueden redefinir 2 métodos heredados de AWT: • Paint.- Es el método básico de visualización. Se usa para dibujar la representación del applet dentro de la página web. anteriores, la mayoría de applets redefinen estos métodos • Update.- Se usa para redibujar el applet.
  • 24. Para poder realizar este applet se debe analizar parte por parte, para poder entenderlo mejor.
  • 25. Declaración de las variables import java.applet.Applet; import java.awt.*; public class proyectopolinomio extends Applet { public static class poli { int coef; int expo; poli sgte; } poli A=null; poli B=null; poli suma=null; poli resta = null; poli multiplicacion=null; poli division = null; poli derivada1 = null; poli integral1 = null; poli derivada2 = null; poli integral2 = null; int n,i=n,iaux=0, n2,i2=n2,i2aux=0, i9=0; int aux2, aux22; Label lb1,lb2; boolean b,c,d,f ; boolean b1,c1,d1,f1,bo1, bo2 ; Clase polinomios Polinomio A yB Polinomios donde se guardaran los resultados de todas las operaciones
  • 26. Labels y botones Botones String me=""; String me1=""; String me2=""; String me3=""; String me4=""; String me5=""; String me6=""; String me7=""; String me8=""; String me9=""; String me10=""; String me11=""; TextField tf1 = new TextField ("",2); TextField tf2 = new TextField ("",3); TextField tx1 = new TextField ("",2); TextField tx2 = new TextField ("",3); Button bot1 = new Button("Aceptar"); Button bot2 = new Button("O.K."); Button bot3 = new Button("Aceptar"); Button bot4 = new Button("O.K."); Button sum = new Button("suma"); Button res = new Button("resta"); Button mult = new Button("multiplicacion"); Button div = new Button("division"); Button deri = new Button("derivar"); Button integ = new Button("integrar"); Labels
  • 27. Inicialización de los botones y etiquetas public void init () { this.setSize(350,500); lb1 = new Label ("grado del polinomio 1? lb2 = new Label ("grado del polinomio 2? add (lb1); add (tf1); add (bot1); add (tf2); add (bot2); add (lb2); add (tx1); add (bot3); add (tx2); add (bot4); add (sum); add (res); add (mult); add (div); add (deri); add (integ); } "); ");
  • 28. Funciones Retorna la cantidad de nodos de una lista Creación del polinomio Enlaza nodo a nodo en la lista
  • 30. Resta
  • 35. Eventos de los botones
  • 36.
  • 37.
  • 39.
  • 40.