domingo, 27 de marzo de 2016

semana santa

receso de SEMANA SANTA



Saber si un año es bisiesto



En pseudocódigo se calcularía así:





SI ((año divisible por 4) Y ((año no divisible por 100) O (año divisible por 400))) ENTONCES


    es bisiesto


SINO


    no es bisiesto




En ASP, el código sería el siguiente:







if ((ano mod 4)=0) and ((ano mod 100)<>0 or (ano mod 400)=0) then


...




En Javascript y en lenguajes de sintaxis similar como C, Java o PHP:






if ((ano % 4 == 0) && ((ano % 100 != 0) || (ano % 400 == 0))




El bucle for en JS se utiliza cuando sabemos cuántas veces vamos a correr un pedazo de código.
En el siguiente ejemplo de bucle en JavaScript el bucle correrá 10 veces hasta pararse y escribirá en pantalla "El número es i" donde i es el número de vueltas hasta llegar al 5.


URL del artículo: http://www.ejemplode.com/24-javascript/120-ejemplo_de_bucle_for_con_javascript.html
Leer completo: Ejemplo de Bucle For con JavaScript


lunes, 21 de marzo de 2016

[Fecha de publicacion 2016-03-18]

  • EJERCICIO NUMERO DE DIGITOS 

  • Las variables que utilice en sú programa deben empezar con las iniciales de sus nombres y apellidos; es decir:
Ejemplo: Se tiene el siguiente script
<script>
var n = prompt("Dato");
if (n.length >= 10){
alert("Correcto tiene mas o igual de 10 digitos");
}
else{
alert("Tiene menos de 10 caracteres");
}
</script>
 
Y lo que pide el docente con el uso de las variables seria así:
<script>
var nepf_n = prompt("Dato");
if (nepf_n.length >= 10){
alert("Correcto tiene mas o igual de 10 digitos");
}
else{
alert("Tiene menos de 10 caracteres");
}
</script>

Una ecuación de segundo grado ecuación cuadrática de una variable es una ecuación que tiene la forma de una suma algebraica de términos cuyo grado máximo es dos, es decir, una ecuación cuadrática puede ser representada por un polinomio desegundo grado o polinomio cuadrático. La expresión canónica general de una ecuación cuadrática de una variable es:
ax^2 + bx + c  = 0,\;\;\mbox{donde}\;a\neq 0
donde x es la variable, y ab y c constantes; a es el coeficiente cuadrático (distinto de 0), b el coeficiente lineal y c es el término independiente. Este polinomio se puede interpretar mediante la gráfica de una función cuadrática, es decir, por una parábola. Esta representación gráfica es útil, porque las intersecciones o punto tangencial de esta gráfica, en el caso de existir, con el eje Xcoinciden con las soluciones reales de la ecuación.
  1. EJERCICIOS DE UNIDADES DE MEDIDAD DE LA INFORMACIÓN
  2. Realizar los siguientes ejercicios:
    1. Cálcular.
    a) 2 Kb cuantos bytes representan....2
    b) 2 Kb cuantos bits representan.......16000
    c) 96 bits a cuantos caracteres(ascii) representan... un ;
    d) 8 Mb cuantos Kb representan....2000
    e) 3 Gb cuantos Mb representan....3000
     
    2. Los siguientes valores indican distintos tamaños o pesos de información almacenada, ¿cuál es el menor y cuál es el mayor?.
    a) 1´576,648 bytes =
    b) 1.2 Mb =
    c) 1,675 Kb =

    a) 1’576,648 bytes = es el menor b) 1.2 MB = 12'000.000 bytes es la mayor c) 1,675 KB =1'675.000 byes es el Mediano
    3. Un reproductor de Mp3 tiene 1 Gb de capacidad y se desea almacenar en él archivos de música que tienen un tamaño promedio de 3000 Kb. ¿Cuántas canciones se pueden guardar.?
    349 canciones
     
    4. ¿Cuántas fotos podrían almacenar una cámara digital con una memoria interna de 2Gb, si cada foto tiene un tamaño de 1800 Kb.?
     1165 fotos
    5. Un Usb con una capacidad de 1 Gb tiene el 17% del espacio libre. ¿Podría almacenar un mapa digitalizado de 280,000 Kb?. Realizar los cálculos.
     Si queda espacio pues el disponible corresponde a 178.257,92 KB
    6. Considerando que la capacidad de un Cd es de 700Mb, y que poseo dos archivos: el tema 1 de una asignatura en formato PDF, de 548Kb y un tutorial con imágenes, en formato WORD, de 6 Mb. Calcule cuantas copias de ambos archivos se pueden realizar y cuánto espacio libre queda al final de esta operación.
    0,535 MB Archivo1 + 6MB Archivo2= 6'935 Mb 700 Mb/6,935 Mb= Cabran 407 copias y queda disponible 0,755 Mb

