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:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hola!! soy Silvia Juliana Alarcón Pardo y este es mi blog de informática del año 2017 U.U
martes, 31 de mayo de 2016
EJERCICIOS
jueves, 26 de mayo de 2016
Evaluación
Fecha de publicación: [19-05-2016]
Se hace una evaluación aplicando la nueva metodología , que consiste en realizar una pagina web con los parámetros dichos por el docente en grupos.Se realiza esto para llegar a una nota d e 74. Luego de hará un pregunta a cada estudiante, se realiza esto para llegar a 100.
La evaluación consistía en en modificar un template incluyendole el ejercicio#22 de la ppublicación anterior y crear un botón en donde al oprimirlo salga una pagina con. el mismo diseño de la anterior con los nombres de los integrantes del grupo.
Se hace una evaluación aplicando la nueva metodología , que consiste en realizar una pagina web con los parámetros dichos por el docente en grupos.Se realiza esto para llegar a una nota d e 74. Luego de hará un pregunta a cada estudiante, se realiza esto para llegar a 100.
La evaluación consistía en en modificar un template incluyendole el ejercicio#22 de la ppublicación anterior y crear un botón en donde al oprimirlo salga una pagina con. el mismo diseño de la anterior con los nombres de los integrantes del grupo.
Templates
Fecha de publicación: [12-05-2016]
Se hizo la explicación sobre los templetes y se evaluó sobre dicho tema.
Se hizo la explicación sobre los templetes y se evaluó sobre dicho tema.
viernes, 6 de mayo de 2016
ALGUNOS MANUALES PARA TENER EN CUENTA...
#5 Funciones básicas de javascript:
Funciones y propiedades básicas de JavaScript
JavaScript incorpora una serie de herramientas y utilidades (llamadas funciones y propiedades, como se verá más adelante) para el manejo de las variables. De esta forma, muchas de las operaciones básicas con las variables, se pueden realizar directamente con las utilidades que ofrece JavaScript.
3.5.1. Funciones útiles para cadenas de texto
A continuación se muestran algunas de las funciones más útiles para el manejo de cadenas de texto:
length
, calcula la longitud de una cadena de texto (el número de caracteres que la forman)var mensaje = "Hola Mundo"; var numeroLetras = mensaje.length; // numeroLetras = 10
+
, se emplea para concatenar varias cadenas de textovar mensaje1 = "Hola"; var mensaje2 = " Mundo"; var mensaje = mensaje1 + mensaje2; // mensaje = "Hola Mundo"
Además del operador
+
, también se puede utilizar la función concat()
var mensaje1 = "Hola"; var mensaje2 = mensaje1.concat(" Mundo"); // mensaje2 = "Hola Mundo"
Las cadenas de texto también se pueden unir con variables numéricas:
var variable1 = "Hola "; var variable2 = 3; var mensaje = variable1 + variable2; // mensaje = "Hola 3"
Cuando se unen varias cadenas de texto es habitual olvidar añadir un espacio de separación entre las palabras:
var mensaje1 = "Hola"; var mensaje2 = "Mundo"; var mensaje = mensaje1 + mensaje2; // mensaje = "HolaMundo"
Los espacios en blanco se pueden añadir al final o al principio de las cadenas y también se pueden indicar forma explícita:
var mensaje1 = "Hola"; var mensaje2 = "Mundo"; var mensaje = mensaje1 + " " + mensaje2; // mensaje = "Hola Mundo"
toUpperCase()
, transforma todos los caracteres de la cadena a sus correspondientes caracteres en mayúsculas:var mensaje1 = "Hola"; var mensaje2 = mensaje1.toUpperCase(); // mensaje2 = "HOLA"
to
#22 Diferencia entre una página web y un blog:LowerCase()
, transforma todos los caracteres de la cadena a sus correspondientes caracteres en minúsculas:var mensaje1 = "HolA"; var mensaje2 = mensaje1.toLowerCase(); // mensaje2 = "hola"
http://librosweb.es/libro/javascript/capitulo_3/funciones_y_propiedades_basicas_de_javascript.html
#22 Diferencias entre un blog y una página web:
Virtudes y defectos de una pag web:
- Crear y gestionar una página web generalmente es mucho más complicado. Son necesarios conocimientos de programación.
- Es más estática en cuanto al contenido.
- En la web colocamos nuestra presentación seria y formal de lo que ofrecemos. Es nuestro espacio para presentar nuestros servicios y productos.
- La actualización de sus contenidos se realiza muy de vez en cuando.
- Se actualizan cuando existe un nuevo catálogo de productos o se proporciona un nuevo servicio.
- Es complicado compartirla en las redes sociales más de una vez porque en ella no hay novedades que les pueda interesar a nuestros seguidores.
- Las web de las pymes no suelen tener muchas visitas… a no ser que también tengan un blog dentro de la web, tipo www.a-tres.com/blog.
Virtudes y defectos de un blog:
- Crear y gestionar un blog es muy sencillo.
- Es muy dinámico. Un blog se actualiza de una forma más periódica: una vez al día, una vez a la semana, una vez al mes…
- El blog es más personal, más humano En él contamos lo que sabemos para que los lectores nos vean como un referente en nuestra área de negocio.
- Un blog ofrece contenido nuevo y fresco. Y el contenido nuevo y fresco es material de primera paraGoogle.
- Los buscadores posicionan muy bien a los blogs, ya que todo el contenido se encuentra muy bien organizado.
- Tener un blog dentro de una página web hará que esa web esté mejor posicionada en Google y le lleguen más visitas. Y lo decimos por experiencia propia.
- http://a-tres.com/cuales-son-las-diferencias-entre-una-pagina-web-y-un-blog/
- #27 Etiqueta META:
-
La etiqueta <meta> se utiliza para añadir información sobre la página. Esta información puede ser utilizada por los buscadores.
Los buscadores consultan la información de la etiqueta <meta> de las páginas, buscando coincidencias con lo que el usuario pretende encontrar.
-
La etiqueta <meta> no necesita etiqueta de cierre. Para cada etiqueta <meta> solo es posible indicar un tipo de información y su valor, pero es posible insertar varias etiquetas <meta> en un mismo documento.
La etiqueta <meta> ha de estar entre las etiquetas <head> y </head>.
Por ejemplo, el siguiente código indica que el autor de la página es aulaclic, que la página trata sobre un curso de HTML gratuito, y especifica algunas palabras clave a ser consultadas por los buscadores:
<html>
<head>
...
<meta name="author" content="aulaclic">
<meta name="description" content="Curso de HTML gratuito">
<meta name="keywords" content="código HTML etiqueta página web gratis curso">
</head>
http://www.aulaclic.es/html/a_2_1_1.htm
- #34 Ciclo FOR:
-
-
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.
<html>
<body>
<script type="text/javascript">
var i=0; for (i=0;i<=5;i++) {
document.write("El número es " + i);
document.write("<br />");
} </script>
</body>
</html>
El resultado en pantalla de este ejemplo sería
El número es 0
El número es 1
El número es 2
El número es 3
El número es 4
El número es 5
-
- http://www.ejemplode.com/24-javascript/120-ejemplo_de_bucle_for_con_javascript.html
#36 Saber si un año es bisiesto:
Los años divisibles por 4 son bisiestos, pero cada 400 años se deben eliminar 3 bisiestos. Para ello, no son bisiestos los que se dividen por 100, menos los que se dividen por 400, que sí son bisiestos.
Dicho de otro modo, son bisiestos todos los años divisibles por 4, excluyendo los que sean divisibles por 100, pero no los que sean divisibles por 400.
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 Javascript y en lenguajes de sintaxis similar como C, Java o PHP:
if ((ano % 4 == 0) && ((ano % 100 != 0) || (ano % 400 == 0))
http://www.desarrolloweb.com/faq/306.php
#60 Longitud de un array en javascript:
Example
Return the length of an array:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.length;
The result will be:
4
Definition and Usage
The length property sets or returns the number of elements in an array.
Syntax
Return the length of an array:
array.length
Set the length of an array:
array.length=number
http://www.w3schools.com/jsref/jsref_length_array.asp
Suscribirse a:
Entradas (Atom)