domingo, 16 de octubre de 2016

Operadores de igualdad y desigualdad (==, ===, !=, !==)

El operador == primero hace la conversión a un mismo tipo de dato para verificar si son iguales, en cambio el operador === llamado operador de igualdad estricta compara los valores sin hacer conversiones. Esto hace que cuando utilizamos el operador === retorne siempre false en caso que las variables que comparamos sean de distinto tipo.
El siguiente if se verifica verdadero ya que con el operador == primero se transforman los dos valores al mismo tipo de datos previos a verificar su igualdad:
var v1='55';
if (v1==55)
document.write('son iguales');
En cambio el siguiente if utilizando el operador de igualdad estricta se verifica false ya que son variables o valores de distinto tipo:
var v1='55';
if (v1===55)
document.write('son iguales');
Los operadores != y !== son los opuestos de == y ===.

El operador != retorna true si son distintos previo conversión a un mismo tipo de dato y el operador !== retorna true si los valores son distintos sin hacer una conversión previa, teniendo en cuenta que para tipos de datos distintos es true el valor retornado.
El siguiente if se verifica false:
var v1='55';
if (v1!=55)
document.write('son distintos');
En cambio utilizando el operador !== se verifica verdadero ya que son tipos de datos desiguales:
var v1='55';
if (v1!==55)
document.write('son distintos');
El operador de igualdad estricto === analiza los operandos de la siguiente forma:
Si los dos valores son de diferente tipo luego el resultado es false.Si los dos valores almacen null luego el resultado es true. Lo mismo si los dos valores almacenan undefined.
Si uno de los valores almacena el valor NaN luego la condición se verifica como false.
El operador de igualdad == analiza los operandos de la siguiente forma:
Si los dos operan dos no son del mismo tipo el operador == primero verifica si uno de los valores es null y el otro undefined luego retorna true, si uno es un número y el otro un string convierte a string el número y luego compara, si uno de los valores es true convierte este a 1 y luego compara, si uno de los valores es false convierte este a 0 (cero) y luego compara.
Algunas comparaciones:
if (true==1)  //verdadero
if (true===1)  //falso
if (false==0)  //verdadero

if (false===0)  //falso


FECHA: OCTUBRE 16 2016
Clase String

Un string consiste en uno o más caracteres encerrados entre simple o doble comillas.
Concatenación de cadenas (+)
JavaScript permite concatenar cadenas utilizando el operador +.
El siguiente fragmento de código concatena tres cadenas para producir su salida:
var final='La entrada tiene ' + contador + ' caracteres.';
Dos de las cadenas concatenadas son cadenas literales. La del medio es un entero que automáticamente se convierte a cadena y luego se concatena con las otras.
Propiedad length
Retorna la cantidad de caracteres de un objeto String.
var nom='Juan';
document.write(nom.length); //Resultado 4
Métodos
charAt(pos)
Retorna el carácter del índice especificado. Comienzan a numerarse de la posición cero.
var nombre='juan';
var caracterPrimero=nombre.charAt(0);
substring (posinicial, posfinal)
Retorna un String extraída de otro, desde el carácter 'posinicial' hasta el 'posfinal'-1:
cadena3=cadena1.substring(2,5);
En este ejemplo, "cadena3" contendrá los caracteres 2, 3, 4 sin incluir el 5 de cadena1 (Cuidado que comienza en cero).
indexOf (subCadena)
Devuelve la posición de la subcadena dentro de la cadena, o -1 en caso de no estar.
Tener en cuenta que puede retornar 0 si la subcadena coincide desde el primer carácter.
var nombre='Rodriguez Pablo';
var pos=nombre.indexOf('Pablo');
if (pos!=-1)
document.write ('Está el nombre Pablo en la variable nombre');
toUpperCase()
Convierte todos los caracteres del String que invoca el método a mayúsculas:
cadena1=cadena1.toUpperCase();
Luego de esto, cadena1 tiene todos los caracteres convertidos a mayúsculas.
toLowerCase()
Convierte todos los caracteres del String que invoca el método a minúsculas:
cadena1=cadena1.toLowerCase();
Luego de esto, cadena1 tiene todos los caracteres convertidos a minúsculas.

Ejemplo: Cargar un string por teclado y luego llamar a los distintos métodos de la clase String y la propiedad length.
<html>
<head>
</head>
<body>
<script type="text/javascript">
var cadena=prompt('Ingrese una cadena:','');
document.write('La cadena ingresada es:'+cadena);
document.write('<br>');
document.write('La cantidad de caracteres son:'+cadena.length);
document.write('<br>');
document.write('El primer carácter es:'+cadena.charAt(0));
document.write('<br>');
document.write('Los primeros 3 caracteres son:'+cadena.substring(0,3));
document.write('<br>');
if (cadena.indexOf('hola')!=-1)
document.write('Se ingresó la subcadena hola');
else
document.write('No se ingresó la subcadena hola');
document.write('<br>');
document.write('La cadena convertida a mayúsculas es:'+cadena.toUpperCase());
document.write('<br>');
document.write('La cadena convertida a minúsculas es:'+cadena.toLowerCase());
document.write('<br>');
</script>
</body>

