SlideShare una empresa de Scribd logo
JavaScript
Estructuras de datos básicas
Objetos
• Un objeto en JavaScript es un tipo de valor
que agrupa información relacionada.
• La función principal de un objeto en JavaScript
es mantener una colección de propiedades.
var alumno={nombre: ‘Jesús’, apellidos :’López García’};
Nombre del objeto
Propiedades del objeto
Valores de las propiedades
Acceso a las propiedades
Para acceder al valor de una propiedad de un objeto
basta con incluir tras el nombre del objeto un punto y
el nombre de la propiedad, o indicar entre corchetes y
comillas el nombre de la propiedad.
var alumno={nombre: ‘Jesús’, apellidos :’López García’};
var nombre_completo_1 =alumno.nombre + ‘ ‘ + alumno.apellidos;
var nombre_completo _2=alumno[“nombre”] + ‘ ‘ + alumno[“apellidos”];
Ambas instrucciones son equivalentes
Añadir y eliminar propiedades
• A un objeto se le pueden añadir y eliminar
propiedades:
var alumno={nombre: ‘Jesús’, apellidos :’López García’};
alumno.edad = 16;
delete alumno.nombre;
Se crea una propiedad simplemente asignando
un valor a la misma
Se elimina una propiedad invocando a la
función delete.
Ejemplo 1
var alumno={nombre: ‘Jesús’, apellidos :’López García’};
alumno.edad = 16;
Nombre del objeto
Propiedades del objeto
Valores de las propiedades
En este ejemplo se ha declarado un objeto con tres propiedades, posteriormente se ha
incluido una nueva porpiedad denominada edad dándole el valor numérico 16.
¿Existe una propiedad en un objeto?
• El operador in permite saber si una propiedad
está presente en un objeto o no, pues
devuelve un valor de tipo boolean.
var alumno={nombre: ‘Jesús’, apellidos :’López García’};
if (nombre in alumno ){
alert(alumno.nombre);
}
La instrucción alert mostrará el contenido de la propiedad nombre del objeto alumno
pues ésta se encuentra definida en el objeto (instrucción if)
Recorrido por las propiedades de un
objeto
• Podemos mostrar las propiedades de nuestros
objetos utilizando un bucle for y el operador
in.
var alumno={nombre: "Jesús", apellidos :"López García"};
for (var indice in alumno ){
alert(indice);
alert(alumno[indice]);
}
Nombre de la propiedad
Contenido de la propiedad
Arrays
• Un array es una estructura de datos que permite
acceder a sus elementos utilizando la posición
que ocupa el elemento dentro de la estructura.
• Cuando se crea un array, sus elementos se
encuentran entre corchetes y separados por
comas.
var lista_alumno = [“Jesús López”,”Mariano Cano”,”Pepe Sánchez”];
var array_vacio =[];
El array tiene 3 elementos
El array tiene 0 elementos
La propiedad length
• Los arrays disponen de la propiedad length lo
que permite recorrerlos
• La propiedad devuelve el número de
elementos de que dispone el array.
• La primera posición de un array se encuentra
numerada por 0, por lo que el último
elemento será siempre la longitud del array
menos 1.
Ejemplos
var lista_alumno = [“Jesús López”,”Mariano Cano”,”Pepe Sánchez”];
var primer_elemento= lista_alumno[0];
var ultimo_elemento= lista_alumno[lista_alumno.length – 1];
La variable contendrá el valor “Jesús López” el
primer elemento del array
La variable contendrá el valor ”Pepe Sánchez” el último elemento del array
cuyo índice siempre es la longitud del array menos uno
Ejemplo: recorrido de un array
var lista_alumno = [“Jesús López”,”Mariano Cano”,”Pepe Sánchez”];
for (var indice= 0; indice < lista_alumno.length; indice++){
alert(lista_alumno[indice]);
}
Con una instrucción for, variando un índice desde el 0 hasta la
longitud del array menos uno podemos acceder a cada uno de
ellos de forma individual.
Ejemplo: suma de los elementos de un
array
var lista_numeros = [12,24,15,19];
var resultado = 0;
for (var indice= 0; indice < lista_numeros.length; indice++){
resultado= resultado +lista_numeros[indice] ;
}
Con una instrucción for, variando un índice desde el 0 hasta la
longitud del array menos uno podemos acceder a cada uno de
ellos de forma individual, acumulando cada uno en la variable
resultado.
MÉTODOS DE UN OBJETO
Definición
• Los objetos, además de disponer de
propiedades que devuelven uno de sus
valores disponen de funciones que operan
sobre los mismos.
• Las funciones asociadas a un objeto se
denominan métodos.
Algunos métodos para el objeto Math
Math.abs(param) Devuelve el varlor absoluto del parámetro.
Ejemplo: Math.(-3) devuelve el valor 3.
Math. max(param_1, param_2,…, param_N) Devuelve el mayor de los valores
pasados como parámetros (también existe el método min)
Ejemplo: Math.max(3,2,7,1) devuelve el valor 1.
Math. pow(base, exponente) Devuelve la potencia de base y exponente indicados
Ejemplo: Math.max(2,5) devuelve el valor 32.
Math.random() Devuelve un numero aleatorio entre 0 y 1.
Ejemplo: Math.random()
Math.round(parámetro) Devuelve el entero mas cercano del valor comunicado
como parámetro.
Ejemplo: Math.round (1.7) devuelve el valor 2.
Los objetos string
• Toda cadena de caracteres es considerada en
JavaScript como un objeto de tipo string, por
lo que se pueden utilizar los métodos y
propiedades que le son propios.
• La propiedad length, devuelve el número de
caracteres que componen una cadena de
caracteres.
Métodos toUpperCase y split
variable_cadena.toUpperCase () Devuelve la cadena con todos sus caracteres
alfabéticos en mayúscula (existe el método análogo para caracteres en minúscula
toLowerCase)
Ejemplo:
var aux_cadena=‘LaLa123’;
aux_cadena = aux_cadena.toUpperCase();
alert(aux_cadena); Muesta la cadena ‘LALA123’
variable_cadena.split (carácter_separador) Devuelve un array teniendo en cada
posición cada una de las cadenas delimitadas por el carácter separador.
Ejemplo:
Var aux_cadena=‘Cuando el grajo vuela bajo’;
Var aux_array= aux_cadena.split(“ “);
aux_array dispondrá de 5 elementos, cada una de las palabras que componen la
oración ‘Cuando el grajo vuela bajo’, es decir,
[‘Cuando’,’el’, ‘grajo’, ‘vuela’, ‘bajo’]
El método indexOf
variable_cadena.indexOf (subcadena,posicion_inicio) Devuelve la posición
(numérica) de la subcadena en la variable_cadena, si es que ésta se encuentra a
partir de la posición posicion_inicio, en otro caso devuelve el valor -1.
Ejemplo:
var aux_cadena=‘Cuando el grajo vuela’;
var posicion = aux_cadena.indexOf(‘grajo’);
Var resultado=‘’;
If (posicion == -1){
resultado = ‘La cadena grajo no se encuentra en ‘ + aux_cadena;
}
else{
resultado= ‘La cadena grajo se encuentra en la posición ‘ + posición;
}
El método substr
variable_cadena. substr (pos_inicial, longitud) Devuelve subcadena contenida en la
cadena a partir de la posición pos_inicial y con tantos caracteres como indique la
longitud.
Ejemplo:
var aux_cadena=‘Cuando el grajo vuela’;
var subcadena = aux_cadena.substr(10,5);
alert(subcadena);
Se mostrará en la ventana la cadena ‘grajo’ cuya primera letra se encuentra en la
posición 10, teniendo la palabra una longitud de 5.
Ejemplo
function cuenta_ocurrencias(cadena, subcadena){
var posicion_inicial = 0;
var contador = 0;
var no_fin_cadena = true;
while (no_fin_cadena){
posicion_inicial=cadena.indexOf(subcadena,posicion_inicial);
if (posicion_inicial >=0){
contador = contador +1;
posicion_inicial = posicion_inicial + subcadena.length;
}
else{
no_fin_cadena= false;
}
}
return contador;
}
Esta función cuenta el número
de veces que aparece una
cadena dentro de otra
Métodos para objetos array

