domingo, 24 de abril de 2016

[Fecha de publicacion 2016-04-21]

El previo del contrato queda para el 28 de Abril 

Cuando se ingresa a sala, se avisa que hay ensayo general y por ende la hora de clase no su completo.


Funciones encontradas en el código fuente de la WEB 2016

//-- -----------------------------------------------------------------------------------------------------------------------------------------
function ver_caja(){
if (document.getElementById("disenno00").style.display == "none"){
document.getElementById("disenno00").style.display ="";
document.getElementById("identificacion").value ="";
document.getElementById("identificacion").focus();
}
else{
document.getElementById("disenno00").style.display ="none";
}
}
//-- -----------------------------------------------------------------------------------------------------------------------------------------
function hora_sistema(){
var fecha = new Date()
var hora = fecha.getHours()
var minuto = fecha.getMinutes()
var segundo = fecha.getSeconds()
if (hora < 10) {hora = "0" + hora}
if (minuto < 10) {minuto = "0" + minuto}
if (segundo < 10) {segundo = "0" + segundo}
var hora_actual = hora + ":" + minuto + ":" + segundo;
document.getElementById('hora_sistema').firstChild.nodeValue = hora_actual;
tiempo = setTimeout('hora_sistema()',1000)
}
//-- -----------------------------------------------------------------------------------------------------------------------------------------
function mostrar_hora(){
document.write('<span id="hora_sistema">');
document.write ('000000</span>');
hora_sistema();
}
//-- -----------------------------------------------------------------------------------------------------------------------------------------

.Buscar sobre el manejo de este producto o sobre un producto que me permita utilizar clientes ftp.
5 clientes FTP gratuitos
FileZilla
FileZilla es un cliente de FTP que incluye todos los comandos y funciones que cabe esperar de un programa de estas características.
Incorpora un administrador de sitios FTP donde puedes almacenar las direcciones de los servidores FTP que uses con más frecuencia, al estilo de Favoritos.
La interfaz del programa es de estilo Explorador de Windows, y muestra tanto la ventana local como las carpetas remotas, permitiendo el paso de archivos de una a otra mediante un simple drag-and-drop.
FireFTP
FireFTP es una práctica extensión para el navegador Mozilla Firefox que te permite tener integrado un cliente de FTP en el propio navegador (en una de las pestañas que tengas abiertas).
Se trata de un cliente básico, sin grandes florituras, pero que cumple a la perfección con sus funciones: podrás conectarte a tu servidor FTP, reanudar descargas interrumpidas, usar modos activo o pasivo, y conectar incluso a través de servidores Proxy.
GoFTP
GoFTP es un cliente FTP que usa tecnología especial de “sobrellenado de memoria intermedia” y comprensión sobre la marcha para conseguir velocidades 3 veces superiores a la de otros programas de FTP multitarea. Admite encriptación incluyendo SFTP y FTPS.
WinSCP
Con WinSCP puedes conectarte a servidores SSH usando conexiones seguras como SCP (Secure Copy Protocol) o SFTP (Secure File Transfer Protocol), protegiendo así de forma total los datos transferidos en dichas conexiones.
WinSCP resulta muy sencillo de usar gracias a su interfaz, que puedes usar con el formato estándar delExplorador de ficheros de Windows o al estilo Norton Commander, es decir, con dos ventanas (una para el disco local y otra para el PC remoto).
Podrás realizar todo tipo de operaciones en la máquina remota casi como en tu propio PC: comandos básicos de trabajo con ficheros, utilidades de búsqueda y reemplazo, etc.
Coffee Free FTP
Coffee Free FTP es un buen cliente FtP a pesar de ser el menos conocido de esta lista ofrece unas grandes prestaciones.
Por lo tanto, el cliente y el servidor cuentan con dos procesos que permiten la administración de estos dos tipos de información:
·         DTP (Proceso de transferencia de datos) es el proceso encargado de establecer la conexión y de administrar el canal de datos. El DTP del lado del servidor se denomina SERVIDOR DE DTP y el DTP del lado del cliente se denomina USUARIO DE DTP.
·         PI (Intérprete de protocolo) interpreta el protocolo y permite que el DTP pueda ser controlado mediante los comandos recibidos a través del canal de control. Esto es diferente en el cliente y el servidor:
·         El SERVIDOR PI es responsable de escuchar los comandos que provienen de un USUARIO PI a través del canal de control en un puerto de datos, de establecer la conexión para el canal de control, de recibir los comandos FTP del USUARIO PI a través de éste, de responderles y de ejecutar el SERVIDOR DE DTP.
·         El USUARIO PI es responsable de establecer la conexión con el servidor FTP, de enviar los comandos FTP, de recibir respuestas del SERVIDOR PI y de controlar al USUARIO DE DTP, si fuera necesario.