</html>


FECHA: OCTUBRE 16 2016

domingo, 2 de octubre de 2016

JavaScript: Operaciones y Funciones Matemáticas Básicas


Como realizar sumas de dos o mas números
var operador1, operador2, suma;
suma = operador1 + operador2;

Realizar resta (diferencia) de dos números
var operador1, operador2, resta;
resta = operador1 - operador2;

Multiplicación
var operador1, operador2, multiplicacion;
multiplicacion = operador1 * operador2;

División
var divisor, dividendo, division;
division = divisor / dividendo;

Potencia de un número
var potenica = Math.pow()

Raíz cuadrada
var raizCuadrara = Math.sqrt(9);
alert(raizCuadrara);

Redondear un valor
var redondea = Math.round(9.45);
alert("Valor redondeado 9.45= "+redondea);

Redondear un número al entero mas cercano
redondea = Math.ceil(9.01);
alert("Valor ceil 9.01= "+redondea);

Decrementar al entero inferior
redondea = Math.min(9.01);
alert("Valor min 9.01= "+redondea);

Decrementar al entero inferior
redondea = Math.floor(9.99);
alert("Valor floor 9.99= "+redondea);
// //decrementar al entero inferior

Obtener el valor máximo de una serie de valores
var valorMaximo = Math.max(20,15,10,3,28,64,74,13,76);
alert("El valor maximo es:"+valorMaximo);
// //Valor maximo de una serie de valores

Obtener el valor mínimo de una serie de valores
var valorMaximo = Math.min(20,15,10,3,28,64,74,13,76);
alert("El valor minimo es:"+valorMaximo);
// //Valor maximo de una serie de valores

Valor absoluto de un número
var absoluto = Math.abs(-10);
alert(absoluto);
// // valor absoluto

Calcular el seno de un número
var seno = Math.sin(30);
alert("El seno de 30 = "+seno);
// // Seno

Calcular el coseno de un número
var coseno = Math.cos(30);
alert("El coseno de 30 = "+coseno);
// // Coseno

Generar un número aleatorio
var aleatorio = Math.random();
alert(aleatorio);
// //Generar valor aleatorio

Generar un número aleatorio de 0 a X
var aleatorio = Math.floor(Math.random()*101);
alert(aleatorio);
// //Generar valor aleatorio entre 0 a 100

Generar un número aleatorio de 0 a X con decimales
//Generar valor aleatorio entre 0 a 10
var aleatorio = Math.floor(Math.random()*10) + Math.random();
alert(aleatorio);

Obtener el valor de PI
alert(Math.PI);

FECHA: Octubre 1 2016

Operadores aritméticos

En los primeros ejemplos de este tutor tan sólo se han usado sentencias muy simples como asignar un valor a una variable, mediante el operador de asignación, =, o realizar operaciones aritméticas, pero evidentemente JavaScript puede realizar más operaciones. En esta seccion y las siguientes se presentan los operadores de que dispone este lenguaje clasificados en varios grupos, según el contexto en el que se usen. Comenzamos con los más conocidos, los operadores aritméticos.

Suma +
Se trata de un operador usado para sumar dos valores numéricos o para concatenar cadenas entre sí o números y cadenas.
var var1 = 10, var2= "Buenos", var3 = " días", var4 = 31;
document.write(var1+var4) /* resultado 41 */ 
document.write(var2+var3) /* resultado: Buenos días */
document.write(var1+var3) /* resultando: 10 días */

Resta -
Operador usado para restar valores numéricos. Puede actuar sobre un único operando numérico cambiándole de signo.
var num1 = 10, num2 = 8, res = 0;
res = num1 - num2; /*res contiene 2 */
res = -res /* ahora res contiene -2*/

Producto ( * ) y cociente ( / )
Realizan las operaciones aritméticas de multiplicar y dividir dos valores numéricos.
var op1 = 50, op2= 4, div, mul;
div = op1/op2 /*div contiene 12.5 */
mul = op1 * op2 /*mul contendrá 200 */

Resto %
También llamado operador módulo calcula el resto de una división.
var op1 = 50, op2= 4, resto;
resto = op1 % op2; /*resto contiene 2 */ 

Incremento ( ++) y decremento (--)
Estos operadores se usan para incrementar o decrementar en 1 el valor de una variable. Si el operador se antepone a la variable la operación de incremento o decremento es prioritaria sobre cualquier otra.
var op1=5, op2 = 5, res;
res = ++op1; /*res toma el valor 6 y luego op1 el 6*/
res = op1++; /*res toma el valor 5 y luego op2 el 6*/ 

Operadores compuestos
Los operadores +, -, *, / pueden asociarse con el operador de asignación (=) para cambiar el valor de una variable numérica por incrementándolo, decrementándolo, multiplicándolo o dividiéndolo por un valor. El operador += puede usarse igualmente con variables de cadena.
var num = 20, cad = "buena";
num += 5; /*num adquiere el valor 25 (20 + 5) */
cad += 's' ; /*cad adquiere el valor 'buenas' */
num *= 10; /*num adquiere el valor 250 (25*10) */

FECHA: Octubre 2 2016

lunes, 26 de septiembre de 2016

EJERCICIO DE PRACTICA DE JAVA SCRIPT

<html>
<head><tittle></tittle></head>
<body>
<script>
document.write("<hr><center>marian del campo<br><font color='green'> 14</br></center></font></hr><hr></hr><marquee behavior='alternative'>colegio divino amor</marquee><hr></hr>");
var a = "hola";
var b = "carne";
var c = a + b;
alert("la respuesta es:"+c);
document.write("la respuesta es:"+c);
</script>
</body>
</html>

FECHA: Septiembre 26 2016

martes, 30 de agosto de 2016

EJERCICIO DE PAGINA WEB TERMINADO

