Un saludo Empieza a Programar, excelente curso hasta el momento no tengo ninguna queja muy bien, agradezco el tiempo que has invertido en este tutorial de primer nivel, un saludo!
@oscarzamora92466 жыл бұрын
Primero que nada, muchas gracias por el gran aporte de este canal a los que estamos iniciando en el mundo de la programación. Por otra parte, quería compartirles mi codigo del ejercicio del cronometro. Lo he modificado para que en vez de avanzar, inicie una cuenta regresiva hasta llegar a cero a partir de un tiempo que el usuario introduzca por teclado. PD: Puede que haya introducido codigo de más (es casi una costumbre) pero hasta ahora y con las pruebas que he realizado, funciona. #include "stdafx.h" #include "windows.h" int main() { int h, min, seg; int x = 1000; printf("Por favor indique el tiempo que desea cronometrar."); printf(" Introduzca la cantidad de horas: "); scanf_s("%i", &h); printf(" Introduzca la cantidad de minutos: "); scanf_s("%i", &min); printf(" Introduzca la cantidad de segundos: "); scanf_s("%i", &seg); printf(" "); for (h; h >= 0; h--) { for (min; min >= 0; min--) { for (seg; seg >= 0; seg--) { printf("%02i:%02i:%02i ", h, min, seg); Sleep(x); } seg = 59; printf("%02i:%02i:%02i ", h, min, seg); } min = 59; printf("%02i:%02i:%02i ", h, min, seg); } printf("00:00:00 "); printf(" El tiempo se ha agotado. "); system("pause"); return 0; }
@lolproo6 жыл бұрын
// temporizador ejercicio #include #include int main (){ int h, m, s, x; x = 1000; do{ printf ("pon el dato de hora: "); scanf ("%i", &h); }while (24 < &h); do{ printf (" pon el dato de minuto: "); scanf ("%i", &m); }while (60 < &m); do{ printf (" pon el dato de segundo: "); scanf ("%i", &s); printf (" "); }while (60 < &s); while (s > 59){ s = s - 60; m = m + 1; } while (m > 59){ m = m - 60; h = h + 1; } if (h = 0 ; h--){ for (m = m; m >= 0; m--){ for (s = s; s > 0; s--){ printf (" %02i:%02i:%02i ", h, m, s); Sleep (x); } s = 59; } m = 59; } printf (" Tu tiempo ha terminado "); } else { printf (" El tiempo no puede exceder de 24 horas "); } system ("pause"); } Es un pequeño arreglo v:
@dedlight_music2 жыл бұрын
que épico el cronómetro, antes de empezar a ver como se hace yo imaginaba que un cronómetro era algo ultradificil, y al ver lo facil q es me impresioné mucho, gracias
@B2kpra8 жыл бұрын
Puedes usar el codigo de la misma manera para realizar sumas,restas, multiplicaciones y diviones solo cambias el signo que esta dentro de printf + - * / !!! excelente la verdad aqui he aprendido mucho mas que en clase. Muchas gracias. !!MAESTRO!!
@TukaPlay8 жыл бұрын
Estoy 100% agradecido con Empieza a Programar, con esta clase pude aprender a hacer un reloj, quiero decir que yo empece desde 0, no conocía nada de programación. para mi este es un gran logro, cada ves me gusta más :D, gracias!! :D #include #include int main (){ int h,min,seg, x,m,a,b,c,opc; int s,t,r; m = 1; x = 1000; printf (" Reloj TukaPlay 1.0 "); do{ //Menu printf (" Menu: 1 = Comenzar Reloj 2 = Salir 3 = Informacion Opcion: "); scanf ("%i",&opc); switch(opc){ case 1: //Ingresar Datos printf(" Recuerda siempre poner la Hora desde 0 a 23 Los minutos desde 0 a 59 Los segundos desde 0 a 59"); do{ printf (" Ingrese la hora: "); scanf ("%i",&s); if (s = 0){ a = s; } else { printf (" Numero %i no esta entre 0 y 23 debes ingresar un valor entre 0 y 23",s); } }while (s > 23 || s < 0); do{ printf (" Ingrese los minutos: "); scanf ("%i",&t); if (t = 0){ b = t; } else { printf (" Numero %i no esta entre 0 y 59 debes ingresar un valor entre 0 y 59",t); } }while (t > 59 || t < 0); do{ printf (" Ingrese los segundos: "); scanf ("%i",&r); if (r = 0){ c = r; } else { printf (" Numero %i no esta entre 0 y 59 debes ingresar un valor entre 0 y 59",r); } }while (r > 59 || r < 0); printf (" "); //Funcionalidad for (h = a ; h < 24 ; h++){ for (min = b ; min < 60 ; min++){ for (seg = c ; seg < 60 ; seg++){ printf (" %02i:%02i:%02ihs ",h,min,seg); Sleep (x); } c = 0; } b = 0; } a = 0;break; case 2: printf (" Es un gusto servirle!! "); system ("pause"); return 0;break; default: printf(" Recuerda siempre poner la Hora desde 0 a 23hs Los minutos desde 0 a 59min Los segundos desde 0 a 59seg");break; } }while (m != 2); printf (" Es un gusto servirle!! "); system ("pause"); return 0; }
@xCheroky77279 жыл бұрын
En principio dar las gracias por el aporte y el gran trabajo de Empieza a programar, muy buenos los tutos para los newbie, Y por otra parte queria compartir el programa del cronometro, hecho en Linux, con Codeblocks 13.12, para quien tenga dudas en una posible equivalencia de system("pause") o como hacer que /r (retorno) en este caso funcione, añadiendo un system("clear"). #include #include int main (){ int h,min,seg, x; x = 1000; 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); usleep (1000 * x); system ("clear"); } } } getchar(); // Otra alternativa seria getch(); return 0; } Espero les sea de ayuda.Un saludo.
@cristianpalaciosbeltran42169 жыл бұрын
+# f4rr3ll Gracias
@nicoberardo8 жыл бұрын
no existe forma en linux para no tener que borrar la pantalla con "clear" sino que simplemente se sobreescriba la linea como debería ser con " ", que por cierto no entiendo por qué no funciona?
@k0rrib4n7 жыл бұрын
muchas gracias tio
@TheDSRplay9 жыл бұрын
BUENAS!! Os dejo mi código del ejercicio del cronómetro en el que hay que pulsar 's' para empezar. Un saludo y gracias por los vídeos :) //hacer un cronometro que comienze al poner "si" #include #include int main (){ int h,min,seg,x; x=1000; char letra = 's'; char r; printf ("quieres empezar? 's'= si o 'n'= no: "); scanf ("%c",&r); if ( letra == r){ for (h=0 ; h
@martinmorales86185 жыл бұрын
EXELENTE PROFESOR !!! QUE BIEN ENSEÑA DE VERDAD !! ME HAN GGUSTADO MUCHISMO SUS VIDEOS
@xAsocksSmith8 жыл бұрын
Yo lo he llevado un poco mas allá y he hecho que cuente hasta los años, pasando por los meses, que obviamente no tienen todos los dias iguales. Entonces he declarado otra variable y con un switch he hecho que cada mes se identifique con una cantidad de dias determinada, el caso es que febrero cambia cada 4 meses y tendría que hacer otro switch, pero me ha dado pereza xD. El caso es que quería transmitir esta idea por si alguien queria intentar lo mismo que yo y no se le ocurría nada. Aunque en realidad habiendo atendido a estos tutoriales es una conclusión bastante simple de sacar... El caso, espero haberle ayudado a alguien xDD
@IvoryEatsTheWorld76 жыл бұрын
Magnifica forma de explicar!! Me ayudaste muchisimo para prepararme para la facultad. Abrazo grande desde Argentina!!!
@rafo21pe Жыл бұрын
me gusta mucho los videos..son didacticos y entretenidos...sigue asi...felicitaciones
@Camila-do8ot Жыл бұрын
Excelentisima clase, aprendi un monton!
@Lopgar71x4 жыл бұрын
Excelente Emilio! , muy bien explicado!, bendiciones y saludos desde Colombia en tiempo cuarentena!
@SirnikolaxBlogspot4 жыл бұрын
Se que este video es viejo pero desde hace tiempo tengo conocimiento de este curso. Para aquellos que estamos en linux programando y quieren ejecutar un system("pause"), en sistemas basados en UNIX es necesario importar la libreria stdlib.h y donde quieran colocar una pausa en el sistema tienen que colocar lo siguiente: system ("read -p 'Presione ENTER para continuar... ' var"); El texto que esta en español y entre comillas simples pueden modificarlo como gusten y puede poner lo que quieran. Otro consejo: si quieren compilar en sistemas basados en UNIX, en una terminal escriben este comando: cc nombre_del_archivo.c Este comando les dejara como resultado un archivo ejecutable llamado a.out y pueden ejecutarlo desde la terminal de la siguiente forma: ./a.out si quieren darle un nombre especifico al archivo compilado, pueden hacer lo siguiente: cc -o nombre_deseado_para_el_archivo nombre_del_archivo.c Espero que este pequeño aporte les sirva a aquellos que acudan a este video en un futuro y no sepan como poder programar en C desde Mac o Linux PD: Yo utilizo Visual Studio Code para programar en C
@rubenmujica_42362 жыл бұрын
Soy el del -0.1, sigo mejorando,tequiero. Espero que pases una buena pascua. Saludos cordiales.
@IvanMartinez-cp3mj10 жыл бұрын
Quisiera comentar que yo tambien usando linux, no me funcionaba usleep junto con el retorno del carro , si usaba usleep con salto de linea si andaba, o el retorno de carro sin usleep tambien, lo que hice fue poner despues del usleep "system ("clear"); no es lo mismo pero ahora si se ve el cronometro segundo a segundo y en una sola linea. Como comente en un video anterior, encuentro estas "soluciones" sin saber muy bien lo que hago jaja, espero mas adelante poder entenderlo. Un saludo.
@juditpc19969 жыл бұрын
Ivan Martinez Tus comentarios me solucionan todos los problemas hahaha :) Muchas gracias!
@adanipkiss248 жыл бұрын
Gracias Emilio, es de gran ayuda para mi todos estos videos así como los de Java.
@argentinoyblanco91174 жыл бұрын
Algo más fácil: "sleep(1)" en minúsculas, lo de adentro del paréntesis son segundos. "Sleep(1)" con mayúscula, lo de adentro del paréntesis son milisegundos.
@eduardalba2873 жыл бұрын
Mejor que StackOverFlow MUACKK
@Jairolooo10 жыл бұрын
Muchas gracias por tus videos. Estoy viendolos uno a uno desde el primer segundo de cada video hasta el final, algo que no acostumbro a hacer, jeje. Sin tener ni idea de programar gracias a ti acabo de conseguir hacer el ejemplo que tu nos enseñas utilizando el for, pero utilizando el bucle do while,dejo el código por si le interesa a alguien: #include int main (){ int i,j; j=0; i=1; do { do { printf(" %i x %i es: %i ",i,j,i*j); j++; } while ( j >= 0 && j =1 && i
@sebastianacosta6097 жыл бұрын
Excelente el curso muy bueno, por el momento dar las gracias por el aporte e adquirido buenos conocimientos gracias al curso.
@aquepaique8 жыл бұрын
Eres excelente explicando!
@ntoniopr73237 жыл бұрын
gracias por los cursos me an ayudado mucho para mi clase de informatica pero los ejercicios no estan disponibles ya en dropbox
@yamilethdiaz53714 жыл бұрын
En un vídeo saqué muchas dudas. Gracias
@zyro847310 жыл бұрын
ya estaba esperando por aprender a reemplazar las lineas en lugar de escribir otra abajo (/r) jeje Like
@christianpinov9 жыл бұрын
Hola, muy útil tú vídeo. Sigo insistiendo en que para la próxima trata de dar un acercamiento a la pantalla en la parte donde se esta dando la explicación para poder visualizar mejor ya que hay mucha parte de la pantalla que no se está utilizando durante la explicación.
@felipeluiz1520008 жыл бұрын
Hola! me gusta mucho todos tus videos, he aprendido muchas cosas que antes no sabia, pero tenia una pregunta. ¿ se le puede poner pausa al cronometro ?
@linaresjimenezelisa21727 жыл бұрын
sabes como se hace para pausarlo, acabo de ver el vídeo pero no se como xC
@miguelangelmorenomartinez91224 жыл бұрын
Mi PC tarda menos de medio segundo en calcular los segundos de 1 día. También es verdad que estoy en una instalación limpia de Arch Linux, y tengo un Ryzen 5 2600X
@julenartetchelafuente58679 жыл бұрын
like por ese 1 x 1 = 2
@EmpiezaAProgramar9 жыл бұрын
+Julen Artetche Lafuente Creo que sale correctamente: kzbin.info/www/bejne/amGvmY2ul6edhskm42s, donde sale ese error?
@julenartetchelafuente58679 жыл бұрын
+Empieza A Programar 4:40 solo lo dices, el programa esta bien
@EmpiezaAProgramar9 жыл бұрын
+Julen Artetche Lafuente Dios mio!! me voy a poner un pitido como cuando se dice alguna palabra malsonante xD!!
@berserkern.c.23206 жыл бұрын
JAJAJAJA....TOMA TU LAIK BUEN HOMBRE
@linaresjimenezelisa21727 жыл бұрын
Hola increíble el canal e increíble este programa del cronometro se le entendió muy bien, una duda como puedo hacer q el cronometro se detenga?? gracias
@IzuruG6896 жыл бұрын
Cuando estoy en mis cursos de programacion, nunca entiendo el for pero para hacer figuras :( pero por lo menos con este video entendi un poco la logica de los anidados :)
@christiancontreras91439 жыл бұрын
hola muchas gracias por sus videotutoriales son excelentes , por otro lado estoy siguiendo su curso desde una mac y he tenido un par de inconvenientes puesto que este curso esta basado en windows, casi todos los inconvenientes los he solucionado pero el de desarrollar el cronometro no pude la función sleep no me funciona espero me ayude con eso muchas gracias
@gonzaga20797 жыл бұрын
Genial el video como siempre, la duda seria que nos dijo que empiece cuando se presione espacio. Sé que en los siguientes videos lo resolveremos. Un abrazo!
@unpecito96743 жыл бұрын
hola buen video y maravillosa explicación ^^
@joseluisgasconarias60348 жыл бұрын
tengo una duda, uso codeblocks con GNU/Linux y el retorno de carro no sobreescribe todo el printf, sólo el primer carácter... y eso porque lo intenté en otro programa ya que el cronómetro al ejecutar no muestra nada; gracias por tu tiempo.
@kikoenriko24057 жыл бұрын
El ejercicio de las tablas de multiplicar pero con menor complejidad (es decir, menor tiempo de ejecución): // Tablas de multiplicar del 1 al 9 #include int main(){ int x=1; int i; int total=0; do{ for(i=1;i
@hugomorenobravo46825 жыл бұрын
excelente contenido de verdad aprendí mucho en este video. :)
@joelndlc71145 жыл бұрын
explicas super bien mas que mi profa Xd
@lewiswettel84203 жыл бұрын
gracias maestro.
@DanielMartinez_DantonioMarte7 жыл бұрын
una pregunta!!! porfavor responde!! El cronometro funciona correctamente, pero he hecho una modificación y al mostrar tmbn los milisegundos al compararlo con otro cronometro, hay un retraso o una direferencia de 1ms cada segundo y esto al pasar tanto tiempo se pierden segundos, minutos... como se puede solucionar?
@killerghostYT7 жыл бұрын
Hola Empieza a programar. me gusta como das las explicaciones e visto la primera clase que has dado :D. hice un programa por el cual es un cronometro pero tambien trae milisegundos y aca esta. tu me dices si tiene errores y me lo dices :D. #include #include int main() { int h,min,seg,mseg,x; x=10; printf("H = horas M = minutos S = segundos "); printf("H M S "); for(h = 0;h < 24;h++) { for(min = 0; min < 60; min++) { for(seg = 0; seg < 60; seg++){ for(mseg=0; mseg < 100; mseg++){ printf("%02i:%02i:%02i:%02i ",h,min,seg,mseg); Sleep(x); } } } } return 0; }
@moisessandoval186 жыл бұрын
Muy buena explicacion gracias
@patricio19898 жыл бұрын
para mac hay que definir un entero más grande, supongo que por los usegundos, yo encontré: const unsigned long x = 1000000; sólo que en el bucle: usleep (x);
@yeisonalexanderpenacastell21078 жыл бұрын
Quisiera saber como puedo mostrar los milisegundos... me ayudarias bastante, muchas gracias.
@eliasadonaymolinagaleano67509 жыл бұрын
ehh tengo una duda por que razon al poner Sleep con la s mayuscula los cuenta en milisegundos y al poner sleep con la s minuscula los cuenta en segundos?
@davilob908810 жыл бұрын
En el problema del cronometro pone que el programa se inicie cuando presione la barra espaciadora, pero cuando ejecutamos el programa comienza directamente, he intendado poner una condicion if y crear una variable char para que cuando reciba una tecla se inicie, pero claro, tengo la curiosidad de como puedo hacerlo con la barra espaciadora. A ver si alguien me lo puede decir. Un saludo y muchas gracias por tus videos, estoy aprendiendo mucho con ellos.
@tolitodavid109 жыл бұрын
David Borrego yo igual, he hecho lo mismo pero me inicia con cualquier tecla, a ver si alguien nos ayuda :)
@TheVictor6648 жыл бұрын
oye porque si pongo el sleep con 1000 me pone que son 1000 segundos y si pongo 1 me lo marca bien? o sea que yo en de vez de poner 1000 como si fueran ms los pongo como si fueran segundos o sea sleep (1)
@ramondiaz604410 жыл бұрын
El cronometro se puede crear sin mayores complicaciones usando bucles while anidados? o habria que utilizar alguna funcion que todavia desconosco? soy novato y intenté hacerlo en while anidados y pasa que al llegar los segundos a 59 se sale totalmente de los bucles. Miré el codigo miles de veces y no puedo solucionarlo: #include #include int main () { int h, m, s; h=0; m=0; s=0; while (h
@Mario-zq2vc4 жыл бұрын
Y si quiero hacer que el cronometro se detenga cuando presiono una tecla? ejemplo, la letra F
@itavelasquez218 жыл бұрын
buenas noches , se que mi pregunta es un poco obvia pero no se porque sucede y me gustaría que me lo explicara , si altero el orden poniendo antes del i
@katenoa0110 жыл бұрын
Hermano ante todo gracias por su trabajo!! queria preguntar, de que manera podria dar una condicion para que al yo precionar enter o una tecla cualquiera , el cronometro se detenga.. pense en una especie de do-while pero no veo como anidarle!
@EmpiezaAProgramar10 жыл бұрын
Lo que preguntas lo explico en alguno de los videos que hice sobre los juegos, no recuerdo bien si lo explique en el Pong o en el Snake. Lo que ocurre, es que poco o nada vas a entender aun de estos videos, asi que te recomendaria que llegaras hasta el bloque 5 o 6 y luego podras ver los videos y hacer todo lo que tienes en mente :D Un saludo y a seguir asi!
@katenoa0110 жыл бұрын
oook! XD gracias, aunq eche un ojo y es creo con un getchar y la funcion break de todas maneras no me adelantare mucho :P
@luqitas4682 жыл бұрын
@@katenoa01 Hola! 7 años tarde, pero lo comento igual porque quizá alguna persona tenga la misma duda al momento que escribo esto.. la solución es colocar un 'system ("pause");' antes de comenzar con el cronometro, lo que provoca que si o si se deba presionar enter para continuar. Fue la solución mas fácil que encontré.
@luqitas4682 жыл бұрын
De paso dejo mi codigo para que corroboren... //Hacer un cronometro que comience cuando se pulse la tecla espacio. #include #include int main (){ int h, min, seg, x; x = 1000; printf (" CRONOMETRO. "); system ("pause"); 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); Sleep (x); } } } system ("pause"); return 0; }
@paulinamartinez54808 жыл бұрын
Hola, que libreria puedo utilizar en vez de la librería unistd, para ser mas especifico, estoy utilizando un mac.
@martinez_cesar5 жыл бұрын
Y por utlimo serian estos problemas, muchas gracias por sus video y tiempo para responder(14-20) 14 #include int main(){ int a,b; printf("Ingrese un numero: "); scanf("%d",&b); int centinela=1; while(centinela==1){ printf("Ingrese un numero: "); scanf("%d",&a); if(a==0) centinela=0; else{ int r; int centinela=1; while(centinela==1){ if(a 0) { cifra = copia % 10; cantN1++; copia = copia / 10; } // Verificamos si todas las cifras de N1 estan en N2 (con un contador) contCifras = 0; // cuenta las cifras de N1 que estan en N2 copiaN1 = N1; while (copiaN1 > 0) { cifraN1 = copiaN1 % 10; copiaN2 = N2; while (copiaN2 > 0) { cifraN2 = copiaN2 % 10; if (cifraN1 == cifraN2) { contCifras++; break; } copiaN2= copiaN2 / 10; } copiaN1 = copiaN1 / 10; } // comparamos contCifras con el numero de cifras de N1 if (contCifras == cantN1) printf("N1 es subconjunto de N2 "); else printf("N1 no es subconjunto de N2 "); return 0; } 18 #include #include int main() { int n,vertices,contador_poligono; printf(" Ingrese la cantidad de poligonos "); scanf("%d",&n); for (contador_poligono=1;contador_poligono=3){int control; double x, y; /*punto que se lee en la iteracion*/ double xa, ya; double x1, y1; double perimetro_total,distancia; perimetro_total=0; for (control=1;control
@mariomahomie39719 жыл бұрын
como podria parar el cronometro, para ver cuanto tiempo a transcurrido sin tener q cerrar el programa?
@Cusi898 жыл бұрын
Acabo de encontrarme con algo: al poner sleep en minúsculas la x toma segundo y no milisegundos como lo hace al poner Sleep con mayúscula al principio...
@misaelmalquicruz55918 жыл бұрын
una pregunta, qué tengo poner para que espere 1 segundo si tengo un mac?
@12aguskapo8 жыл бұрын
desculpe, pero al realizar el ejercicio del cronometro surgio un pequeño problema, hice un test de 5 minutos, comparandolo con otro cronometro (de celular) y note que se produce un desface de un segundo por cada 2 minutos app. hay forma de corregir esto?
@martinez_cesar5 жыл бұрын
Profe me gustaria que revisara si el codigo esta bien o no(1-6) 1 #include int main(){ int columna,fila,contador_columna,contador_fila,n=12;//para nuestra tabla dividiremos en dos contadores uno para filas y otro para columnas for(fila=1;fila
@alizka100010 жыл бұрын
HErmano te felicito por tu trabajo .... :D
@crmmotors91308 жыл бұрын
hola, una preguntilla, para hacerlo en mac en xcode, como seria? porque lo he intentado, lo del principio bien, pero cuando llegas a la funcion sleep, mi programa no la detecta, y queria saber que funcion debo utiliar para hacerlo bien. un saludo.
@yusyustistis9 жыл бұрын
no logro entender bien el funcionamiento del , intentoo usarlo seguido de otras coas, pero no me resulta, solo me resulta con el sleep como en el ejemplo
@Dankkochicho11 жыл бұрын
Entiendo todo pero me surgió una duda... Si al llegar a 59 segundos, comprueba que es el siguiente segundo es mayor que 59, sale del for, pasa a los minutos, le incrementa uno, y aquí viene mi duda: ¿Cómo los segundos se convierten en 0 de nuevo en el siguiente minuto? Muchas gracias, haces muy buenos tutoriales.
@EmpiezaAProgramar11 жыл бұрын
Tal como dices, en el momento en el que sales del for de los segundos, vas al de los minutos y este se incrementa y vuelve a entrar en el bucle de los segundos. Pues bien, al entrar en el bucle de los segundos de nuevo, los segundos lo pones nuevamente a cero porque es la primera vez que entras(o primera iteracion), por lo que ahi tienes el porque se ponen a cero los segudos. Cuando entras por primera vez en un bucle for este ejecuta la primera parte que da valor al contador, asi que si salimos de un bucle for y volvemos a entrar, es como si fuese la primera vez y se inicia el contador al numero que hayamos dado. Espero que te quede claro con esto, sino hazmelo saber. Un saludo!
@Dankkochicho11 жыл бұрын
muchas gracias! entendido!!
@foton10110 жыл бұрын
Hola, tengo un problema con el retorno de linea ; programo en windows y también en linux, he escrito el mismo programa del cronometro en win y en linux, pero el problema entra en linux porque al compilarlo la terminal (la pantalla con el fondo negro) no muestra nada, únicamente funciona con , lo pude solucionar limpiando la pantalla, pero me gustaría saber si hay alguna forma para que funcione el en linux. Espero me puedas ayudar.
@luis36648 жыл бұрын
Hola, y como hago para que un float no muestre los decimales a menos de que sea necesario?
@davjmz58476 жыл бұрын
Una pregunta, donde puedo consultar todas las bibliotecas que hay en c?
@victorhevia60048 жыл бұрын
bueno algo que me hizo complicar es que el "sleep" va con "S" ya que si lo pones en minúscula no arranca el programa.
@aquakaka71167 жыл бұрын
nota: si pones ''Sleep'' con 's' minuscula el valor que le pongas a 'x' lo va a tomar como segundos, si lo pones con 'S' mayuscula lo tomara como milisegundos
@juansebastianrojasgallego27714 жыл бұрын
me salvaste la vida
@ficanime16fic168 жыл бұрын
ayuda, no entiendo, miren ami el primer ejemplo lo tengo asi: #include int main () { int i, j; for (i = 1; i
@hectorpalomomartin1968 жыл бұрын
en el printf tienes puesto i,j,j y es : i,j,i*j
@qrth_i1s4 жыл бұрын
//Hacer las tablas de multiplicar del 1 al 10 #include #include #include int main () { int i, j; for(i=1; i
@kevinzamorasarabia57823 жыл бұрын
//EJERCICIO: Hacer las tablas del 1 al 9. #include #include int main (){ int i, x, y, j; y = 0; x = 0; for (i = 1; i < 10; i++){ y++; for (j = 1; j < 11; j++){ x = j * y; printf ("%i x %i = %i. ",y,j,x); } } system ("pause"); return 0; }
@TheJeik0010 жыл бұрын
Tengo una duda no se porque pero cuando introdusco 1000 no me los cuentas como un segundo si no como 1000 es decir x = 1 el sleep es de un segundo como hago para que el contador vaya mas rapido?
@alejandronoelhernandezguti79879 жыл бұрын
Hola Amigo, eso pasa porque seguro usaste sleep (1); (con minúscula) Prueba usar Sleep (1000); (Con mayúsculas)
@scenesmovies74058 жыл бұрын
emilio cual es mas avanzado c, c++ o c#!! ?? y que tanto puedo hacer con el lenguaje c!! digo!! O.S, Apps, web o mas.... Grcias..
@EmpiezaAProgramar8 жыл бұрын
+Kaiyosama 3l supremo Mirate el primer video, todo esta ya explicado y ninguno lenguje es mas avanzado que otro, cada uno tiene un proposito especifico. Un saludo.
@scenesmovies74058 жыл бұрын
pero, en el caso de C language, es que estudio ingenieria en software y quisiera orientarme mas sobre C!! y ademas que me gusta mucho y tus videos!! mira que lo poco que se de C lo se por este canal!!!Aprende a Programar!!
@felipebustos40018 жыл бұрын
Intenté hacer lo del espacio, pero no tengo ni la mas mínima idea de como hacer que el programa lea el espacio sin presionar enter, se agradecen las ayudas. Dejo lo que hice #include #include int main(){ int h,min,sec; char x; printf("Inserta espacio para comenzar."); scanf("%c",&x); while(x == ' '){ for(h = 0; h < 24 ; h++){ for(min = 0; min < 60 ; min++){ for(sec = 0; sec < 60; sec++){ printf(" %02d : %02d : %02d ",h,min,sec); Sleep(1000); } } } x=33 } printf("Hey bro no puedes pasar tanto tiempo haciendo lo mismo, date un respiro."); return 0; }
@isra45655 жыл бұрын
El system("pause ") tampoco va en linux no?
@gustavorangel8948 жыл бұрын
Como añado la pausa por espacio ?
@josemanuelgarridoguirado85526 жыл бұрын
Aquí teneis las tablas bien separadas y diferenciadas ;) #include int main(){ int i,j; for(i=0;i
@marcosvalenzuela16768 жыл бұрын
no me sale nada si pongo el ha alguien mas le pasa lo mismo en mac ?
@macrosszeroshin4 жыл бұрын
A mi me pasa pero en linux, se queda en negro la terminal
@AgenteRECHAZODESALIDA4 жыл бұрын
No sé por qué, pero mi compu tiene problemas con el devc++... Creo. Este programa, por ejemplo, copiado exactamente a como lo programaste tú, no me corre. Es decir, no es que tenga errores ni nada, simplemente mi pc se queda en "00:00:00" con el cursor parpadeando y ya, no hace nada. Pero no es la primera vez que no puedo correr de manera adecuada un programa, creo que es mi pc, porque en otros computadores, los mismos códigos que el mío no corren, sí funcionan. Gracias por todo!
@martinez_cesar5 жыл бұрын
15 #include #include // averiguar si N1 es subconjunto de N2 int main() { int N1, N2, cantN1, copia, cifra, contCifras, copiaN1, copiaN2, cifraN1, cifraN2; printf("Ingrese N1: "); scanf("%d", &N1); printf("Ingrese N2: "); scanf("%d", &N2); // Debemos averiguar cuantas cifras tiene N1 cantN1 = 0; copia = N1; while (copia > 0) { cifra = copia % 10; cantN1++; copia = copia / 10; } // Verificamos si todas las cifras de N1 estan en N2 (con un contador) contCifras = 0; // cuenta las cifras de N1 que estan en N2 copiaN1 = N1; while (copiaN1 > 0) { cifraN1 = copiaN1 % 10; copiaN2 = N2; while (copiaN2 > 0) { cifraN2 = copiaN2 % 10; if (cifraN1 == cifraN2) { contCifras++; break; } copiaN2= copiaN2 / 10; } copiaN1 = copiaN1 / 10; } // comparamos contCifras con el numero de cifras de N1 if (contCifras == cantN1) printf("N1 es subconjunto de N2 "); else printf("N1 no es subconjunto de N2 "); return 0; }
@hojalin8 жыл бұрын
Sabéis de algún método o comando en C que permita intervenir en un programa pulsando una tecla mientras este se ejecuta, sin necesidad de que el programa espere tu scanf? (Si no pulsas nada, el programa continúa). Gracias
@EmpiezaAProgramar8 жыл бұрын
Mirate los videos de juegos simples en C, ahi hago lo que pides, aunque te recomiendo que sigas avanzando en el tutorial basico de C antes de ver esos videos. Un saludo.
@hojalin8 жыл бұрын
siiii si llevo dos años viendo tus videos para aprobar progra en la uni jajaja lo que pasa que el de los juegos pues me lo salté porque para la uni como comprenderás... no, jajaj. Aprovecho para agradecerte todo el trabajo. Los vídeos me han ayudado bastante y ya me he puesto con el curso de java. Saludos
9 жыл бұрын
Por qué pones en comentario de C que el cronómetro comenzará cuando pulse la tecla "espacio", si inicia cuando ejecutamos el compilador...
@fisquimaticas8 жыл бұрын
+Ángel Acosta Roa Hola amigo, escribe antes del bucle anidado system("pause"); y ya le das al espaciador o cualquier tecla y empieza el conómetro. Se le habrá olvidado, pero en la primera parte del video, ya nos enseña como parar el flujo con la funcion system. Algo tendremos que trabajar nosotros ¿no?, un saludo
@Diego-ne6ue8 жыл бұрын
me pueden explicar como se hace con while?(cuando lo hago asi empieza todo en 1:1:1 y cuando pongo sleep se detiene el programa) hrs = 0; while (hrs
@daansolissisniega23898 жыл бұрын
¿Dónde puedo conseguir la librería windows.h?
@TOA6510 жыл бұрын
@ Mister Manu: La diferencia entre i==j y i=j es que == es una comparación y = es una asignación.
@diegotope2210 жыл бұрын
Hola buenas! que tal, tengo una pequeña duda, como haces para que te salga en cada bucle for la linea gris que une el comienzo de lo que hay dentro del bucle? es lo que sale a la izquierda donde estan los numeros de lineas que a ti te aparece un menos (-) pero yo no soy capaz de encontrar la opcion para que me salga asii, creo que ayuda bastante a mantener un codigo limpio gracias :)
@EmpiezaAProgramar10 жыл бұрын
Uso la ultima version de Dev C++, en el primer video explico como bajarla, no uso nada especial, viene por defecto puesto y la verdad que no se cual es la opcion para activalor/desactivarlo, te recomiendo que te bajes la ultima version y aparecera sola la opcion. Si por un casual ya tienes instalada la ultima version y no te viene puesto (raro), busca en las opciones de configuracion de editor, ahi tiene que venir por algun lado. Un saludo.
@diegotope2210 жыл бұрын
Empieza A Programar si era ese el problema! ya la he descargado y pff menuda diferencia!! muchas gracias se nota un monton a la hora de programar el codigo es super limpio debo de agradecer tu esfuerzo para realizar los videos me estan ayudando mucho con programacion GRACIAS sigue asiii!
@TheTrillo6669 жыл бұрын
En linux el remplazo de linea no sirve, hay algun otro modo? #include #include int main () { system ("clear"); int h=0,min=0,seg=0,x=1000; for (h=0; h
@jkdigo7 жыл бұрын
Hice el ejercicio del cronómetro pero los minutos no cambiaban al llegar a 60 seg....los segundos continuaban sin parar. Agregué después del último for el código propuesto en el bloque 2.4 if (seg==60){ min+=1; seg=0; } if (min==60){ h+=1; min=0; } if (h==24){ h=0; }
@victorrodriguezcastillo16683 жыл бұрын
porque en el printf pone "%i" ?? no debería ser "%d" ( de numero entero?)
@gregoriyepez58117 жыл бұрын
hola ante todo saludos tengo 2 dudas en problema del cronometro quiero integrar los mili segundos osea 00:00:00:00 me gustaría saber a que velocidad se pondrá los mili segundos si 1000 mili seg = 1seg ,1 mili segundo = 1000 micro segundos quisiera saber a que velocidad debería ir para que marque la hora correcta y el otro una función o algo que haga que el cronometro se detenga con una tecla cualquiera saludos muy buenos vídeos saludos de Venezuela
@sergioespana49417 жыл бұрын
Tienes que añadir otro bucle con el nombre de variable deseado, y hacer el printf dentro de este. Y en vez de decir que x = 1000 pondrás x = 10. Y el contador del bucle sera igual a 0; menor que 100 y se incrementará de 1 en 1. Saludos :)
@enmanueljerezgrullon68458 жыл бұрын
tengo una duda, o mas bien una pregunta, se podria cambiar el mensaje del system "pause" 'presione una tecla para continuar', esa es mi duda. quien sea y pueda responderme porfavor hagalo
@jonathanjimenez54028 жыл бұрын
+Enmanuel Jerez Grullón si. puedes borrarlo y ese mensaje de "presione una tecla desaparecera.
@enmanueljerezgrullon68458 жыл бұрын
JONATHAN JIMENEZ ok gracias por responder :)
@benko-pi1fi9 жыл бұрын
EXCELENTE
@robotcgb54264 жыл бұрын
Yo he usado while e if en vez de for y me ha quedado algo así: #include #include main () { int h, m, s, x; h = 0; m = 0; s = 0; while (h < 24) { sleep (1); printf ("%i : %i : %i ", h, m, s); s++; if (s == 60) { m++; s = 0; } if (m == 60) { h++; m = 0; } } return 0; }
@hazael01239 жыл бұрын
Hola, que tal, Buenas Noches, solo queria preguntar por que mi Ordenador no compila la libreria #include , tampoco compila la #include ?, que pasa o porque no la compila? Saludos
@camilomezu50089 жыл бұрын
+hazael0123 creo que ya lo tienes que haber solucionado por que lleva 2 meses tu pregunta pero es por que has puesto windows sin la S
@hazael01239 жыл бұрын
Muchas Gracias, ese era el Problema, pero no tengo mucho Tiempo, soy estudiante y ahora estoy viendo el lenjuaje de Java en Netbeans :D
@camilomezu50089 жыл бұрын
De nada :D dentro de 3 años que termine el colegio espero poder estudiar telematica :D o algo parecido Suerte con java
@IvanMartinez-cp3mj10 жыл бұрын
Alguien sabria como reemplazar system ("pause") para linux?
@MrManu89610 жыл бұрын
Una pequeña pregunta, ¿cuál es la diferencia entre i==j y i=j?
@kannermurilloconrrado89562 жыл бұрын
El == lo utilizas cuando estás comparando valores por ejemplo, si 1 es igual a 2, el =, lo utilizas para asignar valores, entonces si dices x=2 estás diciendo que la variable x ahora es 2
@cristhuss.60626 жыл бұрын
alguien me podria ayudar en estos ejercicios: 1. Una compañía desea transmitir datos a través del teléfono, pero le preocupa que sus teléfonos puedan estar intervenidos. Le ha pedido a usted que escriba un programa que cifre sus datos, de manera que estos puedan transmitirse con más seguridad. Todos los datos se transmiten como enteros de cuatro dígitos. Su aplicación debe leer un entero de cuatro dígitos introducido por el usuario y cifrarlo de la siguiente manera: reemplace cada dígito con el resultado de sumar 7 al dígito y obtener el residuo después de dividir el nuevo valor entre 10. Luego intercambie el primer dígito con el tercero, e intercambie el segundo dígito con el cuarto. Escriba una función que realice el cifrado y otra función que descifre el número. Usando estas funciones escriba un programa que reciba 3 números de 4 dígitos ingresados por el usuario, los almacene en un vector, los cifre y los descifre usando las funciones. Imprima los resultados en cada paso 2. Escriba un programa que juegue a “Adivina el número”, de la siguiente manera: Su programa elige el número que debe adivinarse, seleccionando un entero al azar en el rango de 1 a 1000. el programa despliega lo siguiente: Tengo un número entre el 1 y el 1000 ¿Puedes adivinar el número? Escribe tu opción: El jugador después escribe su primer número. Si la opción del jugador es correcta, entonces el programa responde con la siguiente frase: ¡Excelente! ¡Adivinaste el número! ¿Quieres jugar de nuevo? (s/n) Si la opción del jugador es incorrecta, su programa debe repetirse hasta que el jugador obtenga el numero correcto o hasta que complete 10 intentos. Ayude al jugador haciendo que su programa diga “más alto” o “más bajo” según sea el caso 3. Escriba un programa para hacer operaciones con vectores de tamaño 5, conteniendo números enteros. Su programa debe permitir ingresar un vector, buscar si un número dado está en el vector, ordenar el vector de menor a mayor por dos métodos diferentes y sumar dos vectores. Las operaciones deben ser seleccionables por menú. Después de cada operación se debe preguntar al usuario si desea continuar por lo que debe existir una opción para salir. por fa los necesito
@s4nxx1366 жыл бұрын
Me pueden ayudar por favor, al compilar me da un error y dice: "Error 'sleep' was not declared on this scope"
@EmpiezaAProgramar6 жыл бұрын
Te falta importar la libreria
@gabrielpastrana566610 жыл бұрын
Tengo un problema cuando pongo system ("pause") ; me dice que system no fue declarada
@EmpiezaAProgramar10 жыл бұрын
gabriel pastrana Como siempre digo, guarda en .c y NO en .cpp. Un saludo.
@macrosszeroshin4 жыл бұрын
Lo siento, pero en linux no me funciona , se queda en negro la consola
@themercury825010 жыл бұрын
hago exactamente los pasos que dices para hacer las tablas de multiplicar pero me sale este error y no se ejecuta: [Error] ld returned 1 exit status ¿porque puede ser?
@themercury825010 жыл бұрын
cuando lo hago con while funciona, pero con for no
@fernandorefeexxss68129 жыл бұрын
Gabriel Fidelibus como lo arreglaste??? yo tengo ese error