martes, 19 de abril de 2016

Ultrabook-Laptop-Notebook-Netbook DIFERENCIAS

ultrabook: es un equipo mucho mas delgado los componentes dan a conocer especificaciones como estas procesador de bajo consumo de energia, pero con procesadores de la familia intel core i 3,5,7. 
duración de la batería de 5 a 8 hrs. dependiendo la marca opcion de pantallas tactiles y aprte de lo delgado el peso limite es de 1.800 gr 

laptop: equipo convencional esquema de peso es de 1.900gr a 3.500gr, bateria hasta 4 hrs dependiendo marca, procesador, y otras cosas, estas unidades tambien cuentan con unidades opticas es decir cd/dvd. 

notebook: especificaciones similares a las de arriba (casi parecidas) 

netbook: son equipos ultra portatiles con tamaños desde 12" o menos y en especificaciones son muy basicas a lo mas 4gb en ram, 250gb hd (disco duro), procesadores de baja potencia, y sin unidades opticas (mencionadas arriba)

sábado, 16 de abril de 2016

REPASO DE TEORIA DE NOVENO GRADO (personajes)

Pioneros de la computación:


ADA BYRON
1815-1852

Ada Augusta Byron, también llamada Lady Lovelace, fue uno de los personajes más interesantes de la historia de la computación.  
Nació en Londres, el 10 de diciembre de 1815. Fue hija del famoso poeta romántico Lord Byron y de la matemática Annabella Milbanke.
desde muy pequeña tuvo excelentes profesores de matemáticas, astronomía, literatura y música.


Fue siempre una niña muy enfermiza y transcurrió largos períodos de su niñez tendida en la cama por causa de diferentes enfermedades de diagnóstico dudoso. A los 14 años quedó paralítica de las piernas lo cual hizo de ella una niña que, en lugar de jugar, dedicara largas horas al estudio y la lectura. La adolescente Ada se sintió muy pronto fascinada por la ciencia, lo que le llevó a estudiarla, a idear, a investigar y a frecuentar sus ambientes.


Con 17 años Ada conoció a Mary Sormerville que la animó en sus estudios matemáticos. En 1833 con ocasión de una conferencia sobre la Máquina Analítica, entra en contacto con Charles Babbage. 
La correspondencia cruzada entre Babbage y Ada está surtida de reflexiones científicas, de proyectos, de amistad, de disputas y de ternura.


En 1835 se casó con William King con quien en muy poco tiempo tuvo tres hijos lo que hizo que Ada no tuviera tiempo suficiente para sus estudios pero cuando su tercer hijo tenía muy pocos meses le escribió a Babbage suplicándole que le consiguiera un maestro que pudiera darle clases en su casa . 
Babbage realizó una conferencia sobre sus trabajos en un seminario de Turín (Italia) en 1840, y un matemático italiano llamado Menabrea escribió un articulo en francés sobre la misma.


Ada tradujo este artículo y cuando se lo enseñó a Babbage éste le sugirió que añadiera sus propias ideas. El resultado fue que las notas que añadió Ada triplicaban el espacio del artículo original. En dichas notas, que fueron publicadas en 1843, ella predijo que la máquina de Babbage podría ser usada tanto para un uso práctico como científico.


Ada sugirió a Babbage escribir un "plan" para que la máquina calculase números de Bernuilli, este "plan" es considerado el primer "programa de ordenador", y por ello se considera a Ada el primer programador de la historia. Su máquina analítica mecánica permitía calcular cualquier función algebraica y almacenar números; el programa se introducía en la máquina mediante tarjetas.


Una de sus geniales ideas fue la de que un cálculo grande podía contener muchas repeticiones en la misma secuencia de instrucciones, y ella notó que usando un salto condicional sería posible preparar solamente un juego de tarjetas para las instrucciones recurrentes.


En 1843 era ya una matemática reconocida aunque seguía firmando sus artículos con sus iniciales por temor a que por el hecho de ser escritos por una mujer fueran rechazados.
Tímidamente, entre los resquicios de la burguesía victoriana, Ada luchó por el reconocimiento de su labor científica.


 La labor de Ada no fue reconocida hasta que finalmente John von Neumann y Alan M. Turing, matemáticos fundamentales en el desarrollo de la moderna computadora electrónica digital, crearon el lenguaje llamado Ada. Es un lenguaje de propósito general entre cuyas principales características destaca la posibilidad de realizar programación concurrente, manejar excepciones, definir tipos de datos abstractos, etc.


