Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jbodenser

Páginas: 1 [2]
21
Hola, quiero comprobar si mis respuestas al ejercicio CU01127E del tutorial son correctas.

1 - El código funciona correctamente.

2 - Lo que ocurre al poner la variable (numeroImagenActual = 9) dentro de la funcion es que siempre que la llamemos se asigna la variable a 9, entonces las condiciones (if numeroImagenActual == 11) e (if numeroImagenActual == 6) nunca se cumplen, entonces el código no funciona correctamente.

3 - El código modificado es el siguiente.

Código: [Seleccionar]
<html><head><title>Curso JavaScript aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {text-align: center; font-family: sans-serif;}
div {margin:20px;}
#contenedor {width:405px;margin:auto;}
#adelante, #atras {padding:15px; width: 130px; float: left;
color: white; border-radius: 40px; background: rgb(202, 60, 60);}
#adelante:hover, #atras:hover {background: rgb(66, 184, 221);}
</style>
<script type="text/javascript">
function moverImagen(movimiento) {
var numeroImagenActual = 9;
var carousel, valorSrc = [], valorAlt = [], valorTitle = [];
carousel = document.getElementById('imgCarrusel');
valorSrc[0] = 'http://aprenderaprogramar.com/images/thumbs_portada/thumbs_camisetas/camiseta_9_humor_informatico_foto.jpg';
valorSrc[1] = 'http://aprenderaprogramar.com/images/thumbs_portada/thumbs_camisetas/camiseta_6_humor_informatico_foto.jpg';
valorSrc[2] = 'http://aprenderaprogramar.com/images/thumbs_portada/thumbs_camisetas/camiseta_11_humor_informatico_foto.jpg';

valorAlt[0] = 'Camiseta 9 aprenderaprogramar.com';
valorAlt[1] = 'Camiseta 6 aprenderaprogramar.com';
valorAlt[2] = 'Camiseta 11 aprenderaprogramar.com';

valorTitle[0] = 'Diálogo entre informáticos';
valorTitle[1] = 'Desbordado por los números';
valorTitle[2] ='Estudiando programacion';

if (numeroImagenActual == 6 && movimiento == 'atras' || numeroImagenActual == 11 && movimiento == 'adelante') {
alert ('No es posible hacer ese movimiento');
}
if (numeroImagenActual == 11 && movimiento == 'atras' || numeroImagenActual == 6 && movimiento =='adelante') {
valorNuevoNumeroImagen = 9;
carousel.src = valorSrc[0];
carousel.alt = valorAlt[0];
carousel.title = valorTitle[0];
}
if (numeroImagenActual == 9 && movimiento == 'atras') {
valorNuevoNumeroImagen = 6;
carousel.src = valorSrc[1];
carousel.alt = valorAlt[1];
carousel.title = valorTitle[1];
document.getElementById('numeracion').nodeValue = '99';
}
if (numeroImagenActual == 9 && movimiento == 'adelante') {
valorNuevoNumeroImagen = 11;
carousel.src = valorSrc[2];
carousel.alt = valorAlt[2];
carousel.title = valorTitle[2];
}
numeroImagenActual = valorNuevoNumeroImagen;
document.getElementById('numeracion').firstChild.nodeValue = 'Camiseta ' + numeroImagenActual;
}
</script>
</head>
<body>
<div >
<p>Pulsa adelante o atrás</p>
<h1 id="numeracion">Camiseta 9</h1>
<img id="imgCarrusel" src="http://aprenderaprogramar.com/images/thumbs_portada/thumbs_camisetas/camiseta_9_humor_informatico_foto.jpg" alt="Camiseta 9 aprenderaprogramar.com" title="Diálogo entre informáticos">
<div id="contenedor">
<div id ="atras" onclick="moverImagen('atras')"> <<< Atrás </div>
<div id="adelante" onclick="moverImagen('adelante')" >Adelante >>></div>
</div>
</div>
</body>
</html>

4 - Cuando duplicamos el código solo se cambia la imagen de arriba, porque JavaScript devuelve los primeros elementos con los atributos ID que encuentra.

Muchas gracias a todos.

22
Buenas tardes,

Estaba tratando de descubrir por qué uno de los codigos no se ejecuta.

Y me he encontrado con que al poner este código, JS deja de funcionar.

Código: [Seleccionar]
msg = msg + 'Nodo hijo de etiqueta body es texto <<Texto en body>> con nodeName: ' + document.childNodes[1].childNodes[2].childNodes[0].nodeName +'\n\n';
Según parece con (document.childNodes[1]) llegamos a la etiqueta HTML, luego le sigue (.childNodes[2])...
en el índice 0 estaría HEAD, en el 1, BODY y en el 2?? eso existe o es un código erróneo?

Sé que no vamos a acceder a los nodos de este modo pero no esta mal saberlo no? es que también soy muy curioso.

Gracias por la paciencia.

Saludos

