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 - krakerbrain

Páginas: [1]
1
Comunidad / El 7 de marzo de 2021 empecé a estudiar aquí...Hoy
« en: 22 de Octubre 2022, 20:42 »
El 7 de marzo de 2021 empecé a estudiar programación con esta página. Empecé con el curso de Javascript y muchos compañeros tuvieron la amabilidad de responder mis dudas. Luego hice un bootcamp y hoy en día estoy trabajando ya hace 8 meses en una empresa como Analista programador, usando JavaScript, PHP, PostgreSQL, HTML y CSS.
Quería dejar mi testimonio para aquellos que empiezan, si se puede, no importa la edad (yo empecé aquí con 41) y no hay que parar de estudiar ni un día. Si esta es tu pasión se transformará en tu hobbie. Saludos a todos

2
Estimados amigos, pude hacer este ejercicio, pero quedé con una duda.

Al cambiar el Style  del div "cuadro1" tuve que usar display:flex, porque si no lo ponía solo se cambiaba el background del texto. Supongo que lo mismo ocurriria en "cuadro4" Vi otro ejercicio resuelto e intenté emular lo que hizo otro compañero pero no logré modificar mi resultado. Del resto creo que resolví bien el ejercicio. Ojalá puedan ayudarme

Saludos

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercio Inner Curso Javascript (CU01138E)</title>
    <style type="text/css">
    body {
        font-family: sans-serif;
        text-align:center;
    }
    .container{
        width: 500px;
        height: 500px;
        border: solid black 1px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .cuadro{
        width: 248px;
        height: 248px;
        border: solid black 0.5px;
        flex: none;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 50px;
    }
    #boton{
        background-color: brown;
        border-radius: 40px;
        font-size: 25px;
        padding: 10px;
        margin: 30px;
        width: 150px;
        color: #ffffff;
        outline: none;
    }
    </style>
   <script type="text/javascript">
    var contador = 0;
    function avanzar() {
        if (contador==0){
            document.getElementById("cuadro1").innerHTML = '<div style=\' width:100%; height: 100%; background-color:#000000 ; color: #ffffff; display: flex; align-items: center; justify-content:center\'>El</div>';
            contador=1;
        }else if(contador==1){
            document.getElementById("cuadro2").innerHTML = "poder";
            contador=2;
        }else if(contador==2){
            document.getElementById("cuadro3").innerHTML = "de";
            contador=3;
        }else if(contador==3){
            document.getElementById("cuadro4").innerHTML = '<div style=\' width:100%; height: 100%; background-color:#ffff00 ; display: flex; align-items: center; justify-content:center\'>Javascript</div>';
            contador=4
        }else if(contador==4){
            alert("No se puede avanzar más")
        }
    }
        </script>
</head>
<body>
    <div class="container">
    <div id="cuadro1" class="cuadro">?</div>
    <div id="cuadro2" class="cuadro">?</div>
    <div id="cuadro3" class="cuadro">?</div>
    <div id="cuadro4" class="cuadro">?</div>
 </div>
    <button id="boton" class="btnAvanzar" onclick='avanzar()'>Avanzar</button>
</body>
</html>

3
Muchisimas gracias por su respuesta y por haberse tomado el tiempo de revisar mi ejercicio. Sus palabras son de mucha ayuda para seguir adelante.
Saludos

4
Estuve practicando y no logré hacerlo sin usar un botón. En todo caso espero darte alguna idea.Saludos
Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
           
    </head>
    <body>
       
        <input type="date" name="fecha_Inicial" id="fecha_Inicial" >
        <input type="date" name="fecha_Final" id="fecha_Final" >
        <input type="text" name="resta" id="resta" value="0">
       
        <script type="text/javascript">
function fechas (){
    var inicial = new Date (document.getElementById("fecha_Inicial").value);
    var final = new Date(document.getElementById ("fecha_Final").value);
   
    var valor1 = inicial.getDate()
    var valor2 = final.getDate()

var diferencia = valor2-valor1;
document.getElementById('resta').value= diferencia+' dias';
   
}   
       </script>
        <h3 class="boton" onclick= "fechas()">Pulsa aquí</h3>
    </body>
   
</html>