Más contenido relacionado

La actualidad más candente

[ES] Colecciones y estructura de iteracion
[ES] Colecciones y estructura de iteracion[ES] Colecciones y estructura de iteracion
[ES] Colecciones y estructura de iteracion
Eudris Cabrera
 
Array List
Array ListArray List
Array List
Fernando Solis
 
Diagramadeclase
DiagramadeclaseDiagramadeclase
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
Cristian Andres
 
Jyoc java-cap06 la clase string
Jyoc java-cap06 la clase stringJyoc java-cap06 la clase string
Jyoc java-cap06 la clase string
Jyoc X
 
Arrays
ArraysArrays
Arrays
marcia-marti
 
Herencia clase
Herencia claseHerencia clase
Herencia clase
Jose Antonio
 
Programación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresProgramación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectores
Angel Vázquez Patiño
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
Whaleejaa Wha
 
Javascript
JavascriptJavascript
Javascript
Maria Garcia
 
Progav tema2
Progav tema2Progav tema2
Progav tema2
ESAP
 
Arreglos en java v01
Arreglos en java v01Arreglos en java v01
Arreglos en java v01
Emerson Garay
 
Tema 4 clases_y_objetos
Tema 4 clases_y_objetosTema 4 clases_y_objetos
Tema 4 clases_y_objetos
BelenMonse
 