Este lenguaje es muy utilizado en la industria aeroespacial, militar y nuclear. Muchos de los lenguajes de programación aparecidos con posterioridad a Ada se han visto influidos por este heredando algunas de las cualidades integradas desde un principio en el ingenioso desarrollo de Jean Ichbiah y sus colaboradores.


 A los 29 años Ada Byron enfermó gravemente y para siempre. Después de muchos años de sufrimiento murió a los 37 años el 23 de noviembre de 1852. 
Como Ada siempre había pedido, su cuerpo fue enterrado junto al de su padre a quien nunca conoció. 
En la década de los 80 el Departamento de Defensa de los Estados Unidos de América desarrolló un lenguaje de programación en honor a la condesa, al cual nombró ADA.
tomado de: http://www.ugr.es/~anamaria/mujeres-doc/biogabyron.htm

harles Babbage 
(1792/12/26 - 1871/10/20)




Inventor y matemático británico 
Nació el 26 de diciembre de 1792 en TeignmouthDevon.


Cursó estudios en la Universidad de Cambridge.


Ingresó en la Real Sociedad en el año 1816 participando activamente en la fundación de laSociedad Analítica, la Real Sociedad de Astronomía y la Sociedad de Estadística.

En 1822 construyó la primera de sus máquinas, que podía sumar números hasta de seis cifras y, en 1823, diseñó una máquina más elaborada a la que llamó "máquina diferencial", que debía estar provista de una impresora.


Para fabricar el primer modelo necesitaba dinero, 1,500 libras esterlinas, que le fue proporcionado por el gobierno, comprometiéndose a entregar la máquina en dos años. Sin embargo, la construcción avanzaba muy lentamente y, al cumplirse el plazo en 1827, la máquina aún no estaba terminada y Babbage sufrió una fuerte crisis nerviosa cuando se le acusó de haber dispuesto de los fondos del gobierno para su propio beneficio. A pesar de eso, se le adelantó más dinero y prosiguió con su trabajo hasta 1834, cuando el principal de sus mecánicos renunció y el invento quedó sin terminar.


En 1991, científicos británicos siguiendo los dibujos y las especificaciones de Babbage, construyeron esa máquina diferencial: la máquina funcionaba a la perfección y hacía cálculos exactos con 31 dígitos, demostrando que su diseño era correcto.


En la década de 1830, inicia el desarrollo de su máquina analítica, que fue concebida para llevar a cabo cálculos más complicados, aunque no se construyó nunca.


Realizó también otros inventos, como el oftalmoscopio y el velocímetro.


En 1828 publicó sus tablas de logaritmos del 1 al 108,000.


En 1830 apareció su libro Reflexiones sobre la decadencia de la ciencia en Inglaterra, al que siguieron, en 1832, Una economía de las máquinas y las manufacturas, y, en 1837, El noveno tratado de Bridgewater.
Charles Babbage falleció en Londres el 20 de octubre de 1871.

Algoritmos

puede definirse como una sucesión lógica, ordenada y finita de pasos o instrucciones mediante los cuales se llega a la solución de un determinado problema. Es decir que, partir de un estado inicial y luego de seguir cada uno de estos pasos, es posible llegar al resultado correcto del problema en cuestión.
Desde esta óptica es posible comprender que, para cocinar paella a la valenciana, tienes que aplicar un algoritmo; también aplicas un algoritmo cuando sigues los pasos del manual de instrucciones que permite instalar correctamente, por ejemplo, una impresora a tu ordenador.

Tipos de algoritmo

Ahora bien; hay algoritmos un tanto más especializados, que requieren un poco más de entrenamiento o experticia, por así decirlo. A continuación presentaremos, pues, los diferentes tipos de algoritmo a los que sumaremos, además, varios ejemplos de algoritmos de esos que muchos de ustedes necesitan comprender para resolver problemas en distintas áreas de la ciencia o tareas escolares.
Básicamente, existen 3 criterios para determinar los tipos de algoritmo:

a) Según el sistema de signos utilizado:

– Algoritmos cualitativos: en estos algoritmos, el paso a paso se describe de manera verbal.
 Algoritmos cuantitativos: estos se valen de cálculos numéricos para su resolución.

b) Según su función:

– Algoritmos de ordenamiento: las secuencias de resolución llevan un orden léxico o numérico específico.
– Algoritmos de encaminamiento: determinan de qué forma deberán transmitirse los datos ingresantes y el conjunto de pasos encadenados que deberán recorrer. Pueden ser adaptativos, es decir, capaces de aprender y ajustarse al contexto, o estáticos, aquellos cuyo funcionamiento es totalmente mecánico.
– Algoritmos de búsqueda: a partir de una lista de datos que ingresan, estos algoritmos rastrean uno o varios elementos que cumplan con ciertas condiciones dadas.

