Ejercicios del curso de programación

Topic created · 135 Mensajes · 13426 Visitas
  • Ejercicio 30 (B): Diseña un programa similar al que pongo de ejemplo, pero que en lugar de calcular la longitud de la circunferencia, calcule el área del círculo. Evita multiplicar un número por sí mismo, en lugar de ello usa alguna de las funciones aprendidas.

    #include 
    #include 
    #include 
    
    #define PI 3.14
    
    float Area(float);
    
    int main()
    {
        float radio;
        printf("Ingrese el valor del Radio: ");
        scanf("%f",&radio);
    
        printf("\n\nEl Area del circulo es: %.2f",Area(radio));
        system("pause > null");
        return 0;
    }
    
    float Area(float radio)
    {
        return PI*pow(radio,2.0);
    }
  • @freak7z: perfecto, usas constantes, prototipos y el código está muy claro y legible y bien tabulado. Lo único es que aunque esto de igual, los nombres de variables y funciones acostumbran a escribirse siempre con minúsculas; pero no pasa nada.

  • Ejericio 32 (M): Crea un programa que le pregunte al usuario cuántos números quiere guardar, reserve suficiente memoria para guardarlos todos y luego se los pida al usuario y los almacene. Por último los mostrará por pantalla en orden.

    #include 
    #include 
    
    int main()
    {
        short int cantidad; //OJO: uso short int para probar unas cosas noma, se puede poner int
        int *pGuardar,contador;
    
        printf("Indique la Cantidad de valores a ingresar: ");
        scanf("%hd",&cantidad);
    
        pGuardar=(int *) malloc(sizeof(int)*cantidad);
    
        printf("\n\n");
    
        for(contador=0;contador
    

    Ejericio 33 (M): Diseña un programa que pregunte al usuario un número N. El programa reservará memoria en dos punteros diferentes para almacenar N números en cada uno y luego le pedirá al usuario que los rellene con datos. Para terminar mostrará el producto de los números de ambos arrays en posición par y la suma de los números de ambos arrays en posición impar.

    #include 
    #include 
    
    int main()
    {
        int cantidad,contador;
        int *puntero1,*puntero2;
    
        printf("Ingrese la cantidad de espacios a reservar: ");
        scanf("%d",&cantidad);
    
        puntero1 = (int *) malloc(sizeof(int)*cantidad);
        puntero2 = (int *) malloc(sizeof(int)*cantidad);
    
        printf("\n\n\tIngresando Valores\n\n");
        printf("Valores para el Primer Puntero: \n");
        for(contador=0;contador
    

    espero aer si asi esta bien xd, sino es que no entendi bien el enunciado ¬¬
    igual el numero 31, no entiendo bien el enunciado para terminarlo

    pd: los nombres en minuscula...vale vale sé que son normas de cada lenguaje para que sea mas prolijo, me adecuare a ella, ya que se ve mejor tambien xD

  • @freak7z: están bien los dos, el segundo se podía haber hecho con un solo bucle pero igualmente está bien. Para hacer operaciones con punteros no hacen falta paréntesis, pero como yo siempre digo, los paréntesis nunca sobran pero a veces faltan, así que no me preocupa que pongas de más xD.

  • el 30 😄

    #include 
    #include 
    #define pi 3.141592
    float areacir(float);
    
    int main() {
        float radio;
        printf("Valor del radio ");
        scanf("%f",&radio);
        printf("El area es %f2",areacir(radio));
        system("pause > null");
        return 0;
    }
    float areacir(float radio) {
        return pi*pow(radio,2.0);
    }
  • @Anghios: Te sobra el 2 en esta línea:

    printf("El area es %f2",areacir(radio));
    

    El resto está bien.

  • **Hwakings Edito agrego los ejercicio 3 y 4

    Ejercicio 2 (b) Espero que este bn xDD se ve facil :wiii:

    Ejercicio 3 (b)

    Ejercicio 4 (M)

    Ya quiero Programar :in-love: **

  • @kjy18: perfecto, sigue así :wiii:

  • **Revis alos otros :c que lo agregue ahorita XDD voy aver el 5 aver **

  • @kjy18: Si yo posteo después que tú en este hilo no hace falta que edites, haces un post nuevo. Los dos nuevos están mal, el ej3 la resta es al revés xD y en el ej5 al final tienes que sumar esa tercera variable CON LA 1ª

    Un saludo