miércoles, 27 de julio de 2016

Publicación 22 de Julio TEORÍA


QUE ES PHP?

Es un lenguaje para programar scripts del lado del servidor, que se incrustan dentro del código HTML. Este lenguaje es gratuito y multiplataforma.
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.

HTML VS PHP:

HTML es el lenguaje que interpretan los navegadores web, y es lo que se muestra. PHP se ejecuta en el servidor, y genera una salida HTML para que se vean los resultados en los navegadores. PHP realiza acciones, HTML muestra informacion.
EJ:
En azul está elcódigo HTML y en rojo el código PHP. Seguiremos este criterio durante todo el manual.
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>

<body>

Parte de HTML normal.
<BR><BR>

<?php
   echo "Parte de PHP<br>";
  
   for($i=0;$i<10;$i++)
   {
      echo "Linea ".$i."<br>";
   }
?>


</body>
</html> 
http://www.webestilo.com/php/php01.phtmlEl código PHP ejecutado tiene dos partes: la primera imprime "Parte de PHP" y la segunda es un bucle que se ejecuta 10 veces de 0 a 9, por cada vez que se ejecuta se escribe una línea, la variable $i contiene el número de línea que se está escribiendo.

sábado, 23 de julio de 2016

Evaluación Práctica

[Fecha de publicación:21-07-2016]
Ejercicio:
<html>
<head><title>najs</title>
</head>
<script>
document.write('<table width="100%" border ="1">')
for (i= 1; i<=4; i++){
document.write('<tr>');
for (j=1; j<=4; j++){
document.write('<td>');
document.write('<input type="text" id="'+ (i+"_"+j) +'"value="">');
document.write('</td>')}
document.write('</tr>')}
document.write('</table>');

function buscar(){
fila= document.getElementById("fila").value;
columna= document.getElementById("columna").value;
texto= document.getElementById("texto").value;
document.getElementById(fila + "_" + columna).value=texto;
}


</script>
<body>
fila: <input type="text" id="fila"><br>
columna:<input type="text" id="columna"><br>
texto:<input type="text" id="texto"><br>
<input type="button" value="aceptar" onclick ="buscar()">
</body>
</html>

miércoles, 20 de julio de 2016

Repaso

[Fecha de publicación: 14-07-2016]
Ejercicio:
<html>
<head>
<title>kjdjk</title>
<script>
function acropolis(){
document.getElementById("resultado").value = document.getElementById("uno").value
}
function a(){
document.getElementById("resultado").value = document.getElementById("dos").value
}
function b(){
document.getElementById("resultado").value = document.getElementById("tres").value
}
function acropolis2(){
document.getElementById("resultado").value = document.getElementById("uno").value + document.getElementById("dos").value + document.getElementById("tres").value + document.getElementById("cuatro").value
}
</script>
</head>
<body>
Uno:<input type="text" id="uno">&nbsp;&nbsp;&nbsp;<input type="button" value="uno" onclick="acropolis()"><br>
Dos:<input type="text" id="dos">&nbsp;&nbsp;&nbsp;<input type="button" value="dos" onclick="a()"><br>
Tres:<input type="text" id="tres">&nbsp;&nbsp;&nbsp;<input type="button" value="tres" onclick="b()"><br>
cuatro:<input type="text" id="cuatro">&nbsp;&nbsp;&nbsp;<input type="button" value="cuatro" onclick="acropolis2()"><br>
Resultado:<input type="text" id="resultado">
</body>
</html>

Cronograma


sábado, 11 de junio de 2016

Nota

[Fecha de publicación: 2016-06-09]
Nota mandada por el docente:

miércoles, 1 de junio de 2016

ACUMULATIVO

[Fecha de publicación:02-06-2016]
Requisitos y datos para el acumulativo

1. Tipo de Acumulativo : Escrito
2. Tema: Javascript, recomiendo los manuales 5, 13, 14, 26, 31 al 36
3. En la evaluación existiran dos preguntas adicionales para aquellos estudiantes que aun deben nota por contrato.
4. Para aquellos estudiantes que tiene notas inferiores a 75:
4.1 Si tiene el Blog actualizado a la ultima fecha (con todos los ejercicios resueltos) y la nota final de la evaluación(acumulativo) es mayor o igual a 85, tiene opción de pasar la materia.