[Fecha de publicacion 2016-03-10]

  • 1. Crear un programa que averigue si un número positivo es par o impar. El programa leerá un número entero positivo y dará el resultado, adicional a ello debe mostrar su equivalente numero romano.
    <script type=“text/javascript”>
    var n = parseInt (prompt(“digite un numero”));
    if(n>=0){
    alert(“positivo”);
    }
    else{
    alert (“negativo”);
    }
    if (n%2==0){
    alert(“par”);
    }
    else{
    alert(“impar”);
    }
    if(n==1)alert(“l”);
    if(n==2)alert(“ll”);
    if(n==4)alert(“lll”);
    if(n==4)alert(“lV”);
    if(n==5)alert(“V”);
    if(n==6)alert(“Vl”);
    if(n==7)alert(“Vll”);
    if(n==8)alert(“Vlll”);
    if(n==9)alert(“lX”);
    if(n==10)alert(“X”);
    if(n==11)alert(“Xl”);
    if(n==12)alert(“l”);
    if(n==13)alert(“Xll”);
    if(n==14)alert(“XlV”);
    if(n==15)alert(“XV”);
    if(n==16)alert(“XVl”);
    if(n==17)alert(“XVll”);
    if(n==18)alert(“XVlll”);
    if(n==19)alert(“XlX”);
    if(n==20)alert(“XX”);
    </script>

    2. En la universidad el costo de la matrícula se calcula tomando las horas totales que el estudiante tomará en el semestre y cada hora se multiplica por $ 115000. Se desea construir un programa en el que el usuario ingrese las horas de clase y el sistema le imprima el costo de la matrícula para el semestre.
    <script lenguaje= “javascript”>
    var horas= prompt (“ingrese el numero de horas totales”);
    var total = (horas*115000);
    alert(“su costo de matricula es”+total));
    </script>

    3. Programa que lee tres notas de un alumno, calcula el promedio e indicar el valor de la nota y la palabra “Excelente” si tiene un valor mayor que 8 , “Aprobado” entre 5 y 8 , “Suspendido” < 5. Las notas deben estar entre 0 y 10; si no lo son se debe mostrar un mensaje indicando que no se puede realizar la solución del programa.
    <script type= “text/javascript”>
    x= parseFloat (prompt(“primer nota”));
    y= parseFloat (prompt(“segunda nota”));
    z= parseFloat (prompt(“tercera nota”));if(x>=0 &&x <=10){
    if(y>=0 &&x <=10)
    if(z>=0 &&x <=10){ promedio = (x+y+z)/3;
    alert (“el promedio del alumno es:”+promedio);
    if(promedio>8){
    alert (“excelente”);
    }
    if(promedio>=5&&promedio<=8){
    alert(“aprobado”);
    }
    else{
    alert(“suspendido”);
    }
    }
    }
    }
    else{
    alert(“no se puede realizar la solucion”);
    }
    </script>



    4. Cuando se contrata a un empleado a este se le descuenta del salario el 8% de lo que gana de forma que el 4% es para salud y el 4% para afiliación a riesgos profesionales. Construir un programa que permita leer el salario de una persona, cuánto le será by doc">DESCONTADO por cada concepto y cuánto termina recibiendo realmente.
    <scipt type= “text/javascript”>
    salario=parseInt (prompt(“digite su salario”));
    a=(salario*4)/100;
    alert(“el descuento del salario para salud es:”+a);
    alert (“el descuento del salario para riesgos profesionales es:”+a);
    b= (salario-a-a);
    alert(“el salario con es descuento es:”+b);
    </script>

    5. Para un salario bruto hasta de $1.500, no hay retención. Para un salario bruto de $1500 a  $ 3.000 el porcentaje de retención es de 5%. Para un salario bruto mayor de $3000 el porcentaje de retención es 8%. Visualizar el nombre del empleado, el salario bruto, el valor de la retención y el salario neto. Se debe leer el nombre y el salario.

    <scipt type= “text/javascript”>
    n=(prompt(“digite su nombre”));
    s= parseInt (prompt(“digite su salario”));
    if(s<1500){
    alert(“senor(a)”+n);
    alert(“su salario es de :”+s);
    }
    if(s>=1500 && s<=3000){
    retencion= (s*s)/100;
    salario neto= s-retencion;
    alert(“senor(a)”+n);
    alert(“el valor de la retencion es de: $”+retencion);
    alert(“su salario neto es de :$”+salario neto);
    }
    else{
    retencion=(s*8)/100;
    salarioneto =s-retencion;
    alert(“senor(a)”+n);
    alert(“su salario bruto es de:$”+s);
    alert(“el valor de la retencion es de:$”+retencion);
    alert(“su salario neto es de :$”+salarioneto);
    }
    </script>

