Respuestas del foro creadas

Page 12 of 46
  • Angel Sánchez

    Miembro
    1 febrero, 2023 en 7:14 pm en respuesta a: Ejercicios propuestos – Operadores

    Para obtener resultados decimales en el cálculo de las operaciones, puedes hacer lo siguiente:

    1. Cambia el tipo de datos “int” a “float”. Esto permitirá almacenar números decimales en las variables que se utilizan para calcular los resultados.

    2. Realiza la división en los cálculos donde es necesario. Por ejemplo, para calcular (a/b), se puede usar a*1.0/b para realizar una división de punto flotante. (Te lo explico más abajo).

    El código actualizado podría ser el siguiente:

    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        float a = 10, b = 12, c = 6, d = 5, e = 9, f = 14;
        float calculo1 = 0, calculo2 = 0, calculo3 = 0, calculo4 = 0;
        
        calculo1 = (a/b) + 1;
        calculo2 = (a+b)/(c+d);
        calculo3 = (a + (b/c)) / (d + (e/f));
        calculo4 = a + (b/(c-d));
        
        cout<<"El resultado del primer calculo es: "<<calculo1<<endl;
        cout<<"El resultado del segundo calculo es: "<<calculo2<<endl;
        cout<<"El resultado del tercer calculo es: "<<calculo3<<endl;
        cout<<"El resultado del cuarto calculo es: "<<calculo4<<endl;
    
        return 0;
    }

    Sobre el punto 2.

    En C++, al hacer una división de dos números enteros (por ejemplo, 10/5), el resultado siempre será un número entero (en este caso, 2). Si se desea obtener un resultado decimal, es necesario que al menos uno de los números involucrados en la división sea un número de punto flotante.

    Para hacer esto, se puede convertir uno de los números a un número de punto flotante antes de la división, por ejemplo:

    10 * 1.0 / 5

    El resultado de esta operación será un número de punto flotante (en este caso, 2.0).

    En el código original del ejercicio, todas las variables son enteras. Al calcular las operaciones, los resultados siempre serán enteros. Si deseas obtener resultados decimales, debes cambiar el tipo de datos de al menos una de las variables a “float” y realizar la división de una manera que permita obtener un resultado decimal, como se muestra en el ejemplo anterior.

  • Angel Sánchez

    Miembro
    1 febrero, 2023 en 4:40 pm en respuesta a: Crear una tabla para llenar el usuario.

    Hola colega, te voy a ser sincero; la comunidad está para apoyarte en tu desarrollo profesional, tanto para dudas, consejos, etc. Va ser muy difícil que te hagan las cosas completas. Te recomiendo empezar con a crear lo que necesitas y si tienes dudas puedes ir preguntando.

  • Angel Sánchez

    Miembro
    25 enero, 2023 en 3:34 pm en respuesta a: Ejercicio propuesto 2. Ordenamientos

    El problema en este código es que el código está intentando acceder a un índice fuera del rango del arreglo en el segundo for. Específicamente, en la línea “if (notas[z] > notas[z+1])” el índice z+1 puede ser igual a 10, lo cual provocaría un acceso a un índice fuera del rango del arreglo. Esto ocasiona el valor “0”.

    Deja tu segundo for de esta manera:

    for (int i = 0; i < 9; i++)

    ¡Saludos!

  • Angel Sánchez

    Miembro
    23 enero, 2023 en 4:53 pm en respuesta a: AYUDA CON LOS COMPLEMENTOS

    Hola puedes darnos mas información, como si muestra algún error, etc.

  • Angel Sánchez

    Miembro
    22 enero, 2023 en 1:47 pm en respuesta a: Proyecto 5. Guarda datos de alumnos de una escuela
  • Angel Sánchez

    Miembro
    18 enero, 2023 en 4:50 pm en respuesta a: [Punteros] Contar vocales de una oración usando punteros

    Genial, gracias por el aporte. 😀

  • Te dejo el código y anexo el archivo 😀

    // Crear un programa en C++ que diga si un numero es primo o no.

    #include <iostream>

    using namespace std;

    int main() {

    int num = 0, divisiones = 2, resultado = 0;

    //Pide al usuario que ingrese un número para determinar si es primo o no

    cout << "Ingrese un numero para saber si es primo o no: ";

    cin >> num;

    //Verifica si el número es menor o igual a 1. Si es así, no es primo y termina el programa

    if (num <= 1) {

    cout << num << " no es primo." << endl;

    return 0;

    }

    //Ciclo for para recorrer desde 2 hasta el número dado.

    for (divisiones = 2; divisiones < num; divisiones++) {

    //Obtiene el residuo de la división

    resultado = num % divisiones;

    //Si el residuo es cero, entonces el número no es primo y termina el programa

    if (resultado == 0) {

    cout << num << " no es primo." << endl;

    return 0;

    }

    }

    //Si se ha recorrido el ciclo y no se ha encontrado ningún número divisible, entonces el número es primo.

    cout << num << " es primo." << endl;

    //Termina el programa

    return 0;

    }

  • Ya estoy preparando la respuesta, pero me puedes ir diciendo cual es tu logica en tu programa? Para ver en que más te puedo ayudar 😀

  • Angel Sánchez

    Miembro
    10 enero, 2023 en 7:03 pm en respuesta a: Final

    ¿Tienes tu proyecto final en GitHub?

  • Angel Sánchez

    Miembro
    6 enero, 2023 en 5:13 pm en respuesta a: CURSO INTRODUCCIÓN A C# DESDE CERO / DUDA SOBE CÓDIGO

    Deja ver como podemos ayudarte. ¿Esto te pasa con todos los videos de este curso?

  • Aquí el problema y explicación:

    En el curso para darle el fondo negro a todas las secciones usamos lo siguiente:

    section{

    background: #000000;

    }

    Y más abajo del código CSS, usamos los siguiente para decir que la sección cabecera no tiene fondo:

    .cabecera{

    background:none;

    }

    ¿Porque funciona esto?

    El navegador interpreta el código de arriba para abajo, y le da prioridad a lo último leído. En el ejemplo primero ve que la sección cabecera tiene fondo negro, pero más abajo lee que la sección cabecera no debe de tener fondo (esto se puede hacer ya que es la misma propiedad: background). Y por eso no se queda en negro y se puede ver la imagen de cover.

    ¿Porque no te funciona a ti?

    Tu tienes diferente el código a como se ve en clase, para darle fondo negro a las secciones usas esto:

    section{

    background-color: black;

    }

    Y más abajo si dejas el código como se ve en clase:

    .cabecera{

    background:none;

    }

    background-color y background son propiedades CSS diferentes. La propiedad background-color se utiliza para establecer el color de fondo de un elemento, mientras que la propiedad background es una propiedad abreviada que se puede usar para establecer todas las propiedades de fondo de un elemento de manera más concisa.

    Si tienes dos reglas CSS que afectan al mismo elemento y una de ellas especifica un color de fondo y la otra específica none, entonces el color de fondo seguirá siendo visible. Esto se debe a que la regla con el valor none no está anulando la regla del color de fondo, sino que simplemente está indicando que no hay ningún elemento de fondo especificado.

    Otras recomendaciones:

    Tambien veo que tienes tus clases CSS como descarga tus series” estas no deben de tener espacio.

    No tiene nada de malo que no hagas exactamente igual todo lo del curso, solo ten cuidado de ser consciente de que cambios estas haciendo diferentes, para que cuando tengas un problema puedas ir primero a verificar esos cambios realizados por ti.

    ¡Saludos!

  • De nada. La idea es que vayan surgiendo estas dudas y vayan analizando todo durante su aprendizaje. Aquí te dejo otro ejemplo de como llegar al mismo resultado usando temas que verás más adelante en el curso:

  • Angel Sánchez

    Miembro
    11 enero, 2023 en 11:40 pm en respuesta a: Final

    Me dice que no existe 🤔

  • Si por favor 😀

  • Hola, es como tienes tus clases en las secciones, no hay que usar espacios. Anexo imagen 😀

Page 12 of 46