Foros del Web » Programando para Internet » Javascript »

Dudilla sobre un programa

Estas en el tema de Dudilla sobre un programa en el foro de Javascript en Foros del Web. Hola! estoy haciendo un curso sobre html y javascript y me han pedido un ejercicio que no me termina de salir, a ver si me ...
  #1 (permalink)  
Antiguo 06/12/2012, 17:31
 
Fecha de Ingreso: diciembre-2012
Mensajes: 4
Antigüedad: 11 años, 4 meses
Puntos: 0
Dudilla sobre un programa

Hola! estoy haciendo un curso sobre html y javascript y me han pedido un ejercicio que no me termina de salir, a ver si me podeis decir como...


''Realizar un programa en el que se pregunte al usuario su nombre, sus apellidos, el año en que estamos y el año de nacimiento. Posteriormente que muestre en pantalla la siguiente información: nombre apellidos tiene N años, donde N es la edad del usuario calculada a partir del año en que estamos y su año de nacimiento.''


Un saludo y gracias!
  #2 (permalink)  
Antiguo 06/12/2012, 17:39
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Dudilla sobre un programa

¿Y en que parte te atascas? No creo que hayas querido que te hicieran el código.

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 06/12/2012, 18:35
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Dudilla sobre un programa

Cita:
Iniciado por Carlangueitor Ver Mensaje
¿Y en que parte te atascas? No creo que hayas querido que te hicieran el código.

Saludos
Por favor @Carlangueitor, ¿cuando viste que algo semejante haya sucedido en FDW?

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 06/12/2012, 18:40
 
Fecha de Ingreso: diciembre-2012
Mensajes: 4
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Dudilla sobre un programa

No eh que yo soy un tio legal! a ver yo he hecho esto:

<html>
<head>
<title>
Enter a title here
</title>

</head>

<body bgcolor="#F6F5FA" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">

<SCRIPT>

document.writeln( prompt( "Nombre", "" ))
document.writeln( prompt( "Apellidos", "" ))
document.writeln( prompt( "En qu\u00e9 a\u00f1o estamos", "" ))
document.writeln( "Usted tiene ", prompt( "A\xF1o de nacimiento", "" ))





</SCRIPT>


</body>
</html>


La cosa es que tengo que poner una orden tipo variable=variable-valor que haga que reste el año en el que estamos (2012) al año de nacimiento, por lo que al final pondría ''Nombre apellido 2012 usted tiene N años''

El problema es que yo no se como hacerlo y me dice ''usted tiene 1987'' y ya está

un saludo!
  #5 (permalink)  
Antiguo 06/12/2012, 19:12
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Dudilla sobre un programa

Esto ya es otra cosa, estás bastante encaminado.
Va una pequeña ayuda, no sea cosa de que tu profe te haga pasar de la "legalidad" a la clandestinidad

Al hacer document.writeln() vos estás escribiendo directamente en la página los resultados de cada prompt, lo que tenés que hacer es almacenar dichos resultados en variables, realizar las operaciones requeridas (una resta en este caso), y luego armar la frase que el usuario verá en pantalla

un ejemplo:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>Suma</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. var numero_uno = prompt( "Escriba un número", "" );
  10. var numero_dos = prompt( "Escriba otro número", "" );
  11. var suma = parseInt(numero_uno)+parseInt(numero_dos);
  12. document.writeln(" la suma de los dos numeros dá: " + suma);
  13. //]]>
  14. </body>
  15. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 06/12/2012, 20:08
 
Fecha de Ingreso: diciembre-2012
Mensajes: 4
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Dudilla sobre un programa

Muchisimas gracias emprear, ya he conseguido restar y que no vaya saliendo los datos al introducirlos!

Por cierto, la info me la da en una sola linea todo seguido y queda bastante feo, cómo podría ponerlo en diferentes lineas? no me sirven los comandos que conozco de html.

Este es el código con el que lo he conseguido pero como he dicho todo en una sola linea...

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<script type="text/javascript">

var numero_tres = prompt ( "Escriba su nombre", "" )
var numero_cuatro = prompt ( "Escriba sus apellidos", "" )
var numero_uno = prompt( "En qu\u00e9 a\u00f1o estamos", "" );
var numero_dos = prompt( "A\xF1o de nacimiento", "" );
var resta = parseInt(numero_uno)-parseInt(numero_dos);
document.writeln("Su nombre es: " + numero_tres );
document.writeln("Sus apellidos son: " + numero_cuatro );
document.writeln(" Usted tiene estos a\xF1os: " + resta);

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

Última edición por skull_roy; 06/12/2012 a las 20:17

Etiquetas: html, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:11.