[Fecha de publicacion 2016-03-03]

variables Numericas

Numéricas

Se utilizan para almacenar valores numéricos enteros (llamados integer en inglés) o decimales (llamados float en inglés). En este caso, el valor se asigna indicando directamente el número entero o decimal. Los números decimales utilizan el carácter . (punto) en vez de , (coma) para separar la parte entera y la parte decimal:
var iva = 16;        // variable tipo entero
var total = 234.65;  // variable tipo decimal

3.2.2. Cadenas de texto

Se utilizan para almacenar caracteres, palabras y/o frases de texto. Para asignar el valor a la variable, se encierra el valor entre comillas dobles o simples, para delimitar su comienzo y su final:
var mensaje = "Bienvenido a nuestro sitio web";
var nombreProducto = 'Producto ABC';
var letraSeleccionada = 'c';
En ocasiones, el texto que se almacena en las variables no es tan sencillo. Si por ejemplo el propio texto contiene comillas simples o dobles, la estrategia que se sigue es la de encerrar el texto con las comillas (simples o dobles) que no utilice el texto:
/* El contenido de texto1 tiene comillas simples, por lo que
    se encierra con comillas dobles */
var texto1 = "Una frase con 'comillas simples' dentro";
 
/* El contenido de texto2 tiene comillas dobles, por lo que
    se encierra con comillas simples */
var texto2 = 'Una frase con "comillas dobles" dentro';
No obstante, a veces las cadenas de texto contienen tanto comillas simples como dobles. Además, existen otros caracteres que son difíciles de incluir en una variable de texto (tabulador, ENTER, etc.) Para resolver estos problemas, JavaScript define un mecanismo para incluir de forma sencilla caracteres especiales y problemáticos dentro de una cadena de texto.
El mecanismo consiste en sustituir el carácter problemático por una combinación simple de caracteres. A continuación se muestra la tabla de conversión que se debe utilizar:
Si se quiere incluir...Se debe incluir...
Una nueva línea\n
Un tabulador\t
Una comilla simple\'
Una comilla doble\"
Una barra inclinada\\
De esta forma, el ejemplo anterior que contenía comillas simples y dobles dentro del texto se puede rehacer de la siguiente forma:
var texto1 = 'Una frase con \'comillas simples\' dentro';
 
var texto2 = "Una frase con \"comillas dobles\" dentro";

EJERCICIOS 




Crear un programa lea un numero e indique si es positivo / negativo.

<script>

a = prompt(" Digite un numero", "Digite un numero entero");
a= parseFloat(a);

if (a>=0) {
   alert("Es positivo");
}
else {
   alert("Es negativo");
}

</script>


  •  Leer una temperatura en grados Centigrados y mostrar el resultado en grados Fahrenheit. Formula: °F= 32+(1.8x °C)
<script>


var a= prompt("Digite la temperatura", "Digite temperatura en °C");
a = parseFloat(a);
b =( 32 + (1.8*a ));
alert("La temperatura en °F es: "+b);


</script>


  • Leer 2 notas de un alumno, publicar la peor.
<script>

a = prompt("Digite una nota","Digite la primera nota");
b = prompt("Digite una nota","Digite la segunda nota");
a = parseFloat(a);
b = parseFloat(b);

if (a>b) {
  alert("La segunda es la peor")
  }
else {
  alert("La primera es la peor")
  }  

</script>

  • Crear un programa que averigue si un número positivo es par o impar. El programa leerá un número entero positivo y dará el resultado, adicional a ello debe mostrar la tabla de multiplicar de dicho numero.
<script>