<html>
<head>
<title>Almeida Daniel y Paredes Nicol</title>
</head>
<body background="IMAGENES/fondo 2.jpg">
<EMBED SRC="MUSICA/prueba.mp3" AUTOSTART=true LOOP=infinite VOLUME="100" WIDTH="0" HEIGHT="0">
<table width="100%" bgcolor="E0E0E0">
<th>
<td><img src="IMAGENES/1.png"></td>
</th>
<th>
<td bgcolor="orange"><font color="white"><a href="http://www.ladrilleraergo.com/"</a><font face="arial"><b>Inicio |</b></font></td>
</th>
<th>
<td bgcolor="orange"><font color="white"><a href="http://www.ladrilleraergo.com/rese%C3%B1a-hist%C3%B3rica"</a><font face="arial"><b>Rese&ntildea Historica |</b></font></td>
</th>
<th>
<td bgcolor="orange"><font color="white"><a href="http://www.ladrilleraergo.com/misi%C3%B3n-visi%C3%B3n"</a><font face="arial"><b>Mision-Vision |</b></font></td>
</th>
<th>
<td bgcolor="orange"><font color="white"><a href="http://www.ladrilleraergo.com/zona-de-recreaci%C3%B3n-familia-ergo"</a><font face="arial"><b>Zona de Recreacion Familiar Ergo |</b></font></td>
</th>
<th>
<td bgcolor="orange"><font color="white"><a href="http://www.ladrilleraergo.com/contacto"</a><font face="arial"><b>Contacto |</b></font></td>
</th>
</table>
<table width="100%" bgcolor="E0E0E0">
<th>
<td><a href="http://www.ladrilleraergo.com/tipos-de-ladrillo"</a><font face="arial"><b>Tipos de Ladrillos |</b></font></td>
</th>
<th>
<td><a href="http://www.ladrilleraergo.com/proceso-de-seleccci%C3%B3n-de-mezcla"</a><font face="arial"><b>Proceso de Seleccion de Mezcla |</b></font></td>
</th>
<th>
<td><a href="http://www.ladrilleraergo.com/proceso-en-producci%C3%B3n-de-extendido"</a><font face="arial"><b>Proceso en Produccion de Extendidio |</b></font></td>
</th>
<th>
<td><a href="http://www.ladrilleraergo.com/proceso-de-encasille-y-secado"</a><font face="arial"><b>Proceso del Encasille y Secado |</b></font></td>
</th>
<th>
<td><a href="http://www.ladrilleraergo.com/proceso-de-cargue-del-horno-endague"</a><font face="arial"><b>Proceso de Cargue en el Horno(Endague) |</b></font></td>
</th>
<th>
<td><a href="http://www.ladrilleraergo.com/proceso-de-quema"</a><font face="arial"><b>Proceso de Quema |</b></font></td>
</th>
<th>
<td><a href="http://www.ladrilleraergo.com/proceso-de-deshorne"</a><font face="arial"><b>Proceso de Deshorne |</b></font></td>
</th>
<th>
<td><a href="http://www.ladrilleraergo.com/proceso-en-cargue-de-camiones"</a><font face="arial"><b>Proceso de Cargue de Camiones |</b></font></td>
</th>
</table>
<table width="100%">
<th>
<td align="right"bgcolor="orange"><font face="arial"><b>Telefax: +57 (7) 6338892 - 6337107 | Bucaramanga</b></font></td>
</th>
</table>
<td bgcolor="black"></td>
</th>
<br>
</table>
<center><img src="IMAGENES/nose.jpg"></center>
<p align="center">
<table>
<tr>
<td><font color="white"><h1><font face="arial"><b>Contruyendo un Futuro Seguro.</b></font></h1></td>
</tr>
</table>
<table width="90%"border="2">
<tr>
<td bgcolor="orange"><h1><font face="arial"><b><center>Fabricaci&oacute;n de Ladrillos H7-H10-H12-H15-H10 1/2 y Tejas.</center></b></font></h1>
</td>
</tr>
</table>
<br><br><br>
<table align="center">
<th>
<td><img src="IMAGENES/final.jpg"width="320px*320px"></td>
</th>
<th>
<td font face="arial"color="white"><b>Tipos de Ladrillo</b></font>
<p><font face="arial"color="#FF3300">Nuestros ladrillos son fabricados con
<p>el mejor tipo de arcilla de la región
<p>de Girón, Santander-Colombia,
<p>debido a su gran resistencia les
<p>ofrecemos nuestros mejores
<p>productos de calidad. <a href="http://www.ladrilleraergo.com/tipos-de-ladrillo">Mas Info Aqui</a>
</font></td>
<td><img src="IMAGENES/final2.jpg"width="320px*320px"></td>
<td font face="arial"color="white"><b>Mezcla</b></font>
<p><font face="arial"color="#FF3300">Después del proceso de
<p>meteorización de las arcillas, estas
<p>son acarreadas hasta las tolvas
<p>donde son transportadas por un
<p>sistema de bandas y laminadores. <a href="http://www.ladrilleraergo.com/proceso-de-seleccci%C3%B3n-de-mezcla">Mas Info Aqui</a></font></td>
</table>
<table width="100%"bgcolor="orange">
<th>
<td><font face="arial"><p align="left"><b>Información de Contacto</b>
<p align="left">Gerencia: Cra 16 # 22-44 Bucaramanga, Colombia
<p align="left">Telefax: +57 (7) 6338892 - 6337107
<br><br>
<p align="left">Planta: Girón, Vía Antigua a Zapatoca
<p align="left">Telefax: +57 (7) 6592220 - 6599191
<p align="left">E-mail: irma14_07@hotmail.com</font>
</td>
</th>
<th>
<td align="left"><a href="http://www.paginasamarillas.com.co/empresas/ladrillera-%20%20ergo/bucaramanga-15695519?ad=80000351" target=_"blank"><img src="IMAGENES/ya.png"></a>
</th>
</table>
<table width="100%"bgcolor="orange">
<th>
<td><font face="arial"><center><p>Otros de nuestros sitios: <a href="http://www.paginasamarillas.com.co/" target=_"blank">www.PaginasAmarillas.com.co</a> - <a href="http://www.ciudadguru.com.co/" target=_"blank">www.CiudadGuru.com.co</a>
<p>El diseño predeterminado con el que fue elaborado esta página es de propiedad exclusiva de Publicar Publicidad Multimedia SAS. Su copia sin autorización constituye una infracción a
<p>las normas legales vigentes. - Copyright 2016 - <a href="http://www.paginasamarillas.com/aviso+legal" target=_"blank">aviso legal</a></center></font></td>
</th>
</body>
</html>


30 de Agosto de 2016

lunes, 22 de agosto de 2016

Ejercicio de practica realizado en clase

<html>
<head><title>Almeida Daniel y Paredes Nicol</title></head>
<body>
<audio controls="MUSICA/prueba.mp3"></audio>
<table bgcolor="gray">
<tr>
<td><img src="IMAGENES/1.png"></td>
</tr>
<th>
<td bgcolor="orange">Inicio |</td>
</th>
<th>
<td bgcolor="orange">Resena Historica |</td>
</th>
<th>
<td bgcolor="orange">Mision y Vision |</td>
</th>
<th>
<td bgcolor="orange">Zona de Recreacion Familiar Ergo |</td>
</th>
<th>
<td bgcolor="orange">Contacto</td>
</th>
<hr>
<tr>
<td>tipos de ladrillos</td>
</tr>
<hr>
<tr>
<td>proceso de seleccion de mezcla</td>
</tr>
<hr>
<tr>
<td>proceso en produccion de extendidio</td>
</tr>
<hr>
<tr>
<td>proceso de encasille y secado</td>
</tr>
<hr>
<tr>
<td>proceso de cargue en el horno</td>
</tr>

FECHA: Agosto 22 2016