Matrices en php
Matrices en phpMatrices en php
Matrices en php
Jorge-villamar
 
Arreglos
ArreglosArreglos
Arreglos
guest5ed53f
 
Poo 4 arraylist
Poo 4 arraylistPoo 4 arraylist
Poo 4 arraylist
jlmanmons
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
Renny Batista
 
Ensayo iv
Ensayo ivEnsayo iv
Ensayo iv
ariasnicola
 
Tipos de datos 1
Tipos de datos 1Tipos de datos 1
Tipos de datos 1
Centro Educativos JSP / UTP
 

La actualidad más candente (19)

[ES] Colecciones y estructura de iteracion
[ES] Colecciones y estructura de iteracion[ES] Colecciones y estructura de iteracion
[ES] Colecciones y estructura de iteracion
 
Array List
Array ListArray List
Array List
 
Diagramadeclase
DiagramadeclaseDiagramadeclase
Diagramadeclase
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
Jyoc java-cap06 la clase string
Jyoc java-cap06 la clase stringJyoc java-cap06 la clase string
Jyoc java-cap06 la clase string
 
Arrays
ArraysArrays
Arrays
 
Herencia clase
Herencia claseHerencia clase
Herencia clase
 
Programación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresProgramación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectores
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
 
Javascript
JavascriptJavascript
Javascript
 
Progav tema2
Progav tema2Progav tema2
Progav tema2
 
Arreglos en java v01
Arreglos en java v01Arreglos en java v01
Arreglos en java v01
 
Tema 4 clases_y_objetos
Tema 4 clases_y_objetosTema 4 clases_y_objetos
Tema 4 clases_y_objetos
 
Matrices en php
Matrices en phpMatrices en php
Matrices en php
 
Arreglos
ArreglosArreglos
Arreglos
 
Poo 4 arraylist
Poo 4 arraylistPoo 4 arraylist
Poo 4 arraylist
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Ensayo iv
Ensayo ivEnsayo iv
Ensayo iv
 
Tipos de datos 1
Tipos de datos 1Tipos de datos 1
Tipos de datos 1
 

Destacado

Html 5 navegación enlaces
Html 5 navegación enlacesHtml 5 navegación enlaces
Html 5 navegación enlaces
jcremiro
 