var n = prompt("Numero");
n = parseInt(n);
if (n > 0){
alert("Numero es Positivo");
}
else{
alert("Numero es Negativo");
n = n * -1;
}
if (n % 2 == 0)
alert("Numero es Par");
else
alert("Numero es Impar");
document.write("<br>La tabla de Multiplicar es : <br>");
for (i = 1; i <= 10; i++){
document.write(n + " x " + i + " = " + ( n * i) + "<br>");
}

</script>

[Fecha de publicacion 2016-02-25]

Las variables en los lenguajes de programación siguen una lógica similar a las variables utilizadas en otros ámbitos como las matemáticas. Una variable es un elemento que se emplea para almacenar y hacer referencia a otro valor. Gracias a las variables es posible crear "programas genéricos", es decir, programas que funcionan siempre igual independientemente de los valores concretos utilizados.
 ejemplos:
<script type="text/javascript">

  alert("Hola Mundo!");
  
</script>


<script>

var a numero_1 = 3;
var b numero_2 = 1;
var c resultado = numero_1 + numero_2;

</script>
<script>

var mensaje = "Hola Mundo";
var numeroLetras = mensaje.length; // numeroLetras = 10

</script>


<script>

var mensaje1 = "Hola";
var mensaje2 = " Mundo";
var mensaje = mensaje1 + mensaje2; // mensaje = "Hola Mundo"


</script>


<script>

var mensaje1 = "Hola";
var mensaje2 = mensaje1.concat(" Mundo"); // mensaje2 = "Hola Mundo"

</script>


<script>

var variable1 = "Hola ";
var variable2 = 3;
var mensaje = variable1 + variable2; // mensaje = "Hola 3"

hicimos varios ejemplos en clase, estos son:

<html>
<head>
<title></title>
</head>
<script>
//var a, b, c;
/*
a = 10;
b = 20;
c= a + b;
alert("La rta es = " + c);
document.write("La rta es = " + c);
*/

//a = prompt("digite el valor de a");
//b = prompt("digite el valor de b");
/*
a = parseInt(a);
b = parseInt(b);
*/

//  esto es un comentario de una sola linea

/*
 esto es un comentario para varias lineas
 a = parseFloat(a);
b = parseFloat(b);
*/

Prompt: es para digitar un valor cualquiera
ParseInt: es para digitar numero enteros
ParseFloat es para digitar decimales 

/*
c= a + b;
alert("La rta es = " + c);
document.write("La rta es = " + c);
*/


var x = parseInt(prompt("Digite una edad"));

if (x >= 18){
alert("Puede votar");
}
else{
alert("No puede Votar");
}

</script>
<body>
</body>
</html>

[Fecha de publicacion 2016-02-11] y [Fecha de publicacion 2016-02-18]

Aclaración de conceptos
y RECORDERIS

por ejemplo:

EJERCICIO DE TABLA PROPUESTO EN CLASE:
1 2 3 4
5 6 7
8 9
10 11 12 13



<table width="29%" border="1">
<tr>
<td align="center"valing="middle">1</td>
<td align="center"valing="middle">2</td>
<td align="center"valing="middle">3</td>
<td align="center"valing="middle">4</td>
</tr>
<tr>
<td align="center"valing="middle">5</td>
<td colspan="2 "rowspan="2" align="middle" valing="middle">6</td>
 <td align="center"valing="middle">7</td>
</tr>
<tr>
<td align="center"valing="middle">8</td>
<td align="center"valing="middle">9</td>
</tr>
<tr>
<td align="center"valing="middle">10</td>
<td align="center"valing="middle">11</td>
<td align="center"valing="middle">12</td>
<td align="center"valing="middle">13</td>
</tr>
</table>





etiquetas de espacios y crear listas:

<hr /> 
se verá así:


Otros ejemplos de elementos que necesitan tanto la etiqueta de inicio como de cierre -la mayoría de elementos cumplen esta norma- son: ulol y li. Estos tres elementos se usan para crear listas.
<ul> 
	  <li>Un elemento de lista</li> 
	  <li>Otro elemento de lista</li> 
	</ul> 
que se verá así en el navegador:
  • Un elemento de lista
  • Otro elemento de lista



	<ol>
	  <li>Primer elemento de lista</li> 
	  <li>Segundo elemento de lista</li> 
	</ol> 
que se visualizará así en el navegador:
  1. Primer elemento de lista
  2. Segundo elemento de lista

Algo de texto <br />y algo más de texto en una nueva línea 
que se visualizará asi:
Algo de texto
y algo más texto en una nueva línea