5
Hola amigo, yo tambien estoy iniciandome en Javascript. Voy a usar tu pregunta como ejercicio.
Te sugiero que lo publiques de esta manera para que sea mas legible. Si tengo una respuesta la publicaré.
Saludos

Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
        $("#fecha_Inicial, #fecha_Final,#resta").change(function(){

var FechaInicial =  $("#fecha_Inicial").val();

var FechaFinal = $("#fecha_Final").val();


var diferencia = Math.abs(FechaInicial.getTime()-FechaFinal .getTime());

    $("#resta").val(diferencia);
       
        </script>
    </head>
    <body>
        <input type="date" name="fecha_Inicial" id="fecha_Inicial">
        <input type="date" name="fecha_Final" id="fecha_Final">
        <input type="text" name="resta" id="resta">
    </body>
   
</html>

6
Saludos. Planteo mi solucion para el ejercicio CU01132E del curso básico de programación JavaScript pdf.

Al resolver el ejercicio me di cuenta que me funcionaba si ponía i=-1. No sé si es lo correcto o estoy cometiendo algún error. Siempre trato de no guiarme por las respuestas de otros estudiantes del curso hasta resolverlo

Gracias por revisarlo

EJERCICIO

1) Crea una función que pida una palabra al usuario y usando un bucle while y el método charAt, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:

Letra 1: a             Letra 2: v             Letra 3: e

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio bucle</title>
    <style type="text/css">
    h1{
        color: blue;
        font-family: sans-serif;
           
    }
    h2{
        padding: 10px;
        width: 100px;
        background-color: red;
        text-align: center;
        color: white;
        clear: both;
        border-radius: 40px;

    }
   
    </style>
    <script type="text/javascript">
    function deletrear(){
        var palabra = prompt("Por favor ingrese una palabara");
        i=-1
        while (i<palabra.length-1){i++
        alert("Letra " +[i+1]+": "+palabra.charAt(i))}
        }
   
    </script>
</head>
<body>
<h1>Respuesta a ejercicio: uso de bucle <b style="color: blueviolet;" >While</b> y método <b style="color: blueviolet;">charAt</b></h1>
<h2 onclick="deletrear()"> Presione </h2>
   
</body>
</html>

7
Estimados, aqui dejo mis ejercicios resueltos para revision.

En el Ejercicio 1, aunque logré el resultado no usé el método charAt. Debo decir que algunas cosas me estan costando y debo retroceder constantemente para volver a leer algunos temas. No sé si es lo normal

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio FOR</title>
    <style type="text/css">
    body {
        background-color: white;
        font-family: sans-serif;
    }
    .boton{
        padding: 15px;
        width: 200px;
        text-align: center;
        clear: both;
        color: black;
        border-radius: 40px;
        background: rgb(202,60,60);
    }
    #puntero {cursor: pointer;}
    </style>

    <script type="text/javascript">
    function deletreo(){
        var palabra = prompt("Ingresa una palabra");
                   
        for (var i=0; i<=palabra.length-1;i++){
            alert("Letra " + (i+1)+ ": " + palabra[i]);
        }
    }
     </script>
</head>
<body>
    <h1>Resolucion de Ejercicio 1 FOR</h1>
    <h2 id = "puntero" class = "boton" onclick="deletreo()">Pulsa Aqui</h2>
   
</body>
</html>

Y este es el EJERCICIO 2

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo DOM - aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:white; font-family: sans-serif;}
p {font-size: 24px; color: maroon; float: left; margin:10px; border: solid black; padding:10px;}
.boton{padding:15px; width: 330px;  text-align:center; clear:both;
color: white; border-radius: 40px; background: rgb(202, 60, 60);}
.boton:hover {background: rgb(66, 184, 221);}
</style>
<script type="text/javascript">
var izqda_dcha = true;
function cambiarColores(elemento) {
var color = ['#FF6633', '#FF9933', '#FFCC33', 'yellow'];
var elementosObtenidos = document.getElementsByTagName(elemento);
if (izqda_dcha == true) {
                for (var i=0; i<elementosObtenidos.length; i++) {
                elementosObtenidos[i].style.backgroundColor = color[i%4];
                }
} else {
                for (var j=elementosObtenidos.length-1; j>=0; j--) {
                elementosObtenidos[j].style.backgroundColor = color[(j+3)%4];
                }
}
if (izqda_dcha == false) { izqda_dcha = true; } else { izqda_dcha = false; }
}
function mostrarContParrafos(elemento){
    var parrafos = document.getElementsByTagName(elemento);
   
    for (i = 0; i<=parrafos.length-1;i++){
       alert("El parrafo " + (i+1) + " contiene " + parrafos[i].innerHTML)

    }
 
}
</script>
</head>
<body>
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
<div style="width:500px; float:left; margin-bottom:30px;">
<p>Manzana</p><p>Pera</p><p>Fresa</p><p>Ciruela</p>
<p>Naranja</p><p>Kiwi</p><p>Pomelo</p><p>Melón</p>
<p>Sandía</p><p>Mango</p><p>Papaya</p><p>Cereza</p>
<p>Nectarina</p><p>Frambuesa</p></div>
<h3 class="boton" onclick="cambiarColores('p')">Pulse aquí para cambiar colores</h3>
<h4 class="boton" onclick="mostrarContParrafos('p')">Pulse aquí para ver ejercicio resuelto</h3>