c) Según la estrategia utilizada para llegar al resultado:


– Algoritmos cotidianos: son aquellos que se aplican en el día a día de las personas.
– Algoritmos de escalada: tomando como punto de partida una solución insatisfactoria, van introduciendo modificaciones hasta llegar a su objetivo.
– Algoritmos probabilísticos: presentan soluciones aproximadas o probables a un determinado problema. No son, pues, precisos.
– Algoritmos deterministas: poseen un comportamiento lineal y predictivo, donde a un paso en particular le sucede otro absolutamente previsible. Los algoritmos no deterministas, en cambio, no se comportan linealmente, sino que se ramifican en forma de árbol.
– Algoritmos voraces: analizan cada paso como si fuese el único, buscan una solución óptima para esa situación en particular y llegan, finalmente, a un resultado definitivo.
– Algoritmos heurísticos: llegan a la resolución del problema apartando en forma temporaria alguno de sus objetivos.

[Fecha de publicacion 2016-04-14]

Een clase se realizo un Ejercicio de meses
<script type="text/javascript">
// Array que almacena los 12 meses del año
var meses = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
 
// Se muestra el nombre de cada mes
alert(meses[0]);
alert(meses[1]);
alert(meses[2]);
alert(meses[3]);
alert(meses[4]);
alert(meses[5]);
alert(meses[6]);
alert(meses[7]);
alert(meses[8]);
alert(meses[9]);
alert(meses[10]);
alert(meses[11]);
</script>
</head>
 
<body>
<p>Esta página muestra los 12 meses del año</p>
</body>
</html>


ARRAYS

Creación de Arrays javascript

El primer paso para utilizar un array es crearlo. Para ello utilizamos un objeto Javascript ya implementado en el navegador. Veremos en adelante un tema para explicar lo que es la orientación a objetos, aunque no será necesario para poder entender el uso de los arrays. Esta es la sentencia para crear un objeto array:  var miArray = new Array() Esto crea un array en la página que esta ejecutándose. El array se crea sin ningún contenido, es decir, no tendrá ninguna casilla o compartimiento creado. También podemos crear el array Javascript especificando el número de compartimentos que va a tener.  var miArray = new Array(10) En este caso indicamos que el array va a tener 10 posiciones, es decir, 10 casillas donde guardar datos.  Es importante que nos fijemos que la palabra Array en código Javascript se escribe con la primera letra en mayúscula. Como en Javascript las mayúsculas y minúsculas si que importan, si lo escribimos en minúscula no funcionará.  Tanto se indique o no el número de casillas del array javascript, podemos introducir en el array cualquier dato. Si la casilla está creada se introduce simplemente y si la casilla no estaba creada se crea y luego se introduce el dato, con lo que el resultado final es el mismo. Esta creación de casillas es dinámica y se produce al mismo tiempo que los scripts se ejecutan. Veamos a continuación cómo introducir valores en nuestros arrays.  miArray[0] = 290  miArray[1] = 97  miArray[2] = 127 Se introducen indicando entre corchetes el índice de la posición donde queríamos guardar el dato. En este caso introducimos 290 en la posición 0, 97 en la posición 1 y 127 en la 2.
Los arrays en Javascript empiezan siempre en la posición 0, así que un array que tenga por ejemplo 10 posiciones, tendrá casillas de la 0 a la 9. Para recoger datos de un array lo hacemos igual: poniendo entre corchetes el índice de la posición a la que queremos acceder. Veamos cómo se imprimiría en la pantalla el contenido de un array.  var miArray = new Array(3)  miArray[0] = 155  miArray[1] = 4  miArray[2] = 499  for (i=0;i<3;i++){      document.write("Posición " + i + " del array: " + miArray[i])      document.write("<br>")  } Hemos creado un array con tres posiciones, luego hemos introducido un valor en cada una de las posiciones del array y finalmente las hemos impreso. En general, el recorrido por arrays para imprimir sus posiciones, o cualquier otra cosa, se hace utilizando bucles. En este caso utilizamos un bucle FOR que va desde el 0 hasta el 2.  Podemos ver el ejemplo en marcha en otra página.

Tipos de datos en los arrays