Html 5: elementos para mejorar la aparienci
Html 5: elementos para mejorar la aparienciHtml 5: elementos para mejorar la aparienci
Html 5: elementos para mejorar la aparienci
jcremiro
 
Css: elementos básicos
Css: elementos básicosCss: elementos básicos
Css: elementos básicos
jcremiro
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funciones
jcremiro
 
Estadística
EstadísticaEstadística
Estadística
jcremiro
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricas
jcremiro
 
Numeros decimales
Numeros decimalesNumeros decimales
Numeros decimales
jcremiro
 
Proporcionalidad
ProporcionalidadProporcionalidad
Proporcionalidad
jcremiro
 
Numeros reales
Numeros realesNumeros reales
Numeros reales
jcremiro
 
Matrices operaciones
Matrices operacionesMatrices operaciones
Matrices operaciones
jcremiro
 
Ecuaciones
EcuacionesEcuaciones
Ecuaciones
jcremiro
 
Determinantes
DeterminantesDeterminantes
Determinantes
jcremiro
 
Html 5 imágenes y vídeo
Html 5 imágenes y vídeoHtml 5 imágenes y vídeo
Html 5 imágenes y vídeo
jcremiro
 
Progresiones aritméticas y geométricas
Progresiones aritméticas y geométricasProgresiones aritméticas y geométricas
Progresiones aritméticas y geométricas
jcremiro
 
Matrices: sistemas lineales
Matrices: sistemas linealesMatrices: sistemas lineales
Matrices: sistemas lineales
jcremiro
 
Derivadas: aplicaciones
Derivadas: aplicacionesDerivadas: aplicaciones
Derivadas: aplicaciones
jcremiro
 
Derivadas
DerivadasDerivadas
Derivadas
jcremiro
 
Potencias y radicales
Potencias y radicalesPotencias y radicales
Potencias y radicales
jcremiro
 
Integral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integralIntegral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integral
jcremiro
 
Potencias y radicales
Potencias y radicalesPotencias y radicales
Potencias y radicales
jcremiro
 

Destacado (20)

Html 5 navegación enlaces
Html 5 navegación enlacesHtml 5 navegación enlaces
Html 5 navegación enlaces
 
Html 5: elementos para mejorar la aparienci
Html 5: elementos para mejorar la aparienciHtml 5: elementos para mejorar la aparienci
Html 5: elementos para mejorar la aparienci
 
Css: elementos básicos
Css: elementos básicosCss: elementos básicos
Css: elementos básicos
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funciones
 
Estadística
EstadísticaEstadística
Estadística
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricas
 
Numeros decimales
Numeros decimalesNumeros decimales
Numeros decimales
 
Proporcionalidad
ProporcionalidadProporcionalidad
Proporcionalidad
 
Numeros reales
Numeros realesNumeros reales
Numeros reales
 
Matrices operaciones
Matrices operacionesMatrices operaciones
Matrices operaciones
 
Ecuaciones
EcuacionesEcuaciones
Ecuaciones
 
Determinantes
DeterminantesDeterminantes
Determinantes
 
Html 5 imágenes y vídeo
Html 5 imágenes y vídeoHtml 5 imágenes y vídeo
Html 5 imágenes y vídeo
 
Progresiones aritméticas y geométricas
Progresiones aritméticas y geométricasProgresiones aritméticas y geométricas
Progresiones aritméticas y geométricas
 
Matrices: sistemas lineales
Matrices: sistemas linealesMatrices: sistemas lineales
Matrices: sistemas lineales
 
Derivadas: aplicaciones
Derivadas: aplicacionesDerivadas: aplicaciones
Derivadas: aplicaciones
 
Derivadas
DerivadasDerivadas
Derivadas
 
Potencias y radicales
Potencias y radicalesPotencias y radicales
Potencias y radicales
 
Integral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integralIntegral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integral
 
Potencias y radicales
Potencias y radicalesPotencias y radicales
Potencias y radicales
 

Similar a Java script estructuras_datos

Matrices en php diaspositivas
Matrices en php diaspositivasMatrices en php diaspositivas
Matrices en php diaspositivas
ariasnicola
 
Arrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de MysqlArrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de Mysql
Creativos Online S.A
 
Javascript objetos
Javascript objetosJavascript objetos
Javascript objetos
Daniel Grippo
 
Arreglos php
Arreglos phpArreglos php
Arreglos php
jbersosa
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).ppt
DaveRodriguez22
 
Grupo
GrupoGrupo
Tema6
Tema6Tema6
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
Orlando Verdugo
 
Declaración y creación de un arraylist
Declaración y creación de un arraylistDeclaración y creación de un arraylist
Declaración y creación de un arraylist
Robert Wolf
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
PEDRO OSWALDO BELTRAN CANESSA
 
adalsus Prep-Course - soyHenry mis apuntes JS.pdf
adalsus Prep-Course - soyHenry mis apuntes JS.pdfadalsus Prep-Course - soyHenry mis apuntes JS.pdf
adalsus Prep-Course - soyHenry mis apuntes JS.pdf
adal57
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
zousbabastre
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
letty20151998
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
herminiajimenez123
 
26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo
José M. Padilla
 
Arrays bucles y condicionales en PHP.pptx
Arrays bucles y condicionales en PHP.pptxArrays bucles y condicionales en PHP.pptx
Arrays bucles y condicionales en PHP.pptx
LIZBETHGONZLEZGONZLE3
 
Clase 7 objetos globales de javaScript
Clase 7 objetos globales de javaScriptClase 7 objetos globales de javaScript
Clase 7 objetos globales de javaScript
José Ricardo Tillero Giménez
 
Persistencia avanzada de datos en Java. JPA
Persistencia avanzada de datos en Java. JPAPersistencia avanzada de datos en Java. JPA
Persistencia avanzada de datos en Java. JPA
JosngelViedmaMartnez
 
Java script teoria
Java script teoriaJava script teoria
Java script teoria
ssxdan
 
Perl2 arrays
Perl2 arraysPerl2 arrays
Perl2 arrays
Alfonso Alba
 

Similar a Java script estructuras_datos (20)

Matrices en php diaspositivas
Matrices en php diaspositivasMatrices en php diaspositivas
Matrices en php diaspositivas
 
Arrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de MysqlArrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de Mysql
 
Javascript objetos
Javascript objetosJavascript objetos
Javascript objetos
 
Arreglos php
Arreglos phpArreglos php
Arreglos php
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).ppt
 
Grupo
GrupoGrupo
Grupo
 
Tema6
Tema6Tema6
Tema6
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
Declaración y creación de un arraylist
Declaración y creación de un arraylistDeclaración y creación de un arraylist
Declaración y creación de un arraylist
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
adalsus Prep-Course - soyHenry mis apuntes JS.pdf
adalsus Prep-Course - soyHenry mis apuntes JS.pdfadalsus Prep-Course - soyHenry mis apuntes JS.pdf
adalsus Prep-Course - soyHenry mis apuntes JS.pdf
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo
 
Arrays bucles y condicionales en PHP.pptx
Arrays bucles y condicionales en PHP.pptxArrays bucles y condicionales en PHP.pptx
Arrays bucles y condicionales en PHP.pptx
 
Clase 7 objetos globales de javaScript
Clase 7 objetos globales de javaScriptClase 7 objetos globales de javaScript
Clase 7 objetos globales de javaScript
 
Persistencia avanzada de datos en Java. JPA
Persistencia avanzada de datos en Java. JPAPersistencia avanzada de datos en Java. JPA
Persistencia avanzada de datos en Java. JPA
 
Java script teoria
Java script teoriaJava script teoria
Java script teoria
 
Perl2 arrays
Perl2 arraysPerl2 arrays
Perl2 arrays
 

Más de jcremiro

Sucesiones: conceptos elementales
Sucesiones: conceptos elementalesSucesiones: conceptos elementales
Sucesiones: conceptos elementales
jcremiro
 
Combinatoria
CombinatoriaCombinatoria
Combinatoria
jcremiro
 
