Bloque 4.1: ¿Que es una Funcion? y Ejemplos

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024
  • Nuevo Bloque sobre Funciones y Punteros, en este primer video se habla sobre que son las funciones y se pone un ejemplo de calcular el mayor de dos numeros con una funcion.

ความคิดเห็น • 178

  • @Kazzoi1
    @Kazzoi1 7 ปีที่แล้ว +59

    A LA ATENCION DEL QUE LE GUSTE ESTE CANAL!!!!!!
    yo ahora estoy en paro y no tengo un duro pero con estos cursos tan buenos me siento en deuda con este profesorazo!!
    lo menos que puedo hacer de momento y lo digo por aqui para dar ideas a los que como yo sienten eso es:
    desconectar addblock y darle a un video de su pagina y mientras pues voy meo y ago lo que sea mientras se ve el anuncio, y asi unas cuantas veces siempre que puedo o que me ausento un momento del ordenador , pienso que es lo minimo que podemos hacer para agradecer a esta persona hacerme sentir un poco mejor por solo la adquisicion de estos conocimientos que nadie de mi pobre barrio obrero marginal podria darme

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  7 ปีที่แล้ว +14

      Gracias por lo que me toca ;).

    • @pabloyustedelmazo9342
      @pabloyustedelmazo9342 7 ปีที่แล้ว

      Dicho e inconscientemente hecho jajaja, yo suelo ver estos vídeos sobretodo en mis practicas de la FP, entonces suelen surgir recados o tareas, pues a veces se me olvida darle al pause, otras le doy y TH-cam dice que otro día si eso, osea que me he tenido que tragar bastantes vídeos, incluso he llegado a ver un Bloque superior reproduciéndose ahí el solo jajaja, un saludo y gracias por hacernos la vida mas fácil.

    • @otrosujetomas2106
      @otrosujetomas2106 3 ปีที่แล้ว

      yo me vao las publicidades d eingles eneteras

  • @sergiohidalgolearreta9427
    @sergiohidalgolearreta9427 7 ปีที่แล้ว +102

    la verdad es que me estas dando esperanza de aprobar

  • @diegotope22
    @diegotope22 10 ปีที่แล้ว +20

    ES GENIIIAL EL VIDEO, ERES UN PROFESORAZO!!! MUCHO ANIMO ME SIRVIO MUCHOO!! SIGUE ASIII UN ABRAZO :)))))))

  • @adrianvalenciac.9144
    @adrianvalenciac.9144 4 ปีที่แล้ว +1

    Por fin encontré un vídeo tutorial de cómo funcionan, valga la redundancia, las funciones en C. Leí material de Internet, vi varios vídeos y simplemente no entendía el tema. Este video me ha salvado. Muy recomendado. Muchas gracias. Aunque por allí me arrojó un error al principio pero dude corregir. Mil gracias.

  • @cyberkruznik
    @cyberkruznik 10 ปีที่แล้ว +8

    tus videos estan muy bien explicados, hasta ahora solo habia programado en C# pero ahora con tus tutoriales es muy facil utilizar C, bueno claro hasta ahora en tanto a dificultad, sobre todo por ese compilador, esta genial, muchas gracias y sigue asi, saludos desde Mexico.

  • @Artrenes
    @Artrenes 6 หลายเดือนก่อน +1

    estoy sigiendo este curso para aprender C para mi trabajo y para usar el compilador cc65 para el commodore 64 te agradezco mucho lo explicas muy bien aunque me cuesta mucho entender programacion, aunque lo estoy intentando mil gracias !

  • @gabrielroman7189
    @gabrielroman7189 ปีที่แล้ว

    Gracias por la explicación la verdad me resolvió muchas dudas, saludos desde Argentina!!!

  • @grantolosi
    @grantolosi 9 ปีที่แล้ว +3

    Muy bien explicado :), muchisimas gracias, sigue asi :)

  • @jorgerevueltamoreno1902
    @jorgerevueltamoreno1902 3 ปีที่แล้ว

    He visto este video en 2020 ya... y de verdad GRACIAS porque me he pasado por 10 videos de funciones de otros canales antes de ver este (por lo menos) y nadie era capaz de explicarlo simple y entendible. Daban por hecho que ya sabemos funciones parece y que tan solo da un repaso. Por fin las he entendido!! No sé si leerás este mensaje pero GRACIAS!

  • @daviz3981
    @daviz3981 9 ปีที่แล้ว +4

    Sus videos son bastante buenos!!

  • @rswozniak9345
    @rswozniak9345 11 ปีที่แล้ว +1

    Excelente vídeo, al igual que todos sus demás vides, todo muy claro, y práctico.
    Saludos desde México

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  10 ปีที่แล้ว +3

      Buenas, gracias por estar siempre dando animos!! Sigue con los videos, que tras el bloque 5 podras comenzar con garantias el bloque de "Juegos Simples en C" y veras como le vas sacando frutos a la programacion.
      Voy a empezar a poner ahora mismo unos problemas en la Descripcion de todos los videos, para ir completando el aprendizaje, por lo que te recomiendo que hagas todos los que puedas y los que no, pues dejes un comentario en el bloque correspondiente y ya lo hago yo.
      Un saludo!

    • @rswozniak9345
      @rswozniak9345 10 ปีที่แล้ว

      Excelente!!!! muchas gracias por tomarse el tiempo de subir más vídeos y ahora complementarlos aún más con ejercicios, realmente me llama mucho la atención este rollo de la programación, ojala todos los maestros fueran como usted, tendríamos programadores más competentes.

  • @Daniel-fz9qc
    @Daniel-fz9qc 5 ปีที่แล้ว +1

    grande crack, en 2019 tus videos aun sirven hermano

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  5 ปีที่แล้ว +4

      Gracias, pero ten en cuenta que aun en 2119 seguiran sirviendo los videos, el lenguaje C se creo que la decada de los 70s y sigue vigente hoy en dia! Ademas Java y otros lenguajes se basan en C, asi que siempre sera un referente.
      Un saludo.

  • @mcfrankxx
    @mcfrankxx 10 ปีที่แล้ว

    que buena expricacion masestro com 2 repasadas me lo memorizo excelente gracias!

  • @emmanuellazarte8904
    @emmanuellazarte8904 4 ปีที่แล้ว

    Buenas, gracias por los videos, me sirven bastante para repasar un poco..
    Desde ya gracias, me gusta que en los videos incorpores el tema de depurar el código fuente a modo de ver como funciona realmente.
    Saludos,

  • @Juan_C_137
    @Juan_C_137 4 ปีที่แล้ว

    ERES UN DIO OJALA Y MI ING DE PROGRAMACIÓN APRENDIERA UN POCO DE TI Y DE TU FORMA DE ENSENAR COMO TU FELICITACIONES

  • @liukan2234
    @liukan2234 7 ปีที่แล้ว +4

    explicas muy bien amigo

  • @programadoor9749
    @programadoor9749 7 ปีที่แล้ว +1

    Supongo que poco a poco se irá complicando la cosa... Pero hasta el momento has conseguido que me entere de todo, y lo más importante que me dé cuenta de que me gusta mucho programar. Por mi parte, a muchos compañeros de la universidad, y amigos que están interesados en programar les he recomendado con rotundidad tu canal. Eres un crack ;)

  • @JuarezOr
    @JuarezOr 4 ปีที่แล้ว +1

    Un saludo y gracias por los videos, me gustaría que subieras más, que contaras experiencias, consejos, como en un video que hiciste sobre lo que pensaste y planeaste acerca de esta carrera que elegiste, creo que eso también es de gran valor. Un saludo desde México!

  • @d.a2508
    @d.a2508 3 ปีที่แล้ว

    Me gusta como explicas, entiendo más que en clase, éxitos!!! Nueva suscriptora

  • @mishelanaluisa7174
    @mishelanaluisa7174 4 ปีที่แล้ว +1

    Lo mejor de TH-cam

  • @edkaem259
    @edkaem259 8 ปีที่แล้ว

    Lo pude hacer en mi compu gracias a tu ayuda, gracias :).

  • @Amial2011
    @Amial2011 7 ปีที่แล้ว

    Felicidades por el curso.

  • @omarvladimirvidaljimenez1064
    @omarvladimirvidaljimenez1064 2 ปีที่แล้ว +1

    Uff, nuevo suscriptor!

  • @davibatiss8721
    @davibatiss8721 4 ปีที่แล้ว +7

    quiero reportar un error que me daba, me decía que no tenia declarado a,b , luego de investigar mucho, descubri que la variable tengo que declararla arriba, asi como esta el mio.
    // ejercicio propio propuesto con el uso de funciones
    #include
    int maximo (int a , int b); //declaro mi funcion
    int main (){

    int x,y,max;

    x = 0;
    y = 0;
    max = 0;

    printf("calculadora para decirle cual es el valor maximo de 2 numeros introducido
    ");
    printf("Introdusca primer valor
    ");
    scanf("%i", &x);
    printf("Indtrodusca segundo valor
    ");
    scanf("%i", &y);
    max = maximo (y,x); //llamo mi funcion y le doy el valor maximo.

    printf("Su numero %i. es mayor
    ", max);


    return 0;
    }
    int maximo (int a , int b){ //Convierto el valor de x,y a a,b.

    int aux; //Declaro mi varible en esta funcion.

    printf("Calculando .........
    ");

    if (a > b){

    aux = a;
    }
    else{
    aux = b;

    }

    return aux; //Reinicio valor de aux
    }

    • @ov_03
      @ov_03 2 ปีที่แล้ว

      mis respetos y muchas gracias

  • @alejandropereyra2910
    @alejandropereyra2910 6 ปีที่แล้ว +4

    Hola para los que en un futuro tengan el mismo problema que yo.. que les salte un error como este : [Error] too many arguments to fuction 'int maximo()'
    [Note] declared here
    Lo que tendran que hacer es declarar en el prototipo lo que van a declaran en la función :
    de esta manera :
    #include
    #include
    int maximo (int a,int b);
    int main (){
    int x,y;
    x=3;
    y=10;
    maximo(x,y);
    system("pause");
    return 0;
    }
    int maximo (int a, int b){
    printf ("El valor de x es %i y el valor de y es %i.
    ",a,b);
    }

  • @fernandonico1704
    @fernandonico1704 3 ปีที่แล้ว +1

    bro eres un crack

  • @mcrbelieve3923
    @mcrbelieve3923 3 ปีที่แล้ว

    MUCHISIMAS GRACIAS PROFESORRR

  • @jcruizc
    @jcruizc 5 ปีที่แล้ว

    MUCHAS GRACIAS... EXCELENTE EXPLICACIÓN

  • @FranyerRangel
    @FranyerRangel 7 ปีที่แล้ว +1

    Buena Explicación, me ayudo, gracias!! :D

  • @maria08781
    @maria08781 4 ปีที่แล้ว

    CRACK!! excelente explicación

  • @TheJeik00
    @TheJeik00 10 ปีที่แล้ว +5

    Wow tus videos son buenisimos

  • @AlejandroABG
    @AlejandroABG 8 ปีที่แล้ว

    Gracias, me ha servido mucho!

  • @feliperealp3431
    @feliperealp3431 5 ปีที่แล้ว

    Que geniales tus videos, eres un crack

  • @diazolguinoscar2629
    @diazolguinoscar2629 3 ปีที่แล้ว

    Qué bien explicas, gracias.

  • @jonathanivanlondono6304
    @jonathanivanlondono6304 4 ปีที่แล้ว

    Exelentes tus tutoriales

  • @gustavoluconi8259
    @gustavoluconi8259 4 ปีที่แล้ว

    Realmente, tengo la cabeza partida en 4 jajjajaja, pero muy bueno y siento que estoy aprendiendo mucho, ja gracias amigo!!!!

  • @luisespinosa5827
    @luisespinosa5827 2 ปีที่แล้ว

    Gran video y una explicación magnifica. Gracias maestro

  • @WebpajudoGeek
    @WebpajudoGeek 10 ปีที่แล้ว

    muy bueno, excelente. Gracias por la ayuda

  • @TheJodani
    @TheJodani 4 ปีที่แล้ว

    Muy bueno!

  • @hectorpalomomartin196
    @hectorpalomomartin196 8 ปีที่แล้ว

    Muy bueno emilio !

  • @putitacachonda1272
    @putitacachonda1272 4 ปีที่แล้ว +1

    buenas para los que son nuevos quiero dejar un error
    #include
    #include
    int funcion();
    int main() {
    int x, y;
    x = 10;
    y = 5;
    funcion(x, y); //aca susede un error y sale que la funcion no acepta 2 argumento
    system("pause");
    return 0;
    }
    int funcion(int a,int b) {// y la solocion es simple solo tienen hacer lo siguiente,que esto de aca (int a,int b) lo declaran arriba , cuando declaran su funcion
    printf("estas en funcion

    ");
    printf("el varlor de a es :%i y el valor de b es : %i",a,b );
    return 0;
    }

  • @aurorafon
    @aurorafon 5 ปีที่แล้ว

    Estupendo curso!! Gracias
    He probado a eliminar return (max) en la función maximo obtengo el mismo valor.... entonces que diferencia hay entre escribirlo y no escribirlo?

  • @Mafteer
    @Mafteer 10 ปีที่แล้ว

    sigue así eres un crack, me ayuda mucho! Pero no es mejor llamar a las variables de las funciones todas del mismo modo? tampoco da error no? me refiero a las de llamada,prototipo y funcion cn el mismo nombre.

  • @celestebernal8371
    @celestebernal8371 2 ปีที่แล้ว

    Hola... como estas?? Gracias por tu explicacion, es la primera vez que te veo, con desesperacion entre a buscar en youtbe, que es una funcion en C, y si bien no fuiste el primero que me salio, si fuiste el primero que decidi apretar para ver, me diste una esperanza, de verdad me sentia muy inutil. Estuve hasta tarde intentando hacer un ejercicio y me tiraba errores y warning. Tenes alguno de crear menu con C??

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  2 ปีที่แล้ว +1

      Buenas Luna, entra en la lista de reproduccion de C y echale un ojo a todos los videos que hay, posiblemente te solucionen todas tus dudas.
      Un saludo.

    • @celestebernal8371
      @celestebernal8371 2 ปีที่แล้ว

      @@EmpiezaAProgramar muchas gracias...

  • @cristinaduran3985
    @cristinaduran3985 5 ปีที่แล้ว

    GRACIAS GRACIAS GRACIAS

  • @elarcademan
    @elarcademan 9 ปีที่แล้ว

    Hola primero quiero felicitarte por lo bien esplicado que estan tus tutoriales me gustan mucho quisas esto este a destiempo pero si lo vez me gustaria preguntar una cuestion yo podria hacer todas las condiciones y demas argoritmos dentro de mi funcion y no en el main para luego llamar la funcion o las funciones en el main y no tener que hacer todo el tema de el paso de variables por parametros desde el main no?

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  9 ปีที่แล้ว

      EL ARCADEMAN Mejor que hacer este tipo de preguntas, lo que deberías de hacer es probar tus ideas, la programación es autodidacta, tienes que aprender tu solo, yo solo te doy una pequeña introducción.
      Un saludo.

    • @elarcademan
      @elarcademan 9 ปีที่แล้ว

      gracias por responder seguire con el curso
      te comento que me decidi a ver estos tutoriales por que tengo una base en javascript y php y bueno quiero hacer cosas fuera del navegador nuevamente muchas gracias por responder un saludo.

  • @motumox
    @motumox 4 ปีที่แล้ว

    Gracias

  • @fabianponcedeleon6923
    @fabianponcedeleon6923 5 ปีที่แล้ว

    hola, no es de molesto pero si es una funcion para imprimir lo ideal es que sea un void maximo y no un int, el int estaria si vas a necesitar el cero para saber si salio bien la operacion.

  • @TheKeeperOfAiur
    @TheKeeperOfAiur 6 ปีที่แล้ว

    Súper !!

  • @hernianbedac5804
    @hernianbedac5804 6 ปีที่แล้ว

    una pregunta, en el video menciona que return, en este caso, solo puede devolver AUX. pero si abajo (antes de cerrar la llave del int maximo) pongo otro "return a;"?

  • @eliasgj284
    @eliasgj284 ปีที่แล้ว

    Buenas... Muy bueno el video! Es posible arreglar el problema de las variables locales asignando variables globales?

  • @melisagodoy2582
    @melisagodoy2582 7 ปีที่แล้ว

    Hola que tal, consulta. porque no modificaste también el prototipo de la función máxima, que esta arriba del main? no seria necesario hacerlo? gracias desde ya

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  7 ปีที่แล้ว +1

      El prototipo siempre debe de ser igual que la cabecera de la función, es decir, que el nombre y el tipo de parámetros, si esto no se corresponde esta mal.
      .
      Dev C++ corrige ciertos fallos de forma interna (en realidad es el compilador, pero no entremos en detalles aquí), pero no hay que acostumbrarse a esto, puesto que se cambia de entorno de desarrollo y no sabes por donde vienen los fallos ya que lo estas haciendo igual que siempre.
      Un saludo y espero que te haya quedado claro.

  • @josneilysrodriguez6393
    @josneilysrodriguez6393 2 ปีที่แล้ว +1

    Gracias por mostrar este video pero tengo una duda si necesitara calcular la media de un argumento de un conjunto de números como lo haría hay alguien que me ayude con esto por favor es para el día de hoy

  • @JuanMartinez-kc5zg
    @JuanMartinez-kc5zg 5 ปีที่แล้ว

    Recomendación. Acerca la imagen del video dandole prioridad al codigo. Así veremos mucho mejor.

  • @dejesus6000
    @dejesus6000 7 ปีที่แล้ว

    mejor que todos los maestros de mi facultad.

  • @robsal2427
    @robsal2427 4 ปีที่แล้ว

    Estuvo bien la explicacion pero quizas hace falta explicar que hay que declarar que tipo de dato va a retornar la funcion, o si no retornara nada (void)

  • @aldolunabueno2634
    @aldolunabueno2634 7 ปีที่แล้ว

    Hola, he visto este video ya 3 veces y creo que ya lo he pillado todo, solo tengo una inquietud con respecto a la ultima parte, y es que dices que solo se puede devolver un valor; pero ¿qué pasaría si en vez de retornar el valor de una variable, retornas los valores de un vector?

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  7 ปีที่แล้ว

      Pues que devuelves UN vector que dentro tiene varios valores, por lo que devolverías mas de uno, si es tu pregunta.

  • @benko-pi1fi
    @benko-pi1fi 9 ปีที่แล้ว

    EXCELENTE

  • @franciscochavez4160
    @franciscochavez4160 ปีที่แล้ว

    ❤️

  • @edwingonzalez8786
    @edwingonzalez8786 3 ปีที่แล้ว

    Messirve :,3 crack

  • @josuevilla4425
    @josuevilla4425 9 ปีที่แล้ว

    Disculpe si aprendo a programar en c, sabria tambien en c++? o hay muchas diferencias?.

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  9 ปีที่แล้ว

      Aprende con Josué Si ves el primer video, en los comentarios y en el propio lo video lo comento, el resumen es que C es una buena parte de C++ y muchos otros lenguajes, por lo que te lo recomiendo totalmente, aun asi empieza por el primer video.
      Un saludo.

  • @milenal9013
    @milenal9013 5 ปีที่แล้ว

    Puede ser otra forma de hacerlo:
    return a>b? a:b;
    ?
    Pd, muy buena serie, gracias

  • @brublackver2314
    @brublackver2314 2 ปีที่แล้ว

    entendi todo aunque no me quedo claro porque aux se convierte en max. Osea cual seria la explicacion a eso. Solo con el return e igualarlo a la llamada de la funcion C++ lo hace por si solo?

  • @manuelneira2717
    @manuelneira2717 6 ปีที่แล้ว

    hola, hasta cuantos valores le puedo pasar a la funcion desde el main? gracias por tus videos

  • @PabloxhEdit
    @PabloxhEdit 9 ปีที่แล้ว +1

    Y si quieres devolver dos variables, no se puede poner dos veces return?
    Algo asi:
    return aux;
    return a;

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  9 ปีที่แล้ว +7

      Mequins nooop, no se puede, hay que hacer un paso por referencia.

  • @bea1luelmo
    @bea1luelmo 7 ปีที่แล้ว

    Y si por ejemplo, damos el valor de x=10 e y=3; el maximo de estos dos números en este caso sería 10. Y a la hora de compilar, siempre sale el valor de y, aunque sea menor que x. No se si he entendido mal el fin del enunciado, o que..

  • @enriqueespinoza7568
    @enriqueespinoza7568 10 ปีที่แล้ว

    hola tengo una duda, dentro de mi funcion maximo no puse el tipo de dato int, aun asi me da bien los resultados, cual es el objetivo de ponerle int??
    #include
    int maximo();

    int main()
    {
    int x=3;
    int y=8;
    maximo(x,y);
    system("pause");
    return 0;
    }
    int maximo(a,b)
    {
    printf("el valor de x es %d y el valor de y es %d dentro de la funcion maximo

    ",a,b);
    return 0;

    }

  • @luisalbertozambranobonilla709
    @luisalbertozambranobonilla709 6 ปีที่แล้ว

    porque cuando uso el depurador que no existe informacion. Le doy aceptar y el programa se cuelga. Gracias por su ayuda

  • @KingB77
    @KingB77 9 ปีที่แล้ว +1

    Porque le cambiaste el nombre a los int X e Y y les pusiste A y B? eso se hace siempre? o se les puede llamar igual X e Y en las 2 funciones?

    • @francolarana1869
      @francolarana1869 9 ปีที่แล้ว +1

      javi sta de ser necesario se puede, total el principio sera el mismo, vos a estas añadiendole al X de "int maximo" el valor de X de "int main"

    • @orlandodejesus2051
      @orlandodejesus2051 7 ปีที่แล้ว +1

      los valores de la cabeceras de las funciones se pasan por valor, se conocen como variables de alcance de funcion, ellos toman el valor de las variables de entrada(solo la copia)

  • @sergio8494
    @sergio8494 2 ปีที่แล้ว

    para que sirve poner int maximo(); al principio? porque yo lo he hecho sin él y funciona igual

  • @tadeofull3971
    @tadeofull3971 6 ปีที่แล้ว

    porque en el bloque 4.1 al declarar la función pones int maximo (); sin colocar (int a, int b); y en el bloque 4.2 tu prototipo de la funcion la declaras como int factorial (int a); ???

  • @GuionoroGameGuias
    @GuionoroGameGuias 9 ปีที่แล้ว

    Por que no puedo depurar? Me aparece que no tengo datos de depuracion o algo asi, y cuando le doy a crear datos de depuracion me cierra dev c++, y si le doy a no, no puedo depurar por el error

  • @pablobuestan
    @pablobuestan 7 ปีที่แล้ว

    Por que las variables a y b no se les asigno un valor por defecto?

  • @XxLordXDNxX
    @XxLordXDNxX 7 ปีที่แล้ว

    estoy aprendiendo C para luego aprender C++ todo con un mismo libro, pero me genera muchas dudas y hay cosas que simplemente no entiendo, aunque el libro es muy bueno y tiene muchos ejemplos y demas, ver los ejemplos sobre la marcha es mucho mas didactico, like y sub, muchas gracias por esta serie de videos

  • @marcelorodriguez4672
    @marcelorodriguez4672 ปีที่แล้ว

    Hola, Buenas y santas, mi pregunta es como llego a ser la variable aux a max?

  • @eclefabri8095
    @eclefabri8095 9 ปีที่แล้ว

    una pregunta, la funcion return siempre vuelve los valores ala funcion main?

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  9 ปีที่แล้ว

      Ecle Fabri Si hay mas videos de funciones, en vez de preguntar te aconsejo que te veas todos los videos.
      Un saludo.

  • @sevyeun
    @sevyeun 4 ปีที่แล้ว

    Para los que no les da el system ("pause") o system("cls") porque están trabajando en zinjai u otros programas especializados en C les recomiendo añadir arriba la librería #include

    • @arbitayt8937
      @arbitayt8937 ปีที่แล้ว

      uy pana, regracias por el dato ;3

  • @leosiete220
    @leosiete220 9 ปีที่แล้ว

    felicidades!
    tienes algún canal de facebook?

  • @fernandofuentesajra5825
    @fernandofuentesajra5825 8 ปีที่แล้ว

    Hola, copie tu mismo codigo pero a mi no me compila, tengo que declara el int maximo( int a, int b) no entinedo el porque , gracias lo demas si entendi (Y)

  • @yordanyou
    @yordanyou 8 ปีที่แล้ว +1

    Hola buenas tardes, tengo una pequeña gran duda, por que me marcaba error en las variables, con que no estaban declaradas en la función máximo y me dejo correr sin errores asta que declare las variables en cuando declaro la función al inicio. Creo no me explique, pero voy de salida, dejo el código:
    #include
    int maximo(int a, int b); //Aquiiiiii!!!!!!!!!!!!!!!!!!
    int main(){
    int x,y;
    x=3; y=10;
    maximo (x,y);

    return 0;
    }
    int maximo (int a, int b){
    printf("El valor de x es %i y el valor de y es %i !!

    ",a,b);
    return 0;
    }

    • @santiagocuebas3999
      @santiagocuebas3999 8 ปีที่แล้ว

      +Qiikiin Rodriguez Por si aun no has resuelto el problema, solo tienes el problema solo tienes que quitarle el int a y el int b al int máximo del principio y la cosa ira viento en popa.

    • @terrorhd3523
      @terrorhd3523 8 ปีที่แล้ว

      +Qiikiin Rodriguez //Funciones; Calcular el numero de 2 numeros con una funcion
      #include
      int maximo ();
      int main(){
      int x,y,max;
      printf ("Introduzca un numero entero: ");
      scanf ("%i",&x);
      printf ("Introduzca un numero entero: ");
      scanf ("%i",&y);
      max = maximo (x,y);
      printf ("El numero mayor es %i.

      ",max);
      system ("pause");
      return 0;
      }
      int maximo (int x, int y){//x = x ; y = y
      int aux;
      if (x > y){
      aux = x;
      }
      else if (y > x){
      aux = y;
      }
      return aux;
      }

  • @omar2445
    @omar2445 9 ปีที่แล้ว

    he empezado a usar este programa que usas pero no me ejecuta , me compila sin errores pone los segundos que a tardado en compilar y ahi se queda , no ejecuta . Esta todo escrito bien por que lo he probado en otro programa llamado cfree y si me sale todo correcto . uso un win 10 podria ser por eso ?
    tambien la primera vez que lo puse me salto el antivirus y lo desactive y todo y sigue sin funcionar , no ejecuta

    • @herobite973
      @herobite973 6 ปีที่แล้ว

      Omar K-TaBi ¿Le estas dando a compilar o a compilar y ejecutar?

  • @oscardaniel1300
    @oscardaniel1300 7 ปีที่แล้ว

    hola tengo una duda como puedo retornar 1 si es verdadero o 0 si es falso,

  • @kjahwest
    @kjahwest 9 ปีที่แล้ว

    creo que vole de mas...pero funciona. :P
    //Calcular el numero mayor entre dos numeros con una funcion
    #include
    int calcular ();
    int main (){
    int num1, num2;
    printf ("Inserte un numero: ");
    scanf ("%i", &num1);
    printf ("Inserte un segundo numero: ");
    scanf ("%i", &num2);
    calcular (num1, num2);
    system ("pause");
    return 0;
    }
    int calcular (int uno, int dos){
    if (uno > dos){
    printf ("El numero mayor es %i
    ", uno);
    }
    else {
    printf ("El numero mayor es %i
    ", dos);
    }
    return 0;
    }

  • @kidhwolf
    @kidhwolf 7 ปีที่แล้ว

    Oye eso de int maximo (); me copila per me sle un mensaje de error y cuando lo borro la diferencia no es tanta, mas bien nada

  • @alanfranciscolujancardenas7721
    @alanfranciscolujancardenas7721 6 ปีที่แล้ว

    cuando ves que el vídeo dura mas de 18 minutos y son las 3 de la mañana
    llego la hora de irse a dormir en mi colchon Spring Air

  • @rehjdxf8734
    @rehjdxf8734 3 ปีที่แล้ว +1

    OIGAAAN SE BORRARON LOS OTROS VIDEOS???

  • @Inyector
    @Inyector 7 ปีที่แล้ว

    este codigo funciona a pesar de no declarar el prototipo, ¿Es valido eso?
    Codigo :
    //calcular el numero mayor entre dos numero ingresados
    #include
    int main(){
    int x,y,max;
    printf("ingrese el valor de x:");
    scanf("%i",&x);
    printf("ingrese el valor de y:");
    scanf("%i",&y);
    max = fn_calcularMaximo(x,y);
    printf("El numero mayor es : %i
    ",max);
    system("pause");
    return 0;
    }
    int fn_calcularMaximo(int x,int y){
    int z;
    if(x>y){
    z = x;
    }
    else{
    z = y;
    }
    return z;
    }

  • @MelMaths
    @MelMaths 10 ปีที่แล้ว +1

    y si los valores de x y y son iguales??? sigue imprimiendo el mayor es .... y un numero raro como lo corrijo??

    • @pepecarrero1987
      @pepecarrero1987 9 ปีที่แล้ว

      Sabee!! Pon o en el if a>=b para que si son iguales imprima su valor y no "basura" que es lo que hay dentro de aux

  • @kevinsalgadogomez8953
    @kevinsalgadogomez8953 3 ปีที่แล้ว

    Contigo todo parece súper fácil, mi profesor hace súper rápido el código y no explica cómo funciona y no le entiendo nada

  • @diegoalejandromalagonruiz9841
    @diegoalejandromalagonruiz9841 7 ปีที่แล้ว

    Buenas tardes, lo que sucede es que me sale un mensaje diciendo "[Error] too many arguments to function 'int maximo()'". La verdad no entiendo el porqué, tengo el código del vídeo tal cual, agradecería la ayuda puesto que llevo bastante tiempo buscando el fallo. GRACIAS.
    CÓDIGO:
    #include
    int maximo ();
    int main (){
    int x,y;
    x = 3;
    y= 10;
    maximo (x,y);
    }
    int maximo(int a, int b){
    printf ("El valor de es %i y el valor de y es %i",a,b)
    ;}

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  7 ปีที่แล้ว

      Si te lees el error dice: "Too many arguments to function int maximo()", si no sabes ingles, lo puedes traducir en un traductor. Basicamente dice que tiene desamasiados argumentos para la funcion int maximo, si le echamos un ojo vemos lo siguiente:
      Cabecera:
      int maximo ();
      Funcion que utilizas:
      int maximo(int a, int b)
      Si te fijas el error es muy concreto, tanto cabecera como funcion deben de ser iguales o aparecera ese error, C es muy simple, hay que leerse los errores y ya se tiene la solucion.
      Un saludo.

    • @diegoalejandromalagonruiz9841
      @diegoalejandromalagonruiz9841 7 ปีที่แล้ว

      Dios mio, que pena contigo.
      De verdad agradezco de sobremanera tu pronta respuesta, también aprovecho para agradecerte por los buenos tutoriales, un gran abrazo.

  • @doom5317
    @doom5317 7 ปีที่แล้ว

    ¿A dónde se devuelve aux?

  • @SuperAviador
    @SuperAviador 5 ปีที่แล้ว

    Buenas Emilio, ¿es posible contactarte en privado? gracias

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  5 ปีที่แล้ว

      Puedes escribirme por privado, pero si es por alguna duda, mejor hacerlo en el video que corresponda. Un saludo.

  • @joseeusebiolopezjunco2680
    @joseeusebiolopezjunco2680 9 ปีที่แล้ว

    Profesor no he podido usar el depurador me gustaría que me guiara

  • @facundobiegler3981
    @facundobiegler3981 8 ปีที่แล้ว

    donde puedo leer la teoria ?

  • @erwebo6332
    @erwebo6332 7 ปีที่แล้ว

    aqui mi funciòn
    #include
    int matematica();
    int main(){
    int a,y;
    a = 3;
    y = 10;
    matematica();
    //printf("Estamos dentro de main.

    ");
    system("pause");
    return 0;
    }
    int matematica(){
    int p,aux,a,b;
    printf("Presione 1 para multiplicar, 2 para sumar, 3 para dividir, 4 para saber cual es mayor o menor: ");
    scanf("%i",&p);
    printf("
    ");
    if(p == 1){
    printf("Introduzca el primer numero: ");
    scanf("%i",&a);
    printf("
    ");
    printf("Introduzca el segundo numero: ");
    scanf("%i",&b);
    aux = a * b;
    printf("El resultado de %i x %i es %i
    ",a,b,aux);
    }
    else if(p == 2){
    printf("Introduzca el primer numero: ");
    scanf("%i",&a);
    printf("
    ");
    printf("Introduzca el segundo numero: ");
    scanf("%i",&b);
    aux = a + b;
    printf("El resultado de %i + %i es %i
    ",a,b,aux);
    }
    else if(p == 3){
    printf("Introduzca el primer numero: ");
    scanf("%i",&a);
    printf("
    ");
    printf("Introduzca el segundo numero: ");
    scanf("%i",&b);
    aux = a / b;
    printf("El resultado de %i / %i es %i
    ",a,b,aux);
    }
    else if(p == 4){
    printf("Introduzca el primer numero: ");
    scanf("%i",&a);
    printf("
    ");
    printf("Introduzca el segundo numero: ");
    scanf("%i",&b);
    if(a < b){
    printf("el valor %i es menor que %i
    ",a,b);
    }
    else if(a > b){
    printf("el valor %i es menor que %i
    ",b,a);
    }
    }
    else{
    printf("caracter no valido intentelo de nuevo

    ");
    }
    return 0;
    }

  • @fernandocastillo5552
    @fernandocastillo5552 9 ปีที่แล้ว

    Jajajajaja😂😂😂, tuve que verlo como 5 veces para poder entenderlo jajajajaja

  • @elarcademan
    @elarcademan 9 ปีที่แล้ว

    #include
    int mifuncion();
    int main(void){
    mifuncion();
    return 0;
    }
    int mifuncion(){
    int x;
    x = 10;
    printf("Esta es el valor de %d dentro de mifuncion llamada en el main", x);
    return 0;
    }

  • @jorgeb2789
    @jorgeb2789 7 ปีที่แล้ว

    AYUDAAAAAA POR FAVORR
    LLevo mucho tiempo con este error y no se corregirlo, me pone (error id returned 1 exit status) pero no se muy bien que significa, y no encentro ningún error, si alguien le pudiera hechar un vistazo. Se suponia que iba a ser un programa que llamaba a una función cada vez que quería mostrar un número, en vez de escribir printf() cada vez:
    por aqui lo dejo :
    #include
    int mostrarnumero(int num);
    int main(){
    int num1, num2, num3;
    num1 = 1;
    num2 = 2;
    num3 = 3;
    mostrarnumero(num1);
    mostrarnumero(num2);
    mostrarnumero(num3);

    system("pause");
    return 0;
    }
    int mostrarnumero(int num){
    printf("El numero es: %i
    ",num);
    return 0;
    }

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  7 ปีที่แล้ว +1

      Ese error significa, que le has dado a compilar y ejecutar, NO has cerrado la ventana negra que aparece (consola a partir de ahora) y le has vuelto a dar a compilar y ejecutar... si cierras la ventana deja de aparecer ese error.
      Un saludo.

    • @arcticx9361
      @arcticx9361 6 ปีที่แล้ว

      #include
      int may ();
      int main ()
      {
      int x,y;
      x=3;
      y=4;
      may(x,y);
      getch();
      }
      int may (int a, int b)
      {
      printf("Los numeros %d",a);
      return 0;
      }

  • @soniaframis7425
    @soniaframis7425 9 ปีที่แล้ว +1

    Me da error porque dice que hay muchas variables en la función int maximo() y no lo acabo de entender... alguien me podría decir si ve algún fallo? Mil gracias!
    #include
    #include
    int maximo();
    int main(){
    int x,y,max;
    printf("Introduce un numero
    ");
    scanf("%i",&x);
    printf("Introduce otro numero
    ");
    scanf("%i",&y);
    max=maximo(x,y);
    printf("EL valor maximo es %i", max);
    system("pause");
    return 0;
    }
    int maximo(int a, int b){
    int aux;
    if(a>b){
    aux=a;
    }
    else{
    aux=b;
    }
    return aux;
    }

    • @soniaframis7425
      @soniaframis7425 9 ปีที่แล้ว

      En el siguiente video me sucede lo mismo y lo repaso el código pero no encuentro el error, el mensaje que sale es: "too many arguments to function.."

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  9 ปีที่แล้ว

      Sonia Framis Tienes mal el prototipo, debes de prestar mas atencion antes de escribir un comentario, has copiado mal.
      Un saludo.

    • @soniaframis7425
      @soniaframis7425 9 ปีที่แล้ว

      Empieza A Programar Gracias por responder! Pero sigo sin ver donde esta el error.. He vuelto a copiar todo el código y me sigue saliendo lo mismo...

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  9 ปีที่แล้ว

      Daniel Gonzalez ya lo dije anteriormente, el error esta en el prototipo, en el ejemplo de Sonia Framis podemos ver que el prototipo es este:
      int maximo(); //No tiene parámetros
      mientras que en la función es de la siguiente manera:
      int maximo(int a, int b) //Tiene dos parámetros a y b
      Si leemos el mensaje dice: "too many arguments to function..", es decir, blanco y en botella... si te dice que la función tiene demasiados argumentos, lo que tienes que hacer es mirar el prototipo (como dije) y veras que ahí no tienes los parámetros a y b declarados, por lo que se corrige y listo.
      En el futuro hay que estar mas atentos y leer los errores y COMPRENDER lo que dicen antes de preguntar, porque como veis el error era muy evidente y el compilador informaba correctamente del error.
      Un saludo.

    • @soniaframis7425
      @soniaframis7425 9 ปีที่แล้ว

      Empieza A Programar Encontré el error después de ver más videos, pero en este no lo muestras así.
      Un saludo y gracias por tu tiempo. Y tranquilo, no volveré a molestar más.

  • @JavierGarcia-xc2xr
    @JavierGarcia-xc2xr 10 ปีที่แล้ว

    por que me da error?
    #include
    int maximo ();
    int main (){
    int x,y;
    x=30;
    y=20;
    maximo (x,y) ;
    return 0;
    }
    int maximo (int a, int b){
    printf ("el valor de x es %i y el valor de y %i",a,b);
    return 0;
    }

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  10 ปีที่แล้ว

      Javier Garcia Debes de fijarte un poco mas y comparar con el codigo del video, si te fijas, en el prototipo/cabecera arriba del todo tienes puesto int maximo(); y luego en la funcion abajo tienes puesto en la cabecera int maximo(int a, int b), los parametros no son los mismo, el prototipo de arriba debe de ser exactamente igual que el de abajo. fijate en el video.
      Un saludo!

    • @JavierGarcia-xc2xr
      @JavierGarcia-xc2xr 10 ปีที่แล้ว

      Empieza A Programar muchas gracias! salu2 desde Chile ;)