En las casillas de los arrays podemos guardar datos de cualquier tipo. Podemos ver un array donde introducimos datos de tipo carácter.  miArray[0] = "Hola"  miArray[1] = "a"  miArray[2] = "todos" Incluso, en Javascript podemos guardar distintos tipos de datos en las casillas de un mismo array. Es decir, podemos introducir números en unas casillas, textos en otras, boleanos o cualquier otra cosa que deseemos.  miArray[0] = "desarrolloweb.com"  miArray[1] = 1275  miArray[1] = 0.78  miArray[2] = true

Declaración e inicialización resumida de Arrays

En Javascript tenemos a nuestra disposición una manera resumida de declarar un array y cargar valores en un mismo paso. Fijémonos en el código siguiente:
var arrayRapido = [12,45,"array inicializado en su declaración"]
Como se puede ver, se está definiendo una variable llamada arrayRapido y estamos indicando en los corchetes varios valores separados por comas. Esto es lo mismo que haver declarado el array con la función Array() y luego haberle cargado los valores uno a uno.

[Fecha de publicacion 2016-04-07]

INICIO DEL SEGUNDO PERIODO


Xaqui va el cronograma del segundo periodoX





Se realizo un ejercicio en clase :

<script type="text/javascript">
//Manrique,Jaimes,Mateus
var x=parseInt(prompt("digite un numero"));
var suma=0;
while(x!=0){
var suma=parseInt(suma + x)

var x=parseInt(prompt("digite un numero"));
}
document.write(suma + x)


</script>

Bucle While

ResumenEDIT

Crea un bucle que ejecuta una sentencia especificada mientras cierta condición se evalúe como verdadera. Dicha condición es evaluada antes de ejecutar la sentencia

SintaxisEDIT

while (condicion)
  sentencia
condicion
Una expresión que se evalúa antes de cada paso del bucle. Si esta condición se evalúa como verdadera, se ejecuta sentencia. Cunado la condición se evalúa como false, la ejecución continúa con la sentecia posterior al bucle while.
sentencia
Una sentecia que se ejecuta mientras la condición se evalúa como verdadera. Para ejecutar múltiples sentencias dentro de un bucle, utiliza una sentencia block ({ ... }) para agrupar esas sentencias.

EjemplosEDIT

El siguiente bucle while itera mientras n es menor que tres.
n = 0;
x = 0;
while (n < 3) {
  n ++;
  x += n;
}
Cada interación, el bucle incrementa n y la añade a x. Por lo tanto, x y n toman los siguientes valores:
  • Después del primer pase: n = 1 y x = 1
  • Después del segundo pase: n = 2 y x = 3
  • Después del tercer pase: n = 3 y x = 6
Después de completar el tercer pase, la condición n < 3 no será verdadera más tiempo, por lo que el bucle terminará.

[Fecha de publicacion 2016-03-31]

Acumulativo


Ejercicio de taller de la tarde:

<script type="text/javascript">

var n=prompt("digite fruta");

if (n=="manzana")

 {

document.write('<table border="1" width="100%">');
document.write('<tr><td bgcolor="#ff0000">&bspn;</td><td bgcolor="#ff0000">&bspn;</td><td bgcolor="#ff0000">&bspn;</td><td bgcolor="#ff0000">&bspn;</td><td bgcolor="#ff0000">&bspn;</td></tr><tr><td bgcolor="#ff0000">&bspn;</td><td bgcolor="#ff0000">&bspn;</td><td bgcolor="#ff0000">&bspn;</td><td bgcolor="#ff0000">&bspn;</td><td bgcolor="#ff0000">&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr></table>');
}

if (n=="pera") {

document.write('<table border="1" width="100%">');
document.write('<tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td bgcolor="#00ff00">&bspn;</td><td bgcolor="#00ff00">&bspn;</td><td bgcolor="#00ff00">&bspn;</td><td bgcolor="#00ff00">&bspn;</td><td bgcolor="#00ff00">&bspn;</td></tr><tr><td bgcolor="#00ff00">&bspn;</td><td bgcolor="#00ff00">&bspn;</td><td bgcolor="#00ff00">&bspn;</td><td bgcolor="#00ff00">&bspn;</td><td bgcolor="#00ff00">&bspn;</td></tr></table>');

}
if (n=="pina") {

document.write('<table border="1" width="100%">');
document.write('<tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td bgcolor="#ffff00">&bspn;</td><td bgcolor="#ffff00">&bspn;</td><td bgcolor="#ffff00">&bspn;</td><td bgcolor="#ffff00">&bspn;</td><td bgcolor="#ffff00">&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr><tr><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td><td>&bspn;</td></tr></table>');
}

</script>

con este ejercicio correcto Materia Aprobada en 75 pero sin contrato.