</body>
</html>

8
Estimados, un gusto saludarles. Este es el primer ejercicio resuelto que envío.

Al terminarlo me quedó la duda, en el primer ejercicio, cómo hacer para que si el usuario introduce un valor de texto en cualquiera de los dos parámetros, el programa alerte de que no es un valor numérico y se detenga o pida nuevamente ingresar el valor.

Espero puedan revisar el ejercicio y agradezco a todos los que participan ayudando en este foro.


Ejercicio 1

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio 2</title>

    <script type="text/javascript">

    function mostrarMensaje(){
        function obtenerImporteConImpuestos (importeSinImpuestos, tipoDeProducto) {
            var importeSinImpuestos = Number(importeSinImpuestos);
            var tipoDeProducto = Number(tipoDeProducto);
            if (tipoDeProducto==1){
                return importeSinImpuestos*1.21;
            }else if (tipoDeProducto==2){
                return importeSinImpuestos*1/100+importeSinImpuestos;
            }else if (tipoDeProducto==3){
                return importeSinImpuestos*1.05;
            }
           
    }
   
        importeSinImpuestos=prompt ("Insertar valor del producto");
        tipoDeProducto=prompt("Elija un tipo de producto del 1 al 3");
        alert("Para un importe sin impuestos de "+importeSinImpuestos+
        " y tipo de producto " + tipoDeProducto + " el resultado del importe con impuestos es "+
        obtenerImporteConImpuestos(importeSinImpuestos,tipoDeProducto))
   
    }

   
    </script>
</head>
<body>
    <img  onclick= "mostrarMensaje()"  src="https://www.aprenderaprogramar.com/images/stories/Cursos/CU011/javascript_logo.png" alt="">
    <p>Click en el logo para obtener resultado del <B>EJERCICIO 1</B></p>
</body>
</html>


Ejercicio 2

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio 2</title>

    <script type="text/javascript">
       

        function obtenerImporteConImpuestos2 (importeSinImpuestos){
           var importeSinImpuestos=Number(importeSinImpuestos);
           var tipoDeProducto;
           tipoDeProducto = [];
           tipoDeProducto[0] = "undefined";
           tipoDeProducto[1] = importeSinImpuestos*1.21;
           tipoDeProducto[2] = importeSinImpuestos*10/100+importeSinImpuestos;
           tipoDeProducto[3] = importeSinImpuestos*1.05;
            alert("Para el precio sin impuestos " + importeSinImpuestos + " si el producto es tipo 1 " + " el importe es " + tipoDeProducto[1]+"\n"+
                "Para el precio sin impuestos " + importeSinImpuestos + " si el producto es tipo 2 " + " el importe es " + tipoDeProducto[2]+"\n"+
                "Para el precio sin impuestos " + importeSinImpuestos + " si el producto es tipo 3 " + " el importe es " + tipoDeProducto[3]+"\n")
                   
        }
       
     </script>
</head>
<body>
    <img onclick = "obtenerImporteConImpuestos2(100)" src="https://www.aprenderaprogramar.com/images/stories/Cursos/CU011/javascript_logo.png" alt="">
    <p>Click en el logo para obtener resultado del <B>EJERCICIO 2</B></p>
</body>
</html>

Páginas: [1]

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".