Tomado de: http://www.coldivinoamor.com/web2016/clase_decimo.php

Acumulativo


Acumulativo Práctico:

ACUMULATIVO: Template remplazando la siguiente ecuación:El valor ”x” que satisface la ecuación 24x + 20x= 45(89000-x)
a) 44000
b)45000
c)89000
d)178000
e)216000

martes, 31 de mayo de 2016

EJERCICIOS



    1. Realizar un programa que le presente un menú al usuario con las siguientes opciones: lo desarrollan todos - 1. Leer dos números enteros positivos únicamente, 2. Sumar los dos números leídos, 3. Restarle al primer número el segundo (siempre y cuando el primero sea mayor que él segundo, en caso contrario indicar con un mensaje que la operación no es posible realizarla y volver al menú principal, 4. Multiplicar los dos números (siempre y cuando ninguno de los números sea igual a cero, , en caso contrario indicar con un mensaje que la operación no es posible realizarla y volver al menú principal,), 5. Dividir el primer número dado por el segundo, 6 Salir Nota: Se debe garantizar que el usuario haya ingresado los dos números antes de poder realizar cualquier operación y que no se puede escribir un resultado sin la realización de una operación.
Solución:
Proceso sin_titulo

numero1 = -1
numero2 = -1
ya_se_digito_los_numeros = "no"
Repetir
Escribir ""
Escribir "****************************************************************"
Escribir "* 1. Leer dos nœmeros enteros positivos œnicamente. *"
Escribir "* 2. Sumar los dos nœmeros le'dos. *"
Escribir "* 3. Restarle al primer nœmero el segundo. *"
Escribir "* 4. Multiplicar los dos nœmeros. *"
Escribir "* 5. Dividir el primer nœmero dado por el segundo. *"
Escribir "* 6. Salir. *"
Escribir "****************************************************************"
Escribir ""
Leer opciones
Escribir ""
Segun opciones Hacer
1:
Escribir ""
Escribir "1. Leer dos nœmeros enteros positivos œnicamente."
Escribir ""
Escribir "Digite el Primer Numero"
Leer numero1
Escribir "Digite el Segundo Numero"
Leer numero2
ya_se_digito_los_numeros = "no"
Si numero1 > 0 Entonces
Si numero2 > 0 Entonces
ya_se_digito_los_numeros = "si"
Sino
numero1 = -1
numero2 = -1
Escribir "Hace falta digitar un numero entero Positivo en el Segundo Valor"
Fin Si
Sino
numero1 = -1
numero2 = -1
Escribir "Hace falta digitar un numero entero Positivo en el Primer Valor"
Fin Si
2:
Escribir ""
Escribir "2. Sumar los dos nœmeros le'dos."
Escribir ""
Si ya_se_digito_los_numeros = "si" Entonces
Escribir "Suma de los dos numeros = ( " numero1 " + " numero2 " = " ( numero1 + numero2 ) " )"
Sino
Escribir ""
Escribir "****************************************************************"
Escribir "* Hace falta digitar los dos numeros *"
Escribir "****************************************************************"
Escribir ""
Fin Si
3:
Escribir ""
Escribir "3. Restarle al primer nœmero el segundo."
Escribir ""
Si ya_se_digito_los_numeros = "si" Entonces
Si numero1 > numero2 Entonces
Escribir "Resta de los dos numeros = ( " numero1 " - " numero2 " = " ( numero1 - numero2 ) " )"
Sino
Escribir "La operaci—n no es posible realizarla."
Fin Si
Sino
Escribir ""
Escribir "****************************************************************"
Escribir "* Hace falta digitar los dos numeros *"
Escribir "****************************************************************"
Escribir ""
Fin Si
4:
Escribir ""
Escribir "4. Multiplicar los dos nœmeros."
Escribir ""
Si ya_se_digito_los_numeros = "si" Entonces
Si numero1 > 0 Entonces
Si numero2 > 0 Entonces
Escribir "Multiplicacion de los dos numeros = ( " numero1 " * " numero2 " = " ( numero1 * numero2 ) " )"
Sino
Escribir "No se puede Multiplicar porque el Segundo Numero es Cero."
Fin Si
Sino
Escribir "No se puede Multiplicar porque el Primer Numero es Cero."
Fin Si
Sino
Escribir ""
Escribir "****************************************************************"
Escribir "* Hace falta digitar los dos numeros *"
Escribir "****************************************************************"
Escribir ""
Fin Si
5:
Escribir ""
Escribir "5. Dividir el primer nœmero dado por el segundo."
Escribir ""
Si ya_se_digito_los_numeros = "si" Entonces
Si numero2 <> 0 Entonces
Escribir "Division de los dos numeros = ( " numero1 " / " numero2 " = " ( numero1 / numero2 ) " )"
Sino
Escribir "No se puede Dividir porque el Segundo Numero es Cero."
Fin Si
Sino
Escribir ""
Escribir "****************************************************************"
Escribir "* Hace falta digitar los dos numeros *"
Escribir "****************************************************************"
Escribir ""
Fin Si
6:
Escribir ""
Escribir "****************************************************************"
Escribir "* HASTA LUEGO. *"
Escribir "****************************************************************"
Escribir ""
De Otro Modo:
Escribir ""
Escribir "****************************************************************"
Escribir "* Opcion No VALIDA. *"
Escribir "****************************************************************"
Escribir ""

Fin Segun
Hasta Que opciones = 6
FinProceso


javascript:
<script>
var numero1 = -1;
 var numero2 = -1;
var ya_se_digito_los_numeros = "no"
 document.write( "<br>")
"****************************************************************
document.write( <br>")
 document.write( "* 1. Leer dos nÅ“meros enteros positivos Å“nicamente. *<br>") document.write( "* 2. Sumar los dos nÅ“meros le'dos. *<br>")
 document.write( "* 3. Restarle al primer nÅ“mero el segundo. *<br>")
document.write( "* 4. Multiplicar los dos nœmeros. *<br>")
 document.write( "* 5. Dividir el primer nÅ“mero dado por el segundo. *<br>") document.write( "* 6. Salir. *<br>")  "****************************************************************
 document.write( "<br>")
document.write( "<br>")
 var opciones= parseInt(prompt("Ingresa La Opcion"))
 while (opciones != 6){
 if (opciones == 1)
 {
 document.write( "<br>")
 document.write( "1. Leer dos nÅ“meros enteros positivos Unicamente.")
 document.write( "<br>")
 var numero1= parseInt(prompt("Digite el Primer Numero"))
 var numero2= parseInt(prompt("Digite el Segundo Numero"))
 ya_se_digito_los_numeros = "no"
 if (numero1 > 0)
{
 ya_se_digito_los_numeros = "si"
 }
 else{
 numero1 = -1 numero2 = -1
document.write( "Hace falta digitar un numero entero Positivo en el Primer Valor<br>")
 }
 if(numero2 > 0){ ya_se_digito_los_numeros = "si"
 }
 else{
 numero1 = -1 numero2 = -1
 document.write( "Hace falta digitar un numero entero Positivo en el Segundo Valor<br>") }
 }
 if (opciones == 2) {
 document.write( "<br>")
 document.write( "2. Sumar los dos numeros leidos.")

 document.write( "<br>") if (numero1 != -1){
 document.write( "Suma de los dos numeros = ( " + numero1 + " + " + numero2 + " = " + (numero1+numero2) + " )") }
 else{ document.write( "<br>")  "****************************************************************
document.write(<br>")
 document.write( "* Hace falta digitar los dos numeros *<br>")  "****************************************************************
document.write(
<br>") document.write( "<br>") } }
 if (opciones == 3) {
 document.write( "<br>")
 document.write( "3. Restarle al primer numero el segundo.")
 document.write( "<br>")
 if ((numero1 != -1)&&(numero2 != -1))
 {
 if (numero1 > numero2) {
 document.write( "Resta de los dos numeros = ( " +numero1+" - " +numero2+ " = " +( numero1 - numero2 ) +" )")
 }
 else{
 document.write( "La operacion no es posible realizarla.") }
 }
 else{
 document.write( "<br>") "****************************************************************
document.write(<br>")
 document.write( "* Hace falta digitar los dos numeros *<br>"****************************************************************
document.write(<br>")
 document.write( "<br>") }
 } if (opciones == 4) {
 document.write( "<br>")
 document.write( "4. Multiplicar los dos nÅ“meros.")
 document.write( "<br>")
 if ((numero1 != -1 )&&(numero2 != -1)){
 if ((numero1 > 0 )&&(numero2 > 0)){
 document.write( "Multiplicacion de los dos numeros = ( " +numero1+ " * " +numero2+ " = "+ ( numero1 * numero2 ) +" )") }
 else{
 if (numero2 > 0 ){
 document.write( "No se puede Multiplicar porque el Segundo Numero es Cero.") }
 if (numero1 > 0 ){
 document.write( "No se puede Multiplicar porque el Primer Numero es Cero.") } } }
 else{
   document.write( "<br>") "****************************************************************
document.write(<br>")
 document.write( "* Hace falta digitar los dos numeros *<br>") "****************************************************************
document.write(<br>")
 document.write( "<br>") } }
 if (opciones == 5) {
 document.write( "<br>")
 document.write( "5. Dividir el primer nÅ“mero dado por el segundo.")
 document.write( "<br>")
 if ((numero1 != -1 )&&(numero2 != -1)){
 if (numero2 > 0 ){
 document.write( "Division de los dos numeros = ( " +numero1+ " / " +numero2+ " = " +( numero1 / numero2 ) +" )")
 }
 else{ document.write( "No se puede Dividir porque el Segundo Numero es Cero.") } } else{ document.write( "<br>") "****************************************************************
document.write(<br>") document.write( "* Hace falta digitar los dos numeros *<br>") document.write( "****************************************************************
document.write(<br>") document.write( "<br>") } } var opciones=parseInt(prompt("Ingresa La Opcion")) } document.write( "<br>") document.write( "****************************************************************<br>") document.write( "* HASTA LUEGO. *<br>") document.write( "****************************************************************<br>") document.write( "<br>") </script>
2. Desarrollar un algoritmos que permita realizar la sumatoria de los primeros 100 números utilizando los 3 ciclos (para, repita, mientras)
Solución:
Proceso sin_titulo

cantidad_de_numeros = 100
suma = 0
Para i<-0 Hasta cantidad_de_numeros Con Paso 1 Hacer
suma = suma + i
Fin Para
Escribir ""
Escribir "CICLO FOR -> Sumatoria de los primeros " cantidad_de_numeros " es = " suma
Escribir ""

suma = 0
i = 0
Repetir
i = i + 1
suma = suma + i
Hasta Que i > ( cantidad_de_numeros - 1)
Escribir ""
Escribir "CICLO REPETIR HASTA -> Sumatoria de los primeros " cantidad_de_numeros " es = " suma
Escribir ""

suma = 0
i = 0
Mientras i < cantidad_de_numeros Hacer
i = i + 1
suma = suma + i
Fin Mientras
Escribir ""
Escribir "CICLO HACER MIENTRAS -> Sumatoria de los primeros " cantidad_de_numeros " es = " suma
Escribir ""

FinProceso
Javascript:

<script>
var num = 100
var suma = 0
for (var i = 0; i <= num; i++) {
suma = suma + i
}
document.write( "<br>")
document.write( "CICLO FOR -> Sumatoria de los primeros "+ num +" es = " +suma)
document.write( "<br>")
var suma = 0
var i = 0
do{
i=i+1
suma= suma + i
}while ((i<=num))
document.write( "<br>")
document.write( "CICLO REPETIR HASTA -> Sumatoria de los primeros "+ num +" es = "+ (suma-101))
document.write( "<br>")
</script>
3. Cree un algoritmo que capture un mes en números y el software muestre un mensaje que indique cuantos días tiene ese mes. Ejemplo: si se digita "07", el algoritmo debe mostrar "Julio, tiene treinta un días". El algoritmo debe también advertir que si se trata de febrero tiene 28 días, pero si el año fuera bisiesto tendría 29.
Solución:
Proceso sin_titulo

Dimension mes[12]
mes[1]='Enero'
mes[2]='Febrero'
mes[3]='Marzo'
mes[4]='Abril'
mes[5]='Mayo'
mes[6]='Junio'
mes[7]='Julio'
mes[8]='Agosto'
mes[9]='Septiembre'
mes[10]='Octubre'
mes[11]='Noviembre'
mes[11]='Diciembre'
Escribir "Digite un numero entre 1 y 12"
Leer n
es_bisiesto = ""
Si (n>=1) && (n<=12) Entonces
Segun n Hacer
1, 3, 5, 7, 8, 10, 12:
maximo_dia_mes = 31
2:
maximo_dia_mes = 28
es_bisiesto = ", pero si fuera A–o Bisiesto tendria 29 dias."
4, 6, 9, 11 :
maximo_dia_mes = 30
Fin Segun
Escribir mes[n] " tiene " maximo_dia_mes " dias " es_bisiesto
Sino
Escribir "Debe digitar un valor de mes entre 1 y 12"
Fin Si
FinProceso

<script> var n = (prompt("mes del anno"));
 var mes = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]; 
 switch(n){ 
case '4': case '6': case '9': case '11': 
 document.write("Esta en el mes = " + mes[ n - 1 ] + " <br>" ) ; document.write("Este mes tiene 30 dias"); 
break;
 case '1': case '3' : case '5': case '7' : case '8' : case '10' : case '12': document.write("Esta en el mes = " + mes[ n - 1 ] + " <br>" ) ; document.write("Este mes tiene 31 dias");
 break; 
 case '2': 
 document.write("Esta en el mes = " + mes[ n - 1 ] + " <br>" ) ; document.write("Este mes tiene 28 o 29 dias"); 
 break; 
default: 
alert("Digite valores entre 1 y 12")
 break;
 } 
</script>

4. Se requiere que solo con la utilización de ciclos y condicionales, usted pueda convertir un número decimal < a 5000 a número Romano.
Solución:
Proceso sin_titulo

Escribir "Digite un numero entre 1 y 5000"
Leer decimal
Si (decimal>=1) && (decimal<=5000) Entonces
Escribir "********* Conversion a Romano *********"
Dimension unidad[10]
DImension decenas[10]
Dimension centenas[10]
Dimension miles[6]
unidad[1]=''
unidad[2]='I'
unidad[3]='II'
unidad[4]='III'
unidad[5]='IV'
unidad[6]='V'
unidad[7]='VI'
unidad[8]='VII'
unidad[9]='VIII'
unidad[10]='IX'
decenas[1]=''
decenas[2]='X'
decenas[3]='XX'
decenas[4]='XXX'
decenas[5]='XL'
decenas[6]='L'
decenas[7]='LX'
decenas[8]='LXX'
decenas[9]='LXXX'
decenas[10]='XC'
centenas[1]=''
centenas[2]='C'
centenas[3]='CC'
centenas[4]='CCC'
centenas[5]='CD'
centenas[6]='D'
centenas[7]='DC'
centenas[8]='DCC'
centenas[9]='DCCC'
centenas[10]='CM'
miles[1]=''
miles[2]='M'
miles[3]='MM'
miles[4]='MMM'
miles[5]='[IV]'
miles[6]='[V]'
miles_= trunc(decimal/1000) MOD 10
centenas_= trunc(decimal/100) MOD 10
decenas_= trunc(decimal/10) MOD 10
unidades_= decimal MOD 10
Escribir miles[miles_+1] centenas[centenas_+1] decenas[decenas_+1] unidad[unidades_+1]

Sino
Escribir "Lo siento solo sirve la conversion entre numeros de 1 a 5000"
Fin Si

FinProceso
 Javascript:

<script>
var decimal = (prompt("Digite un numero entre 1 y 5000"));
if ((decimal>=1)&&(decimal<=5000)) {
document.write("********* Conversion a Romano *********<br>")
var unidad = ['','I','II','III','IV','V','VI','VII','VIII','IX',]
var decenas = ['','X','XX','XXX','XL','L','LX','LXX','LXXX','XC']
var centenas = ['','C','CC','CCC','CD','D','DC','DCC','DCCC','CM']
var miles = ['','M','MM','MMM','[IV]','[V]']
var miles_=Math.trunc(decimal/1000)%10
var centenas_= Math.trunc(decimal/100) % 10
var decenas_= Math.trunc(decimal/10) % 10
var unidades_= decimal % 10
document.write (miles[miles_+1])
document.write(centenas[centenas_+1])
document.write(decenas[decenas_+1])
document.write(unidad[unidades_+1])
}
else{
document.write("Lo siento solo sirve la conversion entre numeros de 1 a 5000")
}
</script>