Bloque 4.3: Funciones de tipo Void y Factorial de un Numero con Funciones

  Рет қаралды 138,529

Empieza A Programar

Empieza A Programar

Күн бұрын

Пікірлер: 77
@Javcast-ud4ql
@Javcast-ud4ql 6 жыл бұрын
Hola, amigo tus videos son de los mejores, gracias a ti eh podido entender lo que el profesor no explica (el no explica nada, solo va para prestar horario xd), y, pues gracias por todo el conocimiento que has impartido por medio de tus videos, son de gran ayuda
@JesusGarcia-tx4lb
@JesusGarcia-tx4lb 5 жыл бұрын
Emilio gracias por tus vídeos.
@diegotope22
@diegotope22 11 жыл бұрын
I LOVE TUS VIDEOS!!
@gilbertvelasquezreyes4385
@gilbertvelasquezreyes4385 2 жыл бұрын
Gracias a ti he aprendido mucho, no se meda mucho la parte de algoritmos pero es que con tu explicación en lenguaje c hasta voy entiendo la teoría, eres un crack gracias por crear este contenido el cual está muy completo y bien explicado.
@pepitopepito7928
@pepitopepito7928 6 жыл бұрын
7:30 "Asinquenara" xD asi le pondre a mi siguiente mascota.
@anapaulaportillo8265
@anapaulaportillo8265 3 жыл бұрын
Muchas gracias! Vi mil ejemplos y videos y solo me ayudó este jajaja
@Lopgar71x
@Lopgar71x 4 жыл бұрын
Siempre excelente Emilio!
@dedlight_music
@dedlight_music 2 жыл бұрын
jajajjaajaj gracias por este curso te estaré eternamente agradecido brother demasiado bien explicado. Me dió muchísima risa que dijiste, "la función void la usamos para no hacer nada" jajajajaja
@obedtzay5720
@obedtzay5720 9 жыл бұрын
exelente !!muy buenos tutoriales..
@frankjobs7113
@frankjobs7113 5 жыл бұрын
Emilio, en pascal o en delphi a las funciones de tipo VOID se las conoce como procedimientos. la diferencia reside en que las funciones son asignables y los procedimientos no. por ejemplo en pascal se declara como function nombre(parametros):integer; esta es una función de tipo integer. y los procedimientos se declaran como procedure nombre(parametros); y se llaman en el cuerpo del programa sin ser asignados a nada. tal cual las funciones de tipo void en c. gracias.. eso del void me tenia trastocado y ahora por fin se q que se refiere.
@Lashistoriasdelilith
@Lashistoriasdelilith 3 жыл бұрын
es lo q estaba buscando.
@cristhoferfunes9370
@cristhoferfunes9370 3 жыл бұрын
Gracias Crack, tenia horas tratando de hacer que me diera un valor la funcion en main y nada que ver.
@Jojo-vf9lw
@Jojo-vf9lw 3 жыл бұрын
Muchísimas gracias compañero, mío ;)
@conanedogawa3516
@conanedogawa3516 4 жыл бұрын
0:34 ¿Perdona, por qué llamas a la función fuera del main? Yo programo en vim y nunca he hecho eso, ¿es un requisito del programa para que funcione o está relacionado con la lectura que tiene ese programa? Muchas gracias.
@EmpiezaAProgramar
@EmpiezaAProgramar 4 жыл бұрын
Te recomiendo que te veas todo el bloque, es decir, desde el 4.1 asi lo entenderas todo, este video no es independiente y tiene un orden.
@rodrigoochoa7257
@rodrigoochoa7257 7 жыл бұрын
una funcion void puede recibir parametros?
@llichCerrada
@llichCerrada 11 ай бұрын
Tengo una duda, realice el mismo código para lo del factorial, pero en vez de que la función sea void era int; y realizó el mismo trabajo. Entonces me surge la duda cuál es la diferencia entre hacer este mismo código o códigos parecidos con la función void a diferencia de otra función tipo int
@aaronsete6010
@aaronsete6010 4 жыл бұрын
Excelente clase. Tiene ejemplos de código práctica ?
@josemanuelgarridoguirado8552
@josemanuelgarridoguirado8552 6 жыл бұрын
Mi profesor dijo que al final de las funciones de tipo void pusieramos "return;" (sin las comillas claro). Es necesario esto??
@michellemartin9477
@michellemartin9477 4 жыл бұрын
Muchas gracias por los tutoriales, y disculpa, en este ejemplo cuando compiló, solo me dijo el máximo es 10
@facundobiegler3981
@facundobiegler3981 9 жыл бұрын
tengo una duda, no entiendo el use de void, es decir entiendo lo que hace pero no se para que se usa, es decir es simplemente para que el código que de mas compacto o tiene alguna utilidad ?
@jorgerevueltamoreno1902
@jorgerevueltamoreno1902 4 жыл бұрын
eres un grande
@alexisbrucemendozaflores4276
@alexisbrucemendozaflores4276 4 жыл бұрын
Gracias me salvaste
@rafa5636
@rafa5636 8 жыл бұрын
Hola, desde hace tiempo me veo tus vídeos y me preguntaba como escribes tan rápido, yo cuando termino de escribir dentro del paréntesis le tengo que dar a la flecha de dirección para ir a la última línea lo cual es un coñazo y me atrasa un montón, quería saber como lo haces, si le das a la flecha o hay algún otra tecla que haga eso. Y gracias por tus vídeos, me han ayudado bastante
@LordOgrise
@LordOgrise 8 жыл бұрын
Dependiendo de donde quieras desplazar el cursor puedes utilizar las teclas de dirección, las de "inicio y fin" o el tabulador "tab".
@neonh3043
@neonh3043 7 жыл бұрын
Usa los meñiques xd
@frankjobs7113
@frankjobs7113 5 жыл бұрын
la tecla fin que esta entre el sup el avpag
@benko-pi1fi
@benko-pi1fi 9 жыл бұрын
EXCELENTE
@maxilianob36
@maxilianob36 3 жыл бұрын
Alguien sabe por qué cuando uso el system("pause"); me arroja un warning en consola?
@MegaJavierse
@MegaJavierse 3 жыл бұрын
Tienes puesto seguramente el proyecto en .cpp y no en .c por lo que detecta System como una variable no declarada.
@formacionprofesionalCLM
@formacionprofesionalCLM 7 жыл бұрын
Hola a todos soy bastante novato en este tema y me gustaria hacer una pregunta, a ver si alguien me la podria resolver. Si tal como hemos visto en este video puedo hacer el programa para obtener el factorial de un numero tanto con la funcion int main como con int void. Cuando se usa una y cuando otra? Es decir que ventajas tiene usar una con respecto a la otra? Imagino que sera mejor usar alguna de ellas pero no entiendo la diferencia porque en este caso hacen lo mismo y las dos dan el mismo resultado. Gracias
@raulxiloj3355
@raulxiloj3355 6 жыл бұрын
Hola amigo, generalmente estos ejemplos son solo para mostrar como se usan las funciones. Pero cuando ya sea un programa más grande, podrías meter igualmente todo en el int main pero sería todo un desorden y si tienes un error tendrías revisarlo todo tu código, por otro lado si haces varias funciones y luego solo las llamas en el main estaría más ordenado y a la hora de un error revisarías tus funciones. Las funciones son más practicas
@suleimangar9384
@suleimangar9384 2 жыл бұрын
Buen video, solo me quedo msas dudas!
@ivancaceres2357
@ivancaceres2357 4 жыл бұрын
para que sirve el sytem
@Leandro-np1uk
@Leandro-np1uk 4 жыл бұрын
muy buenos los videos. ¿tienes videos de listas enlazadas ?
@sergioespanasoto7765
@sergioespanasoto7765 9 жыл бұрын
tengo un problema, he hecho el codigo exactamente igual que tu y cuando escribo un numero le doy a enter y no ocurre absolutamente nada
@freddycastano2909
@freddycastano2909 8 жыл бұрын
Haber si entendí, el VOID es una función que no usa return y que todo se hace dentro de esta.¿ Eso no pasaba con la anterior función? Uno simplemente hacia todo el algoritmo dentro de la función, y si uno queria se pasaba para el int main.
@wz_alex9798
@wz_alex9798 7 жыл бұрын
yo tengo la misma intriga que tu
@jorgesalazaralcaraz
@jorgesalazaralcaraz 10 жыл бұрын
¿Porqué si también pones "int" en lugar de "voilt" te calcula perfectamente. Digo, antes de ver este video, cuando andaba viendo los videos anteriores de simples funciones, lo experimenté. Ya que dije: ¿Porqué regresar un valor a la funcion del int main y no hacer todo el código en la nueva función, lo hice pero con int y me resultó bien jajaja.. No sé si me explico.
@franciscoghersi9120
@franciscoghersi9120 9 жыл бұрын
Que tal, te hago una pregunta, existen las funciones del tipo bool que devolverían en el return un true o false como en c++? Muy bueno el curso!! Gracias.
@EmpiezaAProgramar
@EmpiezaAProgramar 9 жыл бұрын
Francisco Ghersi Mejor que preguntarme, trata de hacerlo por ti mismo, si te da error sera que no existe. Un saludo.
@ramonexposito7605
@ramonexposito7605 9 жыл бұрын
Como va capo, che explicas java? como web , hibernate, spring. ya que lo explicas muy bien y lo comprendo al pelo. queria saber si tenias tutoriales explicando java.. saludos muy buen aporte. y una consulta foros de programadores en argentina para ir obteniendo info sobre empleo y que se necesita para empezar un trabajo como junior? cosas por el estilo
@Geiner-EJ
@Geiner-EJ 3 жыл бұрын
Te amooooooooooooooo
@joseegonzalez5892
@joseegonzalez5892 5 жыл бұрын
como hago una función para sumar matrices
@salvadorcastillo8895
@salvadorcastillo8895 4 жыл бұрын
Al intentar usar este función dentro de mi programa me pone que el "strlen" no esta declarado en este ámbito, alguien sabe como puedo solucionar esto? :( void p1cc(){ for(int i=1; i
@sergiocifuentes7241
@sergiocifuentes7241 6 жыл бұрын
una pregunta que son los prototipos en las funciones??
@EmpiezaAProgramar
@EmpiezaAProgramar 6 жыл бұрын
Lo idea es que te veas los videos desde el principio, como minimo los del mismo bloque si no tienes mucha idea sobre un tema, porque eso esta explicado. Un saludo.
@fernandosampalopino1597
@fernandosampalopino1597 3 жыл бұрын
a mi en la funcion sin void, me salta un error cuando llamo a la funcion, no se porque es la verdad
@Javi11Cc
@Javi11Cc 10 жыл бұрын
Una pregunta, por qué no usamos void en la función principal? Porque siempre ponemos return 0; y realmente ese valor no lo utilizamos. PD: Me encanta el curso, muchas gracias!
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
JaviCc Pues porque es asi el estandar de C, aunque si pones void y quitar el return, no pasara nada, he visto codigos de gente que lo hace asi, pero como te digo no es el C estandar, por lo que no te recomiendo hacerlo. Tambien lo que ocurre es que el programa sabe que si no recibe de vuelta un numero, algo esta fallando, de ahi el return 0. Un saludo.
@Gooldi4K
@Gooldi4K 7 жыл бұрын
Lo del void se puede poner perfectamente dentro del int main (), es decir es perfectamente válido poner int main (void). Con respecto al return 0 es para que si todo el código ha ido bien, se devuelva un 0. O eso creo jajajaj
@heinereniscaicedo7510
@heinereniscaicedo7510 9 жыл бұрын
Hola amigo, tengo un problema, estoy haciendo un ejercicio, que dadas las coordenadas x,y me diga en que cuadrante esta, lo había hecho con las funciones de tipo entero y todo bien, pero ahora que lo hice con las de tipo void (y no se, si es un problema del computador, o es que estoy planteando algo mal dentro del código) pero al momento de introducir las coordenadas, el programa me deja de funcionar , llevo rato buscando el error pero la verdad no veo nada, te agradecería mucho que me ayudaras porfa. Este es el codigo: #include void plano(); int main(){ plano(); system("pause"); return 0; } void plano(){ int x,y; printf("introduzca las coordenadas (x,y). "); scanf("%i %i",x,y); if(x>0 && y>0){ printf("cuadrante 1"); } else if(x>0 && y
@heinereniscaicedo7510
@heinereniscaicedo7510 9 жыл бұрын
+heiner enis caicedo heemm, disculpe profe xD, ya vi cual fue mi tonto error
@Edison-C-S
@Edison-C-S 9 жыл бұрын
+heiner enis caicedo jaja lo unico mal en tu programa es en el scanf("%i %i",x,y); era asi scanf("%i %i",&x,&y); Saludos.
@alimentacionysalud7591
@alimentacionysalud7591 8 жыл бұрын
Hola, terngo Windows 8.1 y quisiera usar el editor que usas en tuto...
@EmpiezaAProgramar
@EmpiezaAProgramar 8 жыл бұрын
Mirate el primer video, ahi lo explico todo.
@MaxiAlmeira
@MaxiAlmeira 9 жыл бұрын
Tengo un consulta. No tiene nada que ver con la funcion void, ya que eso funciona perfectamente. El problema que vengo teniendo hace rato es con las variables float, y no encuentro la manera de solucionarlo. Te dejo acá la programación que hice, el problema esta en la funcion "void media ()" elijo valores para que la media me de con decimales, pero estos no salen en la pantalla, solo sale el numero entero ( Ej: el 13.666 sale como 13.0000). Tal vez el error sea una pavada pero seria bueno que me saque la duda ahora. Espero que no te haga perder mucho tiempo . Y gracias por los videos.. he aprendido bastante. include void factorial(); void media(); int main (){ factorial (); media (); system ("pause"); return 0; } void factorial (){ int f,x,i; printf ("Introducimos el valor de x: "); scanf ("%i",&x); f =1 ; for ( i=1 ; i
@EmpiezaAProgramar
@EmpiezaAProgramar 9 жыл бұрын
Muser Entero / Entero = Entero, es decir, si divides dos enteros, el resultado sera otro entero, eso pasara siempre, hay que dividir con uno de las dos variables como float en este caso, es decir, float / entero = float o en otro caso, entero / float = float. Existen otros trucos para hacer esto, pero mejor no explicarlos aun. Un saludo.
@lecheelemental4739
@lecheelemental4739 8 жыл бұрын
Con un cambio de variable. int a=1, b=5; cout
@castanogarciaerubiel8003
@castanogarciaerubiel8003 3 жыл бұрын
Gran video, podrías ayudarme con un ejercicio que estoy tratando de resolver pero no me queda bien?
@Agusyc
@Agusyc 9 жыл бұрын
Hice esto despues de llegar al minuto 2:08 del video. Despues vi que era de un solo factorial que habia que calcular D,: Está bien esto? #include void factorial1(); void factorial2(); int main (){ factorial1(); factorial2(); } void factorial1(){ int Pr1, i, j = 0, aux; printf("Introduce el primer numero: "); scanf("%i",&Pr1); for (i = 2; i < Pr1 && j == 0; i++){ aux = Pr1 %i; if (aux == 0){ j = 1; } } if (j == 0){ printf("El numero %i es primo ",Pr1); } if (j == 1){ printf("El numero %i no es primo ",Pr1); } } void factorial2(){ int Pr2, i, j, aux; printf("Introduce el segundo numero: "); scanf("%i",&Pr2); for (i = 2; i < Pr2 && j == 0; i++){ aux = Pr2 %i; if (aux == 0){ j = 1; } } if (j == 0){ printf("El numero %i es primo ",Pr2); } if (j == 1){ printf("El numero %i no es primo ",Pr2); } }
@horusvelada3741
@horusvelada3741 10 жыл бұрын
Me gustan mucho tus vídeos. Lo que no entiendo es por qué cometes algunos fallos de vocabulario; y no lo entiendo porque tu dicción y expresividad son bastante buenas. Los errores que he detectado en todos o casi todos de los 20 vídeos que he visto, son: asin, aspersand y contra más (en lugar de así, ampersand y cuanto más)...para mi gusto y con lo bien que explicas, lo agradable y escueto de la explicación, podrías mejorar esos aspectos. No se refiere a nada concerniente al curso, pero el vocabulario...la gramática deben ser buenos si enseñas. Un saludo y enhorabuena por el curso que está muy chulo y ameno.
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
Horus Velada Buenas, pues tienes toda la razon. No es excusa, pero soy del sur de España (Cadiz), hay muchas cosas que se dicen en la calle mal dichas y que al final se pegan a tu vocabulario diario. Trato de evitar que me sucedan este tipo de cosas durante los videos y utilizar un lenguaje neutro, pero llega un momento en el que estoy mas concentrado en el código del video o en explicar tal o cual cosa que en lo que estoy diciendo, por lo que me "relajo" y me salen ese tipo de palabras. Tratare que no suceda en un futuro, aunque no puedo prometerlo. Un saludo.
@horusvelada3741
@horusvelada3741 10 жыл бұрын
Me alegro que te lo hayas tomado bien...no todo el mundo ve en una crítica algo constructivo. No es excusa...pero sí una justificación. No me molesta ni mucho menos pero mejoraría aún más, si cabe, la calidad de tus vídeos. Un saludo
@rubenlopeztomas
@rubenlopeztomas 10 жыл бұрын
Buenas, lo primero GRACIAS por los videos que no has regalado, muy currado todo Tengo una duda tonta con el ejercicio 5; pide hacer un programa que lea dos números 10 veces para realizar producto y division sin usar * y /. No entiendo lo de 10 veces, no logro pillarlo. Un saludo
@axell3528
@axell3528 9 жыл бұрын
Che no me funciona ninguna de la dos ni idea que hago mal me copie exactamente igual que vos
@EmpiezaAProgramar
@EmpiezaAProgramar 9 жыл бұрын
Axel L kzbin.info/www/bejne/eorHe4mklNBsn5o
@axell3528
@axell3528 9 жыл бұрын
Lo pude arreglar solo pero gracias igual por contestar
@MexRusia
@MexRusia 10 жыл бұрын
yo le pase dos valores a la funcio void y me lo permitio? // funciones ( subrutinas) VOID #include void rutina1 (); int main(){ int x,y; printf ("Dame primer valor : "); scanf("%i",&x); printf("Dame segundo valor : "); scanf("%i",&y); rutina1(x,y); system("pause"); return 0; } void rutina1 (x,y){ int var; if (x > y){ var = x; } else { var = y; } printf(" valor maximo fue : %i ",var); }
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
Juan Carlos Muñoz Villegas El codigo que aqui has copiado no compila ni de coña xD, para empezar no tienes los tipos en la cabecera de la funcion y raro me pareceria que si pones un prototipo que recibe diferentes parametros a la cabecera de la funcion no de un fallo. Un saludo.
@MexRusia
@MexRusia 10 жыл бұрын
Empieza A Programar Yo tengo la version 5.7.1, sera por eso, porque tambien me corre estes // funciones ( subrutinas) #include int rutina1 (); int main(){ int x,y,max; printf ("Dame primer valor : "); scanf("%i",&x); printf("Dame segundo valor : "); scanf("%i",&y); max = rutina1(x,y); printf(" valor maximo fue : %i ",max); system("pause"); return 0; } int rutina1 (x,y){ int var; if (x > y){ var = x; } else { var = y; } printf(" entro rutina %i : %i",x,y); return var; gracias y los cursos estan muy bien felicidades
@lionm.thomas6041
@lionm.thomas6041 2 жыл бұрын
amigo quiza paresca un tonto. Pero no entendi nada tu explicacion sobre funciones void y creeme que estoy ansioso por aprender
@sergioespana4173
@sergioespana4173 9 жыл бұрын
es igual he tenido un fallo muuuy tonto
@Randomize-md3bt
@Randomize-md3bt 3 жыл бұрын
Explícate bien que no entendí nada
@elestudiante493
@elestudiante493 3 жыл бұрын
Yo tampoco entendí pero supongo que es por nosotros y no por que el explique mal
Bloque 4.4: Punteros y Paso por Referencia.
11:36
Empieza A Programar
Рет қаралды 139 М.
Bloque 4.1: ¿Que es una Funcion? y Ejemplos
18:12
Empieza A Programar
Рет қаралды 125 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Bloque 4.2: Ejemplos Funciones
18:17
Empieza A Programar
Рет қаралды 91 М.
Programación en  C // función VOID  //vacío
2:42
Azokar News
Рет қаралды 566
Creación de funciones "void" - C para (casi) todos, 014
14:51
Nacho Cabanes
Рет қаралды 310
Funciones en Lenguaje C
14:44
YouTics
Рет қаралды 70 М.
Por qué escribir int main? [Funciones int y void] - Cursos C++ #19
13:05
deividcoptero Programación
Рет қаралды 27 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН