Funciones en C - Parametros por Valor y Return

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 52

  • @marioacevedo3675
    @marioacevedo3675 2 роки тому +1

    Te amoooo jajaja tenia como 4 horas con el error al crear un menu con funciones, gracias !!!!

  • @andrealopez8551
    @andrealopez8551 9 місяців тому +1

    Uff gracias por su contenido, super bien detallado, cosas que a veces los maestros y en otros videos no creen necesario explicar por una u otra razón, pero para los que somos totalmente novatos en programación es excelente!!

  • @Angel-le6xe
    @Angel-le6xe Рік тому +1

    fua 18 minutos y medio de buena información gracias por compartir este conocimiento con quienes buscan respuestas

  • @estefanymalaver8788
    @estefanymalaver8788 4 роки тому +6

    Guao!! usted hace ver el tema tan fácil, muchas gracias

  • @onekolittleghost
    @onekolittleghost 5 років тому +8

    muy util! Me causaba dolor de cabeza intentar hacer un menu con funciones, gracias al video entendi las funciones. En verdad gracias:'3

  • @Mike-fk1ql
    @Mike-fk1ql 5 років тому +2

    Excelente eres un crack, que pedagogia y didactica tienes, Maestro por excelencia

    • @YouTics
      @YouTics  5 років тому +1

      Gracias por el comentario, saludos

  • @fedetempone407
    @fedetempone407 4 роки тому +4

    La verdad, muy buena explicación, se podrían agregar las definiciones en texto en la descripción del video. Muy bien explicado, super detallista y ejemplificado, facil de entender. Hagan mas videos, en youtube todos los videos que explican estos temas son de compañeros latinoamericanos y a veces para un argentino es difícil entender. se llevan un suscriptor, sigan asi.

  • @lajarocha5275
    @lajarocha5275 4 роки тому +2

    Gracias me ayudo muchisimo, no encontraba mucho sentido al return, pero quedo super claro!!! gracias!!!!

  • @diegoguillen2357
    @diegoguillen2357 3 роки тому +1

    gracias amigo, me has sacado de una grande. Excelente video sigue asi

  • @harrynsonvizaflor4030
    @harrynsonvizaflor4030 2 роки тому +1

    gracias me ayudo mucho, yo soiia programar todo dentro del "int main" ahora veo que con esto se me facilita aun mas al ingresar varios codigos.

  • @emanuelramirez3653
    @emanuelramirez3653 4 місяці тому +1

    Justo el problema que tenia, crack👌🏻

  • @gamersfromcolombia6251
    @gamersfromcolombia6251 4 роки тому +1

    Muy buen video!!!, util, conciso, lo que es y con dos ejemplos de un mismo tipo

  • @emilcegomez3367
    @emilcegomez3367 Рік тому +1

    super la explcacion, muy didactico. GRACIAS

  • @yairleon7665
    @yairleon7665 5 місяців тому +1

    Me aclaro un montón de dudas muchas gracias

  • @s3ri4l
    @s3ri4l 3 роки тому +1

    Gracias profe Gabriel, me aclaró varias dudas que tenía, saludos!

  • @alfonsoramirezelorriaga1153
    @alfonsoramirezelorriaga1153 4 роки тому +1

    Que Dios lo bendiga.

  • @vladimirvj3138
    @vladimirvj3138 2 роки тому +1

    Gracias hermano

  • @evesc7833
    @evesc7833 4 роки тому +1

    Super bien explicado, muchas gracias

  • @inakijimenez9164
    @inakijimenez9164 4 роки тому +1

    hola!! hay videos de funciones que tengan que recorrer una lista, por ejemplo una lista de notas de alumnos y que el programa pida sacar un promedio de las notas pares. GRACIAS!! muy buenos videos

    • @YouTics
      @YouTics  4 роки тому +2

      Hay videos donde enseño listas, búscalo en el canal en alguna de las listas de reproducción, saludos

  • @alejandroluquepantoja3809
    @alejandroluquepantoja3809 4 роки тому +2

    La función habría que declararla también en cima del main(), gracias makina

    • @YouTics
      @YouTics  4 роки тому

      Si tu colocas el main al final, no hace falta escribir el prototipado arriba del main. Lo ideal es : include, luego prototipado, main y al final desarrollar las funciones, saludos

  • @Lashistoriasdelilith
    @Lashistoriasdelilith 3 роки тому +1

    más claro imposible

  • @isabelacosta6440
    @isabelacosta6440 2 роки тому +1

    graciassss!!!!!!!!!!!!!!!!!!

  • @Pctec2024
    @Pctec2024 Рік тому

    Buen día saludos desde Tucumán, Argentina. Profe estudiando para el parcial de algoritmo de la carrera de Ing en Sistema. Si me surge alguna pregunta le pediré ayuda. Muchas gracias

  • @lemosnelson5823
    @lemosnelson5823 2 роки тому +1

    Gracias 🔥

  • @marsnol7418
    @marsnol7418 4 роки тому +1

    Profe una duda: por qué cuando pongo un algoritmo parecido al de usted no me manda llamar a la función void?
    Qué estoy haciendo mal?

    • @YouTics
      @YouTics  4 роки тому

      Hola Sam, difícil responder sin ver el código. Puede haber errores de sintaxis, de lógica. Cuando hay algo que no me sale lo que hago es dejarlo un rato y retomarlo más tarde. Muchas veces creemos que estamos haciendo lo correcto y después de un rato vernos el error, saludos

  • @marsnol7418
    @marsnol7418 4 роки тому +1

    Como podría hacerlo con un menú, es decir, que mande llamar primero los resultados de (área, perimetro) ?

    • @YouTics
      @YouTics  4 роки тому

      No comprendo el problema, saludos

  • @gagetsu
    @gagetsu 4 роки тому

    Profe y si tengo una función que tiene una matriz y 2 int como lo devuelvo; ejemplo->>int comprovaHoritzontal(int graella[ALTURA][AMPLADA], int fila, int jugador)

    • @YouTics
      @YouTics  4 роки тому

      Si tu idea es retornar los índices de la matriz, podes usar 2 parámetros por referencia (punteros), uno para x y otro para y, saludos

  • @cielomaciel4939
    @cielomaciel4939 4 роки тому +1

    Una consulta quiero retornar un char, y nose como hacer. Será que me puede ayudar por favor

    • @YouTics
      @YouTics  4 роки тому

      Char nombreFuncion() yo creo igualmente que tu problema son los string. En ese caso al ser u.n string es, char* nombre....
      Si el string ingresa por parámetro no hacer falta retorno, saludos

    • @cielomaciel4939
      @cielomaciel4939 4 роки тому

      @@YouTics Muchas gracias! Y disculpe que le vuelva a molestar pero me pidieron un programa que finalice automáticamente en cierto horario y la verdad lei sobre time.h pero no entiendo bien, ya que no hay casi videos de eso, solo para saber la hora actual y estoy bastante perdida, sera que me puede ayudar de nuevo

    • @YouTics
      @YouTics  4 роки тому

      @@cielomaciel4939 utilizaría la función que devuelve la fecha actual. Fijate al tipo de dato que te devuelve esa función y crea una variable del mismo tipo de dato con un valor como el que te devuelve time.h y cuando sean iguales, finaliza el programa. Puede ser con una función recursiva o gestionando algún proceso, esto último es más difícil, saludos

  • @federicorossi8587
    @federicorossi8587 2 роки тому

    Por que no hiciste el prototipado?

  • @detecnico3517
    @detecnico3517 4 роки тому

    Respecto al retorno: ¿por qué si en la definición de la función me ahorro poner al final el " return s; ", el resultado sigue siendo el mismo?. Lo estoy probando en C++. Gracias.

    • @YouTics
      @YouTics  4 роки тому +1

      Hola, no entiendo la consulta. DAME UN EJEMPLO, SALUDOS

    • @detecnico3517
      @detecnico3517 4 роки тому +1

      @@YouTics Hola, gracias por responder tan rápido. Cuando explicas lo que hace la sentencia " return s; ", a partir de el minuto 14:56, en la línea de código 122 del programa. Si yo esa línea la elimino, la quito, y compilo el programa, sigo teniendo el mismo resultado que cuando no la quito. Doy valores a dos números, y la suma sigue funcionando igual. Saludos.

    • @YouTics
      @YouTics  4 роки тому +1

      No debería. Por varios motivos, en Codeblocks no me deja compilar por falta del return porque el prototipado dice que retorna un int. En c++ DEBERÍA SER LO MISMO. Además, la función trabaja con un parámetro por copia con lo cual si no retorno s la suma es solo dentro de la función, es decir, si o si necesito retornar e igual en el main, saludos

    • @detecnico3517
      @detecnico3517 4 роки тому

      @@YouTics Es raro, porque yo si obtengo el mismo resultado. Lo estoy haciendo con Dev-C++. He aquí el código:
      #include
      using namespace std;
      int sumarDosNumeros(int suma);
      int main(){
      int suma;
      suma = sumarDosNumeros(suma);
      cout

    • @deriandiaz169
      @deriandiaz169 4 роки тому

      @@detecnico3517 Tambien me pregunte lo mismo

  • @sfcserehastalamuerte2080
    @sfcserehastalamuerte2080 4 роки тому +1

    entonces puede decirse que el "int main ( ) " es una funcion sin parametro y por eso le ponemos "return 0" al final?
    y otra pregunta: cuando haces "return s", se actualiza el valor de la variable s pero se actualiza el de la copia tambien o solo ese?

    • @YouTics
      @YouTics  4 роки тому

      El return 0 indica que llegó al final de la ejecución de la función main.

    • @YouTics
      @YouTics  4 роки тому

      Con referencia a lo segundo, no recuerdo el ej. Lo es seguro es que cuando retornas un dato hay una variable, que debes indicar cual, recibe ese dato si no no tiene sentido el retorno. Cuando retornamos es porque hemos realizado algún cálculo u otra tarea que necesitas fuera de la función y por eso retornas ese dato para alimentar otra función o simplemente para mostrar, saludos

  • @Vibes_Attitude_Official
    @Vibes_Attitude_Official 11 місяців тому +1

    Poca gente le interesa el aprendizaje, mayormente se las pasan entreteniéndose con pavadas.

  • @tobiaschequim4820
    @tobiaschequim4820 4 роки тому

    Me da error el algoritmo, alguien encuentra el error?
    #include
    #include
    void SumaDeDosNumeros ();
    int main(){
    int n1,n2;
    SumaDeDosNumeros (n1,n2);
    return 0;
    }
    void SumaDeDosNumeros (int num1,int num2){
    int suma1=0;
    printf("ingrese el numero uno
    ");
    scanf("%i",&num1);
    printf("ingrese el numero dos
    ");
    scanf("%i",&num2);
    suma = num1+num2;
    printf ("La suma de los numeros ingresados es
    ");

    }

    • @YouTics
      @YouTics  4 роки тому +1

      Hay varios detalles, dentro de la funcion el printf("la sum.... no muestra los datos porque no tiene variable ni identificador del tipo de dato %d, %c
      Vos estas trabajando con variables locales dentro de la funcon y nunca retornas la suma. Si no queres retornar tenes que trabajar con parametros por referencia, sludos

  • @skroxfv
    @skroxfv 11 місяців тому +1

    buen video andaba muy trabado con ese tema :D