En Linux no funciona fflush, al menos con el compilador GCC. Hay que utilizar otras cosas.
@Exphyloz3 күн бұрын
Ya una decada de estos videos y siguen siedo de gran ayuda Muchísimas gracias por haberlos hecho :]
@briosityplay97267 күн бұрын
Eres grande admin
@briosityplay97267 күн бұрын
Eres grande admin
@briosityplay97267 күн бұрын
Eres grande admin
@briosityplay97267 күн бұрын
Eres grande admin
@briosityplay97267 күн бұрын
Eres grande admin
@briosityplay97267 күн бұрын
Eres grande admin
@zzz.12M24 күн бұрын
hace 8 años y esta playlist sigue ayudando a muchas personas a entender la concurrencia, con tus videos entender este tema tan complejo se hace mas facil, muchas gracias por exisitir
@Daamooon24 күн бұрын
Muy buen video! Hice este programa increíble en mi universidad
@alexnasimba879225 күн бұрын
Puedo tomar este curso en el 2024?? todavia esta vigente
@laconchadetuhermana444Ай бұрын
Miércoles 24 de Julio 2024, introduciéndome en el mundo de la programación, muchas gracias por tus videos!
@julianix882Ай бұрын
visto desde 2024 lo de los 2 procesadores logicos es terrible
@EmpiezaAProgramarАй бұрын
Me compre un PC nuevo hace un mes y te juro, que pensé en esos videos. Creo que en un momento dado paso a tener 4 nucleos y 8 hilos y actualmente tengo un PC con 8 nucleos y 16 hilos, pero la teoría es la misma sin importar el numero de hilos!! Para la historia queda, que esa CPU era un Intel Core 2 Duo i7 P8700 y luego pase a un P9500 que compre por AliExpress muy muy barato 🤣
@miguelzapata809Ай бұрын
fflush (stdin) me tomo por sorpresa; pase una hora tratando de realizar el ejercicio do while por mi cuenta😩, siempre me salia doble "ingrese el valor de s."😤
@reinaldosolorzano1595Ай бұрын
las clases son muy buenas pero no se ven los numeros con claridad
@ljudevitgaj4855Ай бұрын
Muchas gracias Ing. Emilio, los 22 videos son oro, para avanzar en el apasionante mundo de la Programación.
@reinaldosolorzano1595Ай бұрын
es decir la pantalla en negro gracias
@reinaldosolorzano1595Ай бұрын
porque siguiendo su esplicacion compilo me aparece guardar pero no la otra pantalla
@dinoja29282 ай бұрын
yo hice el segundo asi xd #include <stdio.h> int main () { int x,y,z,a,b; printf("introdusca tres numeros: "); scanf("%i",&x); scanf("%i",&y); scanf("%i",&z); if(x > y){ if(x > z){ a = x; } } if(x < y){ if(x < z){ b = x; } } if(y > x){ if(y > z){ a = y; } } if(y < x){ if(y < z){ b = y; } } if(z > y){ if(z > x){ a = z; } } if(z < y){ if(z < x){ b = z; } } printf("el numero mayor es:%i ",a); printf("el numero menor es:%i ",b); return 0; }
@_master_of_darkness_2 ай бұрын
ola mundo
@Ianjar18013 ай бұрын
Dios es bueno el video y me ha ayudado para una tarea a pesar de que este video ya ti 10 años pero hasta ahorita sigue funcionando
@3bnMutaro3 ай бұрын
Yo hice algo largo el codigo haciendo la validacion con el segundo numero, adicional le pongo system("title") es para cambiar el nombre de la ventana donde se ejecuta en consola: #include<stdio.h> int main (){ system("title Mayor que"); int x,y,z; printf("Ingrese el primer numero: "); scanf("%i", &x); printf("Ingrese el segundo numero: "); scanf("%i", &y); printf("Ingrese el tercer numero: "); scanf("%i", &z); if(x>y){ printf("El priemer numero: %i es mayor que el segundo numero: %i " ,x,y ); if(x>z){ printf("El primer numero es mayor que todos %i: ", x); } else{ printf("El tercer numero es mayor que todos: %i ", z); } }else{ if(y>x){ printf("El segundo numero: %i es mayor que el priemer numero: %i " ,y,x ); if(y>z){ printf("El segundo numero es mayor que todos: %i ", y); }else{ printf("El tercer numero es mayor que todos: %i ", z); } } } system("pause"); return 0; }
@3bnMutaro3 ай бұрын
Yo hice este codigo le agregue una validación y un bucle ademas de poner la variable global de char para poder saber si se vuelve a repetir el codigo y use la funcion de system("title ") para cambiar el nombre de la ventana que sale cuando se ejecuta el codigo: #include<stdio.h> #include<math.h> char opcion; int main(){ system("title Operacion con numeros"); do { int num1, num2, suma, resta, multi; double divi, raiz, poten; printf("Ingrese un numero entero: "); scanf("%i", &num1); printf("Ingrese un numero entero: "); scanf("%i", &num2); suma = num1+num2; printf("la suma de los numeros: %i ", suma); resta = num1-num2; printf("la resta de los numeros: %i ",resta); multi = num1*num2; printf("la multiplicacion de los numeros: %i ",multi); if(num2 !=0){ divi = (float)num1/num2; printf("la division de los numeros: %f ",divi); } else{ printf("No se puede realizar la division porque es cero el divisor ");} poten = pow(num1,num2); printf("el numero 1 elevado al segundo numero es: %f ",poten); poten = pow(num2,num1); printf("el numero 2 elevado al primer numero es: %f ",poten); raiz= sqrt(num1); printf("la raiz cuadrada del primer numero es: %f ",raiz); raiz= sqrt(num2); printf("la raiz cuadrada del segundo numero es: %f ",raiz); do { printf("¿Desea realizar otra comprobacion? (S/N): "); scanf(" %c", &opcion); if (opcion != 'S' && opcion != 's' && opcion != 'N' && opcion != 'n') { printf("Por favor, elija una opcion valida. 'S' para continuar, 'N' para detener. "); } } while(opcion != 'S' && opcion != 's' && opcion != 'N' && opcion != 'n'); } while(opcion == 'S' || opcion == 's'); system("pause"); return 0; }
@arceprog3 ай бұрын
jajaj despues de 10 años siga tan funcional es increible
@MICHELLVARGAS-u9m2 ай бұрын
tienes el codigo ??
@vetasssss3 ай бұрын
ERES MUY BUENO TIO, OLE TUS HUEVOS
@Juststudy-cc4ow3 ай бұрын
bueno al ser basicamente un refrito del video anterior, logrte entender muchisimo mas de lo que habia entendido el video anterior, bastante bien estructurado el video aunque en si me gustaria que se explicara un poco mas los tipos de estructuras que se deben hacer en estos casos
@Juststudy-cc4ow3 ай бұрын
realmente, es increiblemente complicado, pero si entiendo me quedo en claro que tipo de esttructuras debo usar, como los switchs para seleccionar las funciones correspondientes para el programa, crear una estructuras de index para encontrar las traducciones correctas, una estructura fget para obtener la traduccion correcta y una estructura que lea las traducciones teniendo en cuenta que la palabras se ingresaron juntas por lo cual deberian tener los mismos index, es todo sumamente obvio, bastante complicado debere ver varias veces el video para pillarle el truco pero se entiende
@user-cz3mq4xt4v3 ай бұрын
¿Alguien sabe que significa lo de paso por referencia?
@JosefinaCierra3 ай бұрын
Lo Guarde en ".C" y cuando finalmente presione "compilar y ejecutar" me apareció un error que dice " [Error] Id returned 1 exit status.
@quietboy1033 ай бұрын
buenas tardes, tengo un problema cuando ejecuto la función IF. se supone que no se tiene que mostrar el PRINTF, yo le cambie el valor (10 = es el original, y 9 es después), y se sigue mostrando de todas formas el PRINTF, hay alguna solución por favor???? EDIT: lo acabo de arreglar, y básicamente me confundí de operador (era dos ==, no un =). si bien, pusiste 2 ==, y yo había puesto 1 =, en el minuto 1:38 te confundiste, dijiste "paréntesis", no "igual", te recomiendo que corrijas el video porque puede, y habrás seguramente confundido a muchos.
@leonelcallaruiz88913 ай бұрын
No me deja compilar y me salta error, ya lo reintente 4 veces...
@3bnMutaro3 ай бұрын
Puede ser por system(pause). Intenta sin esa línea
@torpedumaereo3 ай бұрын
muchas gracias, una pregunta, es posible que los datos se introduzcan de forma aleatoria por el programa, sin tener que ponerlos nosotros? un saludo
@arielsaumell71944 ай бұрын
Que bueno tu curso. muchas gracias de verdad
@celialaza4 ай бұрын
están la solución de los ejercicios en alguna parte?
@carlosestebangil4 ай бұрын
pregunta: al final, para darle permormance y que el monitor no ejecute todo secuencial con el while 20k en su metodo inc() y dice que xa impl la tecn de buffer ya vista no se podria sin hacer del mon un hibrido , por que ? porque menciona meter la logica de acum local en el mon (en un metodo no sync en el mon q haga eso) si el mon es uno solo porque es una var static en la main app , y porque no simplemente como en la tecn buffer de el ej de cerrojos no va el while 20k en el run sin sync xa la acum local a la var local contlocal yl despues un llamado a un inc() del mon q solo acumule cont+=contLocal (conLocal atrib de instancia, xa cada hilo ) osea todo igual q en cerrojos no se podria sin afectar la pureza del monitor? osea no entiendo esa parte que menciona q para imple la tecnica de buffer no se puede en este ej con mons hacerlo simil a como hicimos con cerrojos y que habria forzadamente q hacer un hibrido ?
@noar81894 ай бұрын
Escribí el codigo tal cual lo hiciste aquí 3:58 Pero me sale error expected ; before return 😶 Estoy usando visual studio
@rodrigofernandez69083 ай бұрын
a mí iguao
@CarlosPalomarGarcia4 ай бұрын
una pregunta si usaramos un break; al principio donde el primer if en la hora de ver si u numero es primo o no seria mas eficiente que declararlo como condición en las condiciones del blucle no? me refiero a esto: for(i = 1; i <a; i++){ b = a % i; if( b == 0 && i > 1){ primo = false; break; } }
@CarlosPalomarGarcia4 ай бұрын
chicos miren este codigo que hice para los numero primos: //num primos con sus divisores #include<stdio.h> #include<stdbool.h>// Booleanos (verdadero o falso) int main(){ double b; int a, i; bool primo; primo = true; printf("Ingrese el numero :"); scanf("%i", &a); for(i = 1; i <a; i++){ b = a % i; if( b == 0 && i > 1){ primo = false; } } if(primo == true){ printf("El numero %i, es primo. ", a); }else{ printf("el numero %i, no es primo. ", a); } printf("los divisores de este numero son: "); for(i = 1; i <= a; i++){ b = a %i; if( b == 0){ printf("%i ", i); } } printf(". "); system("pause"); return 0; }
@tiexgameplay61074 ай бұрын
Muy bien explicado
@csound-castellano4 ай бұрын
Para los usuarios de GNU/Linux agregar: fflush(stdout)... #include<stdio.h> #include<unistd.h> int main(){ int h, min, seg, x; x = 1; for (h = 0; h < 24; h++){ for(min = 0; min < 60; min++){ for(seg = 0; seg < 60; seg++){ printf("%02i:%02i:%02i ", h, min, seg); fflush(stdout); //agregar esta línea en caso de problemas sleep(x); //sleep retrasa cada 1 segundo } } } return 0; }
@csound-castellano4 ай бұрын
La condición debe ser menor o igual: while ( y <= x) ;
@csound-castellano4 ай бұрын
Entiendo que anidando quedaría de la siguiente forma; if (num==1){ printf("lunes"); } else { if (num==2){ printf("martes"); } else { if (num==3){ printf("miercoles"); } else { if (num==4){ printf("jueves"); } else printf("El numero ingresado es incorrecto"); } } }
@lucasalcoba4 ай бұрын
Todo un capo entendí muy bien, si es que aun en 2024 sigues haciendo videos te recomiendo hacer visualizaciones ósea explicar con dibujos, yo entendí bien gracias a que llevo usándola bastante tiempo en la universidad pero tu explicación estuvo muy buena,gracias
@elgameranonimus39354 ай бұрын
Este video me esta siendo muy util, porque los apuntes de mi universidad son una autentica basura, gracias por el video.
@diegoalberto22525 ай бұрын
Ayuda estoy viendo estos videos en el 2024 y ya no están las anotaciones de KZbin
@Artrenes5 ай бұрын
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 !