Funciones: conceptos básicos
Funciones: conceptos básicosFunciones: conceptos básicos
Funciones: conceptos básicos
jcremiro
 
Vectores en el epacio
Vectores en el epacioVectores en el epacio
Vectores en el epacio
jcremiro
 
Cónicas
CónicasCónicas
Cónicas
jcremiro
 
Geometría analítica plana
Geometría analítica planaGeometría analítica plana
Geometría analítica plana
jcremiro
 
Cálculo vectorial en el plano
Cálculo vectorial en el planoCálculo vectorial en el plano
Cálculo vectorial en el plano
jcremiro
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejos
jcremiro
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricas
jcremiro
 
Probabilidad
ProbabilidadProbabilidad
Probabilidad
jcremiro
 
Cuerpos geometricos
Cuerpos geometricosCuerpos geometricos
Cuerpos geometricos
jcremiro
 
Vectores
VectoresVectores
Vectores
jcremiro
 
Semejanza teorema tales
Semejanza teorema talesSemejanza teorema tales
Semejanza teorema tales
jcremiro
 
Inecuaciones. Programación lineal
Inecuaciones. Programación linealInecuaciones. Programación lineal
Inecuaciones. Programación lineal
jcremiro
 
Teoria de conjuntos
Teoria de conjuntosTeoria de conjuntos
Teoria de conjuntos
jcremiro
 
Semejanza: Teorema tales
Semejanza: Teorema talesSemejanza: Teorema tales
Semejanza: Teorema tales
jcremiro
 
Elementos básicos de geometría
Elementos básicos de geometríaElementos básicos de geometría
Elementos básicos de geometría
jcremiro
 
Figuras planas
Figuras planasFiguras planas
Figuras planas
jcremiro
 
Numeros enteros
Numeros enterosNumeros enteros
Numeros enteros
jcremiro
 
Polinomios
PolinomiosPolinomios
Polinomios
jcremiro
 

Más de jcremiro (20)

Sucesiones: conceptos elementales
Sucesiones: conceptos elementalesSucesiones: conceptos elementales
Sucesiones: conceptos elementales
 
Combinatoria
CombinatoriaCombinatoria
Combinatoria
 
Funciones: conceptos básicos
Funciones: conceptos básicosFunciones: conceptos básicos
Funciones: conceptos básicos
 
Vectores en el epacio
Vectores en el epacioVectores en el epacio
Vectores en el epacio
 
Cónicas
CónicasCónicas
Cónicas
 
Geometría analítica plana
Geometría analítica planaGeometría analítica plana
Geometría analítica plana
 
Cálculo vectorial en el plano
Cálculo vectorial en el planoCálculo vectorial en el plano
Cálculo vectorial en el plano
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejos
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricas
 
Probabilidad
ProbabilidadProbabilidad
Probabilidad
 
Cuerpos geometricos
Cuerpos geometricosCuerpos geometricos
Cuerpos geometricos
 
Vectores
VectoresVectores
Vectores
 
Semejanza teorema tales
Semejanza teorema talesSemejanza teorema tales
Semejanza teorema tales
 
Inecuaciones. Programación lineal
Inecuaciones. Programación linealInecuaciones. Programación lineal
Inecuaciones. Programación lineal
 
Teoria de conjuntos
Teoria de conjuntosTeoria de conjuntos
Teoria de conjuntos
 
Semejanza: Teorema tales
Semejanza: Teorema talesSemejanza: Teorema tales
Semejanza: Teorema tales
 
Elementos básicos de geometría
Elementos básicos de geometríaElementos básicos de geometría
Elementos básicos de geometría
 
Figuras planas
Figuras planasFiguras planas
Figuras planas
 
Numeros enteros
Numeros enterosNumeros enteros
Numeros enteros
 
Polinomios
PolinomiosPolinomios
Polinomios
 

Último

Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 

Último (20)

Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 

