Ejercicios Resueltos de FUNCIONES [Guía 7] - Aprender PROGRAMACIÓN (Desde Cero) - E#17

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 86

  • @MaxiPrograma
    @MaxiPrograma  4 года назад

    🔥 Y llegó... el turno de Vectores 👉bit.ly/3kRbp2Y
    ✅ Podés pasar por maxiprograma.com para sumarte al Campus Virtual (gratis) para seguir el curso desde allí y obtener todos los ejercicios, el foro de dudas y poder certificar el curso con el examen final.
    ⚡Y si querés, seguime en instagram.com/maxiprograma/ para estar al tanto de todas las novedades 🥰
    Saludos!

  • @nestorhasin2598
    @nestorhasin2598 4 года назад +31

    Maxi... Consulta:
    En el minuto 20:36 en el acumulador de primos acumulaste el valor de la variable P pero ésta solo va a tener el número 1 o 0, por lo tanto, el promedio de primos nunca va a dar correcto. Puede ser esto o te estoy tirando cualquiera?
    Yo puse ACU += A en vez de ACU += P

    • @MaxiPrograma
      @MaxiPrograma  4 года назад +22

      Está usted en lo cierto!! Hay varios pifies así, no son adrede, jaja, pero está buenísimo que los encuentren... quiere decir que están entendiendo lo que están viendo, es genial!

    • @TheMayco1
      @TheMayco1 2 года назад

      @@MaxiPrograma Lo que yo hice, fue acumular N cada vez que sea primo y después hice el promedio. ¿Está ok?

    • @higherstr
      @higherstr 2 года назад +1

      @@TheMayco1 si lo que acumuaste lo dividiste para la cantidad de primos totales esta bien

    • @TheMayco1
      @TheMayco1 2 года назад +1

      @@higherstr efectivamente, eso fue lo que hice :)

  • @oscarmiguel66
    @oscarmiguel66 4 года назад +5

    Por fin!!!, ha sido una larga espera pero ha merecido la pena 🤗
    Buen video profe, se me he hecho larga la espera pero sé que estás muy ocupado con los cursos de la UTN, pero como siempre todo bien explicado.
    Un saludo!!!

  • @gabrieltecilla8388
    @gabrieltecilla8388 3 года назад +3

    como siempre un grande explicando, lograste que mi motivación por aprender a programar siga firme. Gracias de nuevo

  • @ezequevedo3197
    @ezequevedo3197 2 года назад +1

    Excelente, a estos ejercicios los tuve q hacer varias veces y me hizo click cuando entendí la diferencia cuando es x referencia y cuando es por valor, es totalmente clave. Gracias Maxi y que andes muy bien!

  • @JoseAlvarez-de4br
    @JoseAlvarez-de4br Год назад +3

    En el ejercicio 4 por que es Acu+=p ,(no deberia ir "A" en vez de p)

  • @MrNahuelhuapi
    @MrNahuelhuapi 4 года назад

    Siempre me sacas una sonrisa !! Gracias !

  •  4 года назад +1

    Maxi , gracias por esta serie de videos, sos un capo explicando de forma sencilla y didactica . En futuros videos tenes pensado explicar Arrays ? gracias

    • @MaxiPrograma
      @MaxiPrograma  4 года назад +1

      Es el próximo en la lista!

    •  4 года назад

      @@MaxiPrograma Muchas Gracias Genio!

  • @sakarbik7535
    @sakarbik7535 6 месяцев назад

    🧙🏻‍♂✨🆒🤙
    Yo estoy mirando tus videos porque están muy buenos (y además porque soy alumno de la UTN 😉)

  • @Black_Coding
    @Black_Coding 2 года назад

    En el ejercicio 4 primero saque el porcentaje, después vi que tenia que sacar el promedio y lo saque con respecto al total de los numero, después vi que lo que querías que mostremos es el promedio de los valores encerrados dentro de cada numero primo jaja. En el siguiente pense que el monto a pagar era por la cantidad de pagos por el monto de cada uno, asi que los había multiplicado Dx (por cierto son 10 ventas). En el 6 declaro una tercera variable llamada R y la mando por referencia por void para establecer la resta. Vamos por mas Maxi, siento que estoy en el mejor curso de programacion inicial, vamo los pibes!

  • @Lanfraaaa
    @Lanfraaaa 2 года назад +5

    Soy el unico que le hizo un mind explosion al empezar a ver el ejercicio 1 e inicia con un VOID? Desde cuando? jajajja

    • @Angora1292
      @Angora1292 2 года назад +2

      A mi tambien ! se me ocurre que arranca con un void porque la funcion principal no hace nada ?

  • @benjamingomez774
    @benjamingomez774 18 дней назад

    Maxi una consulta en el ejercicio 6 cuando se puede hacer que la función también necesite el ingreso de una op y en la misma función colocamos el proceso de una suma o resta y con un condicional verificamos que ingreso el usuario si suma o resta y dependiendo de eso retornaría la suma o resta necesito saber si se puede hacer eso gracias

  • @cuentadeyoutubegenerica8310
    @cuentadeyoutubegenerica8310 Год назад

    muchas gracias

  • @juanaquino9138
    @juanaquino9138 2 года назад +1

    Hola Maxi! como va? En el ejercicio 8 para establecer el primer máximo par, pones una bandera porque decís que no sabemos si el numero ingresado es par. Mi duda es: ¿Con la función misma y el If posterior que no estamos determinando ya que ese numero ingresado es par? ¿La variable de máximo par sería redundante así no cierto? ¡Gracias por todo el contenido y la onda! Abrazo

  • @matiasvarela2031
    @matiasvarela2031 4 года назад

    Buen video maxi, faltaron más Tiki Tiki , pero buen video. Nah en serio, sos groso man!

  • @afkillers1058
    @afkillers1058 2 года назад +2

    Hola! En el ejercicio 4 hice la función para ver si el número es primo o no con un while.... Está bien igual? Acá maxy usa un for.. está bien igual?

    • @aldairsalvini32
      @aldairsalvini32 Год назад

      Hola! Estoy en el mismo camino, también hice la búsqueda de primo con un while. Afuera del while inicialice una variable i = 1 y una variable bandera B = 0. La condición del while es: Mientras i

  • @donpilo20
    @donpilo20 2 года назад

    Hola b dia en PSEINT se puede hacer un subproceso que devuelva más de un valor o no?gracias

  • @jole9728
    @jole9728 Год назад

    Consulta en el ejercicio de los primos. Yo en vez de un acu utilice un contador para ir contando la cantidad de numeros que se iban ingresando y al final dividir la cantidad de primos por este numero. Es correcto o esta mal??

    • @MaxiPrograma
      @MaxiPrograma  Год назад

      O sea.. la cantidad de primos por la cantidad de primos? Qué pide la consigna?

    • @jole9728
      @jole9728 Год назад

      @@MaxiPrograma según yo de esa forma se estarian contando por un lado los primos y por otro lado los Numeros totales para luego dividir la cantidad de primos por la cantidad de numeros. Es correcto o no lo es?
      Gracias por responder Maxi!

  • @amigo56kpo
    @amigo56kpo 4 года назад +1

    guardo palabra nueva: CHACHARA jajajajaja sos un grande maxi gracias por el video

  • @betianaruizdiaz8120
    @betianaruizdiaz8120 2 года назад +1

    Después de mas de tres horas de ver funciones....vectores! Allá vamos...

    • @MaxiPrograma
      @MaxiPrograma  2 года назад +3

      No dejemos de practicar antes de avanzar eh! No es solo mirar.

  • @TheMayco1
    @TheMayco1 2 года назад +2

    Ejercicio 8 lo hice bien sin usar atajos!

  • @marcoleon1898
    @marcoleon1898 2 года назад

    Hola Maxi. En el ejercicio 4 al llamar a la funcion desde el main, se podria hacer como hiciste en el segundo ejemplo del ejercicio 3 (resumida la funcion dentro del IF) ya que la funcion tambien es bool ? Gracias !

    • @MaxiPrograma
      @MaxiPrograma  2 года назад +1

      No me acuerdo del ejercicio, pero si la función devuelve BOOL, sí, claro. Este tipo de dudas las pueden hacer en el aula virtual del curso con capturas, consigna así lo revisamos mejor. Saludos.

  • @terranovex
    @terranovex 2 года назад

    Buenas! Maxi no se si me vas a responder pero estoy en esta parte y si bien entendí como funciona lo de parámetros por valor y por referencia en el ejercicio 6 que lo explicas, me queda la duda, porque es suma y resta de el 1ro por el 2do y haces al reves. Solo te equivocaste? Gracias

    • @terranovex
      @terranovex 2 года назад +1

      Y otra duda que me quedo, es pq iniciaste una bandera sin valor? Eso no está muy explicado creo

    • @camiloandrescortes1499
      @camiloandrescortes1499 Год назад

      ​@@terranovexno sé si preguntes por el intBAN del ejercicio 7, me entró esa duda igual porque si se inicia en 0 (aunque él no se lo puso, cosa que me parece incorrecta porque debes darle un valor de inicio) ya le estás indicando al programa que esa variable es un Cero, pero luego corroborarías con el valor de referencia que ya se analizó en la función y se trasmite al Switch, ¿si me hago a entender?, yo lo que hice fue preguntar en el Switch de manera inmediata si BAN (le puse otra letra y recalcar que habia hecho los mismos if que en la función) tenia 0, 1 o -1 y Contar para cada uno, lo anterior porque tampoco me quedó claro ese intBAN al principio, a no ser que por tener intBAN ya le declaras que puede ser un entero y es cualquiera de los 3 valores que te trasmitirá la función. Nota: creo que en ese punto no sólo debería usarse int porque los decimales también los hay + o - entonces yo use float, igual, estamos aprendiendo.

  • @rominaprograma
    @rominaprograma 2 года назад +1

    Aprendiendo más con Maxi que en el terciario jajajaja

  • @CeciFz
    @CeciFz 3 года назад

    Hola!! Una consulta... en el ejercicio 6, donde combinas pasar por valor y por referencia, eso no podría haberse resuelto también creando dos funciones distintas? Una para cada resolución?

    • @MaxiPrograma
      @MaxiPrograma  3 года назад +1

      *pregunta de aula virtual! 😁... sí, se podría, pero no es lo que pide la consigna. Pide UNA función que sea capaz de hacer eso. Es el truco, para poder practicar referencia.

    • @CeciFz
      @CeciFz 3 года назад

      @@MaxiPrograma ja! le pifié 😁 Ahora sí, gracias!!

  • @gloriaamarilla792
    @gloriaamarilla792 2 года назад

    Hola maxi! No me quedó claro en el ejercicio 2, por qué terminaría el programa en el RTN 0, si fuese el caso de que A y B sean iguales, si cuando sigue el camino de esa misma opción desemboca en el segundo IF sí o sí, creo yo. O el procesador una vez que se encuentra con un RTN siempre corta el programa sin importar las instrucciones que pueda haber después? Entonces en cuyo caso no tendria importancia poner F al final del diagrama creo.

    • @MaxiPrograma
      @MaxiPrograma  2 года назад +1

      La F al final es importante para determinar el fin del algoritmo, del diagrama. Es como cerrar una llave en el código. Por otro lado, una función puede tener varios caminos y distintos returns en esos caminos. Cuando el algoritmo se encuentre en el camino con alguno de esos returns, ahí termina la ejecución de la función.
      Responde tu pregunta?

    • @gloriaamarilla792
      @gloriaamarilla792 2 года назад

      @@MaxiPrograma Gracias Maxi por la explicación!! Si si, aclaraste mi duda :D

  • @GrimmjowArancara
    @GrimmjowArancara 3 года назад

    Maxi una pregunta, en el ejercicio 6 cuando se hace que la funcion entregue o sobre escriba el resultado de la resta en n2, ¿el tipo de dato que se entrega no tendria que ser void? quiero decir, en la funcion se da a entender que el tipo de dato que va a retornar es int, pero tambien va a ser void ya que va a reemplazar un dato en n2, ¿es asi o me estoy haciendo bolas con cosas que no vienen al caso? gracias Maxi...

    • @MaxiPrograma
      @MaxiPrograma  3 года назад

      Te estas confundiendo. No podemos tener una variable de tipo void. Lo que tenemos void es la función, que si es void, no tiene Return. La magia pasa por el uso de referencia en el parámetro de la funcion (no recuerdo si es ese ejercicio, pero calculo que si). Cualquier cosa subite el diagrama al aula virtual. Ya te diste de alta? Saludos.

  • @CristianDiegoTorrico
    @CristianDiegoTorrico 3 года назад

    porque en el primer IF se cierra, cuando puedo continuar con el falso, haciendo otro IF y retornar los otros dos valores???. eso creo que no lo entendi muy bien.

    • @MaxiPrograma
      @MaxiPrograma  3 года назад

      De qué ejercicio estamos hablando?

    • @MrNayGames
      @MrNayGames 3 года назад

      Se puede hacer de las dos formas, él eligió de esa. Básicamente, si el primer if es falso, el programa sigue hasta encontrarse con el otro if. Es lo mismo que hacer que el falso del primer if termine en otro if.
      Da igual, es a elección del que escribe el código cómo se hace.

    • @MrNayGames
      @MrNayGames 3 года назад

      @alanzimm capaz que esto responde a tu misma duda.

  • @amigo56kpo
    @amigo56kpo 4 года назад

    Maxi, en el ejercicio 7, en VOID MAIN, N es el mismo nombre de variable que en VOID POSNEGCERO. No me cierra del todo porque habías comentado en el anterior video o en ejercicios anteriores que la variable no puede ser la misma, ya que es una "copia" en el espacio de memoria. Este caso es una excepción?

    • @MaxiPrograma
      @MaxiPrograma  4 года назад

      Exacto, son dos variables distintas, pero se llaman igual... o sea, al ser por valor, es una copia, son dos espacios distintos en memoria, pero, como estamos en distinto ámbito, las variables se pueden llamar igual; cosa que NO puede suceder en un programa común, no podemos tener dos variables con el mismo nombre, bueno, en este caso sí. Se ve?

  • @williamsonpena1759
    @williamsonpena1759 4 года назад +1

    Que tal Bro saludos, creo que me he quedado en el ejercicio 3, no he comprendido mucho eso del "for" en adelante 😅
    No estoy seguro de si es un for of, o un for normal

    • @MaxiPrograma
      @MaxiPrograma  4 года назад +1

      Es un FOR normalito. Eso de FOR OF es de JavaScript, no? Aquí usamos lo esencial, sin trucos alternativos raros. Si no entendiste bien el FOR, vamos al video de FOR para entenderlo completamente: ruclips.net/video/v3rHho4ticQ/видео.html
      También está el otro gran ciclo, el WHILE: ruclips.net/video/HSUKndu5XAg/видео.html
      Entiende bien estos dos ciclos, y luego sigamos adelante. Hay ejercicios, clave es tratar de realizarlos!

  • @arielmatiasmorosin332
    @arielmatiasmorosin332 Год назад

    hola, ¿por qué va void main?

    • @MaxiPrograma
      @MaxiPrograma  Год назад +4

      Porque no devuelve nada la función. Void es un tipo especial para funciones que no RETORNAN un valor. Si retorna entero, la función tiene que ser int, si retorna decimal, tiene que ser float, y así… si no retorna nada, tiene que ser void.

    • @arielmatiasmorosin332
      @arielmatiasmorosin332 Год назад

      @@MaxiPrograma oka graciela Max

  • @tijeritassantiagodelestero3608
    @tijeritassantiagodelestero3608 2 года назад

    Maxi, en el ejercicio 3. Al retornar 0 o 1. El 1 o el 0 van entre comillas? Ej: RTN "1" . Te consulto porque que literalmente retorna 1 o 0.

    • @MaxiPrograma
      @MaxiPrograma  2 года назад +1

      Si lo ponés entre comillas, la función tendría que ser de tipo char. Y serían comillas simples además, porque de ser comillas dobles en realidad sería tipo string. Pero es una conversación para el futuro. Jaja. SIN comillas. 0 o 1 o false o true, sin comillas. Función de tipo bool.

  • @gusaov
    @gusaov 4 года назад

    Maxi cuando puesdas podras subir un video explicando algo de archivos, Poo y clases por favor

    • @MaxiPrograma
      @MaxiPrograma  4 года назад +2

      UN video no, pero sí van a salir varios explicando todo eso... próximamente!

  • @briannahuel5125
    @briannahuel5125 2 года назад

    El promedio final es = acu/ contador o cantidad?

    • @MaxiPrograma
      @MaxiPrograma  2 года назад

      Hacé la prueba. Con cuál da lo que se espera que tiene que dar?

  • @matiiaguirre
    @matiiaguirre Год назад

    Varias veces dije, yo hago todo en codigo y al hacrlo en codigo php se me ha complicado mucho mas las cosas por que pr ej, en php no se utilizan los parametros por referencia, tuve que ponerme a leer como era y todo eso. pero bueno en fin la logica que hice era la misma. aunque bueno no sabia como llamar a una funcion sin return. santo internet y chatgpt jaja

  • @juanma-brignole
    @juanma-brignole 3 года назад +2

    Aguante Boom Boom KId!, Te cuento Maxi, que más allá de estudiar programación en la UTN, en mi otra vida dirigí una película sobre Fun People que transcurre en Posadas, Misiones, mi ciudad de origen. Parece Nekro y todo. Te paso el link porque no está en Netflix, sólo en RUclips, como corresponde: ruclips.net/video/qqfq3IpVpdU/видео.html

    • @MaxiPrograma
      @MaxiPrograma  3 года назад +1

      Tremendo, me lo guardo para ver!

  • @marialaura1464
    @marialaura1464 2 года назад

    La guia dice "sumar y restar el primero con el segundo".... y ahora??? Puedo hacer un bool que + o - en cada caso ?? 😵‍💫

    • @MaxiPrograma
      @MaxiPrograma  2 года назад

      Son dos operaciones distintas. Dos instrucciones distintas. Dos resultados distintos.

  • @julian.7268
    @julian.7268 2 года назад

    Max no se si seguirás viendo estos comentarios pero en el ejercicio 7 cuando hacés el diagrama del main, por qué es de tipo void? si el enunciado pide que el programa emita por pantalla cuantos son negativos, positivos y cuantos iguales a cero

    • @MaxiPrograma
      @MaxiPrograma  2 года назад +2

      Los comentarios acá en RUclips los contesto. Pero tanto los técnicos muy específicos porque me llevan mucho tiempo. Igual los iré contestando, pero para eso está el aula virtual a la que les doy acceso y el Discord, para que revisen sus dudas allí. Allí no solo yo estoy contestando, sino que el resto que está haciendo el curso también está muy atento.
      Te respondo esta pregunta: el programa pide emitir, no devolver. El main nunca va a devolver nada, pues a quién se lo devolvería? Las funciones que el main llama sí pueden devolver porque le vana devolver al main. Se entiende? El main es el que organiza todo. Pide datos a la persona, manda a resolver cosas a las funciones, emite en pantalla los resultados.
      Emitir != retornar.

    • @julian.7268
      @julian.7268 2 года назад

      @@MaxiPrograma Mil gracias Max!! La proxima pregunto como decís, en el Discord o en el campus. No había notado que estaba la sección de preguntas! Mil gracias de nuevo!!!

  • @nicolasceballos7313
    @nicolasceballos7313 8 месяцев назад

    Modificado: me respondiste al seguir viendo el video

    • @nicolasceballos7313
      @nicolasceballos7313 8 месяцев назад

      Grande maxi y gracias por el curso, aun con tus enredos he aprendido mas q con muchos profes XD

    • @MaxiPrograma
      @MaxiPrograma  6 месяцев назад

      😁

  • @maximilianoromero8008
    @maximilianoromero8008 3 года назад

    Como andas maxi? En el ej. 7 hacer esto es legal?? drive.google.com/file/d/1dhvBq4gU7PhUkyjJ_W3bs2iZ7EjJt6xD/view?usp=drivesdk

  • @TheMayco1
    @TheMayco1 2 года назад

    25 de septiembre del 2022, todavía sigo esperando el ejemplo en la guía. JAJAJA Na mentira Maxi! Es una joda para Showmatch! Mirá, ahí está la cámara escondida 👀

  • @aldairsalvini32
    @aldairsalvini32 Год назад +1

    Por si alguien está viendo esto ahora, tengo el ejercicio 8 resuelto de otra forma, si quiere lo debatimos!

    • @annacrespo6623
      @annacrespo6623 11 месяцев назад

      Sí, yo lo estoy viendo ahora y lo había hecho igual que él, cómo lo hiciste tú?