24
Hola y muchas gracias.
He colocado el meta charset, he solucionado lo de los numeros 10000000.1
Pero al declarar la variable, me da undefined y el codigo no funciona correctamente.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio impuestos | aprender a programar.com</title>
<meta charset="UTF-8">
<script>
function obtenerImporteConImpuestos (importeSinImpuestos, tipoProducto) {
var importeSinImpuestos, tipoProducto, precioFinal;
var importes = [];
importeSinImpuestos = prompt("Ingrese importe");
tipoProducto = prompt("Ingrese tipo de producto (1, 2 ó 3)");
importeSinImpuestos = Number(importeSinImpuestos);
if (tipoProducto == 1) {
precioFinal = importeSinImpuestos * 1.21;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else if (tipoProducto == 2) {
precioFinal = importeSinImpuestos * 110 / 100;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else if (tipoProducto == 3) {
precioFinal = importeSinImpuestos * 1.05;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else {
alert('El tipo de producto no existe!');
}
obtenerImporteConImpuestos2 (importeSinImpuestos);
alert(importes);
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 1: ' + importes[1] + '€');
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 2: ' + importes[2] + '€');
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 3: ' + importes[3] + '€');
function obtenerImporteConImpuestos2 (importeSinImpuestos){
var importes = [];
importes = [undefined, (importeSinImpuestos * 1.21), (importeSinImpuestos * 110 / 100), (importeSinImpuestos * 1.05)];
return importes;
}
}


</script>
</head>

<body>
<button type="button" onclick="obtenerImporteConImpuestos()">Llamar funcion 1!</button>
</body>
</html>

y el codigo que habia mencionado que no funciona es este.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio impuestos | aprender a programar.com</title>
<meta charset="UTF-8">
<script>
function obtenerImporteConImpuestos (importeSinImpuestos, tipoProducto) {
var importeSinImpuestos, tipoProducto, precioFinal;
var importes = [];
importeSinImpuestos = prompt("Ingrese importe");
tipoProducto = prompt("Ingrese tipo de producto (1, 2 ó 3)");
importeSinImpuestos = Number(importeSinImpuestos);
if (tipoProducto == 1) {
precioFinal = importeSinImpuestos * 1.21;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else if (tipoProducto == 2) {
precioFinal = importeSinImpuestos * 110 / 100;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else if (tipoProducto == 3) {
precioFinal = importeSinImpuestos * 1.05;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else {
alert('El tipo de producto no existe!');
}
obtenerImporteConImpuestos2 (importeSinImpuestos);
alert(importes);
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 1: ' + importes[1] + '€');
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 2: ' + importes[2] + '€');
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 3: ' + importes[3] + '€');
}

function obtenerImporteConImpuestos2 (importeSinImpuestos){
var importes = [];
importes = [undefined, (importeSinImpuestos * 1.21), (importeSinImpuestos * 110 / 100), (importeSinImpuestos * 1.05)];
return importes;
}


</script>
</head>

<body>
<button type="button" onclick="obtenerImporteConImpuestos()">Llamar funcion 1!</button>
</body>
</html>

Un saludo!

25
Muy buenas a todos alumnos y profesores.

Por fin he terminado este ejercicio, (o al menos eso creo). Estaría agradecido que me comentarais algo al respecto.

También quiero decir que para la segunda parte del ejercicio quise crear la función 2 FUERA de la función 1, e invocar desde esta, pero no me funcionaba, no se por qué. Podía invocarlo pero el array solo tenia valores 'undefined'. Eso a qué se debe? además vi que el compañero si lo pudo hacer. https://www.aprenderaprogramar.com/foros/index.php?topic=3259.msg14389#msg14389

Muchas gracias por leer.

Código: [Seleccionar]
<!DOCTYPE html>
<html>

<head>
<title>Ejercicio impuestos | aprender a programar.com</title>
<script>
function obtenerImporteConImpuestos (importeSinImpuestos, tipoProducto) {
var importeSinImpuestos, tipoProducto, precioFinal, funcion2;
var importes = [];
importeSinImpuestos = prompt("Ingrese importe");
tipoProducto = prompt("Ingrese tipo de producto (1, 2 ó 3)");
importeSinImpuestos = Number(importeSinImpuestos);
if (tipoProducto == 1) {
precioFinal = importeSinImpuestos * 1.21;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else if (tipoProducto == 2) {
precioFinal = importeSinImpuestos * 1.10;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else if (tipoProducto == 3) {
precioFinal = importeSinImpuestos * 1.05;
alert('El precio con impuestos es: ' + precioFinal + '€')
} else {
alert('El tipo de producto no existe!');
}

obtenerImporteConImpuestos2 (importeSinImpuestos);
alert(importes);
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 1: ' + importes[1] + '€');
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 2: ' + importes[2] + '€');
alert(importeSinImpuestos + '€ más impuestos para el tipo de producto 3: ' + importes[3] + '€');

function obtenerImporteConImpuestos2 (importeSinImpuestos){
importes = [undefined, (importeSinImpuestos * 1.21), (importeSinImpuestos * 1.10), (importeSinImpuestos * 1.05)];
return importes;
}
}


</script>
</head>

<body>
<button type="button" onclick="obtenerImporteConImpuestos()">Llamar funcion 1!</button>
</body>
</html>

26
¡Muchas gracias Sr. Krall! Ire estudiandolo, cuando tenga alguna duda te consultare.
Saludos.

27
Hola Mastermind.
   Sí, parto desde cero, he estado buscando información sobre fundamentos de programación para estudiarlo antes de entrar en la parte que pone Cursos: Base de la pregramacion Nivel 1. según leí en la parte de "Como empezar" ceo que es lo correcto.
   Siempre me ha gustado el mundo de la informática, y la programación me interesa mucho.

28
Hola, soy de vigo, galicia, y quiero realizar un curso de programacion, no se bien como utilizar los foros por eso lo escribo aqui, muchas gracias ojala puedan ayudarme y perdonen las molestias.

Páginas: 1 [2]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".