Java script estructuras_datos

  • 2. Objetos • Un objeto en JavaScript es un tipo de valor que agrupa información relacionada. • La función principal de un objeto en JavaScript es mantener una colección de propiedades. var alumno={nombre: ‘Jesús’, apellidos :’López García’}; Nombre del objeto Propiedades del objeto Valores de las propiedades
  • 3. Acceso a las propiedades Para acceder al valor de una propiedad de un objeto basta con incluir tras el nombre del objeto un punto y el nombre de la propiedad, o indicar entre corchetes y comillas el nombre de la propiedad. var alumno={nombre: ‘Jesús’, apellidos :’López García’}; var nombre_completo_1 =alumno.nombre + ‘ ‘ + alumno.apellidos; var nombre_completo _2=alumno[“nombre”] + ‘ ‘ + alumno[“apellidos”]; Ambas instrucciones son equivalentes
  • 4. Añadir y eliminar propiedades • A un objeto se le pueden añadir y eliminar propiedades: var alumno={nombre: ‘Jesús’, apellidos :’López García’}; alumno.edad = 16; delete alumno.nombre; Se crea una propiedad simplemente asignando un valor a la misma Se elimina una propiedad invocando a la función delete.
  • 5. Ejemplo 1 var alumno={nombre: ‘Jesús’, apellidos :’López García’}; alumno.edad = 16; Nombre del objeto Propiedades del objeto Valores de las propiedades En este ejemplo se ha declarado un objeto con tres propiedades, posteriormente se ha incluido una nueva porpiedad denominada edad dándole el valor numérico 16.
  • 6. ¿Existe una propiedad en un objeto? • El operador in permite saber si una propiedad está presente en un objeto o no, pues devuelve un valor de tipo boolean. var alumno={nombre: ‘Jesús’, apellidos :’López García’}; if (nombre in alumno ){ alert(alumno.nombre); } La instrucción alert mostrará el contenido de la propiedad nombre del objeto alumno pues ésta se encuentra definida en el objeto (instrucción if)
  • 7. Recorrido por las propiedades de un objeto • Podemos mostrar las propiedades de nuestros objetos utilizando un bucle for y el operador in. var alumno={nombre: "Jesús", apellidos :"López García"}; for (var indice in alumno ){ alert(indice); alert(alumno[indice]); } Nombre de la propiedad Contenido de la propiedad
  • 8. Arrays • Un array es una estructura de datos que permite acceder a sus elementos utilizando la posición que ocupa el elemento dentro de la estructura. • Cuando se crea un array, sus elementos se encuentran entre corchetes y separados por comas. var lista_alumno = [“Jesús López”,”Mariano Cano”,”Pepe Sánchez”]; var array_vacio =[]; El array tiene 3 elementos El array tiene 0 elementos
  • 9. La propiedad length • Los arrays disponen de la propiedad length lo que permite recorrerlos • La propiedad devuelve el número de elementos de que dispone el array. • La primera posición de un array se encuentra numerada por 0, por lo que el último elemento será siempre la longitud del array menos 1.
  • 10. Ejemplos var lista_alumno = [“Jesús López”,”Mariano Cano”,”Pepe Sánchez”]; var primer_elemento= lista_alumno[0]; var ultimo_elemento= lista_alumno[lista_alumno.length – 1]; La variable contendrá el valor “Jesús López” el primer elemento del array La variable contendrá el valor ”Pepe Sánchez” el último elemento del array cuyo índice siempre es la longitud del array menos uno
  • 11. Ejemplo: recorrido de un array var lista_alumno = [“Jesús López”,”Mariano Cano”,”Pepe Sánchez”]; for (var indice= 0; indice < lista_alumno.length; indice++){ alert(lista_alumno[indice]); } Con una instrucción for, variando un índice desde el 0 hasta la longitud del array menos uno podemos acceder a cada uno de ellos de forma individual.
  • 12. Ejemplo: suma de los elementos de un array var lista_numeros = [12,24,15,19]; var resultado = 0; for (var indice= 0; indice < lista_numeros.length; indice++){ resultado= resultado +lista_numeros[indice] ; } Con una instrucción for, variando un índice desde el 0 hasta la longitud del array menos uno podemos acceder a cada uno de ellos de forma individual, acumulando cada uno en la variable resultado.
  • 13. MÉTODOS DE UN OBJETO
  • 14. Definición • Los objetos, además de disponer de propiedades que devuelven uno de sus valores disponen de funciones que operan sobre los mismos. • Las funciones asociadas a un objeto se denominan métodos.
  • 15. Algunos métodos para el objeto Math Math.abs(param) Devuelve el varlor absoluto del parámetro. Ejemplo: Math.(-3) devuelve el valor 3. Math. max(param_1, param_2,…, param_N) Devuelve el mayor de los valores pasados como parámetros (también existe el método min) Ejemplo: Math.max(3,2,7,1) devuelve el valor 1. Math. pow(base, exponente) Devuelve la potencia de base y exponente indicados Ejemplo: Math.max(2,5) devuelve el valor 32. Math.random() Devuelve un numero aleatorio entre 0 y 1. Ejemplo: Math.random() Math.round(parámetro) Devuelve el entero mas cercano del valor comunicado como parámetro. Ejemplo: Math.round (1.7) devuelve el valor 2.
  • 16. Los objetos string • Toda cadena de caracteres es considerada en JavaScript como un objeto de tipo string, por lo que se pueden utilizar los métodos y propiedades que le son propios. • La propiedad length, devuelve el número de caracteres que componen una cadena de caracteres.
  • 17. Métodos toUpperCase y split variable_cadena.toUpperCase () Devuelve la cadena con todos sus caracteres alfabéticos en mayúscula (existe el método análogo para caracteres en minúscula toLowerCase) Ejemplo: var aux_cadena=‘LaLa123’; aux_cadena = aux_cadena.toUpperCase(); alert(aux_cadena); Muesta la cadena ‘LALA123’ variable_cadena.split (carácter_separador) Devuelve un array teniendo en cada posición cada una de las cadenas delimitadas por el carácter separador. Ejemplo: Var aux_cadena=‘Cuando el grajo vuela bajo’; Var aux_array= aux_cadena.split(“ “); aux_array dispondrá de 5 elementos, cada una de las palabras que componen la oración ‘Cuando el grajo vuela bajo’, es decir, [‘Cuando’,’el’, ‘grajo’, ‘vuela’, ‘bajo’]
  • 18. El método indexOf variable_cadena.indexOf (subcadena,posicion_inicio) Devuelve la posición (numérica) de la subcadena en la variable_cadena, si es que ésta se encuentra a partir de la posición posicion_inicio, en otro caso devuelve el valor -1. Ejemplo: var aux_cadena=‘Cuando el grajo vuela’; var posicion = aux_cadena.indexOf(‘grajo’); Var resultado=‘’; If (posicion == -1){ resultado = ‘La cadena grajo no se encuentra en ‘ + aux_cadena; } else{ resultado= ‘La cadena grajo se encuentra en la posición ‘ + posición; }
  • 19. El método substr variable_cadena. substr (pos_inicial, longitud) Devuelve subcadena contenida en la cadena a partir de la posición pos_inicial y con tantos caracteres como indique la longitud. Ejemplo: var aux_cadena=‘Cuando el grajo vuela’; var subcadena = aux_cadena.substr(10,5); alert(subcadena); Se mostrará en la ventana la cadena ‘grajo’ cuya primera letra se encuentra en la posición 10, teniendo la palabra una longitud de 5.
  • 20. Ejemplo function cuenta_ocurrencias(cadena, subcadena){ var posicion_inicial = 0; var contador = 0; var no_fin_cadena = true; while (no_fin_cadena){ posicion_inicial=cadena.indexOf(subcadena,posicion_inicial); if (posicion_inicial >=0){ contador = contador +1; posicion_inicial = posicion_inicial + subcadena.length; } else{ no_fin_cadena= false; } } return contador; } Esta función cuenta el número de veces que aparece una cadena dentro de otra