29. Programación en C++ || Ciclos o Bucles || Ejercicio Número mágico

  Рет қаралды 274,023

ProgramacionATS

ProgramacionATS

Күн бұрын

Пікірлер: 431
6 жыл бұрын
💻 Apúntate al curso completo de Programación en C++: Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H
@derekrodrigobibianorodrigu8561
@derekrodrigobibianorodrigu8561 5 жыл бұрын
Y si en vez de que quiera imprimir un número quiero imprimir uno de varios textos ya definidos como le tengo que hacer?
@kendrickmaurice5419
@kendrickmaurice5419 3 жыл бұрын
sorry to be so off topic but does someone know of a method to log back into an Instagram account?? I stupidly lost the account password. I love any tips you can offer me.
@rolandjackson3149
@rolandjackson3149 3 жыл бұрын
@Kendrick Maurice Instablaster ;)
@kendrickmaurice5419
@kendrickmaurice5419 3 жыл бұрын
@Roland Jackson thanks for your reply. I got to the site through google and I'm trying it out atm. Takes quite some time so I will reply here later when my account password hopefully is recovered.
@kendrickmaurice5419
@kendrickmaurice5419 3 жыл бұрын
@Roland Jackson It did the trick and I actually got access to my account again. Im so happy! Thank you so much you saved my account :D
@Jakob5B
@Jakob5B 2 жыл бұрын
Este tío es un crack la verdad llevo 41 programas hechos y he aprendido todo lo que se muy rápido y gracias a el, aunque no estés con nosotros estas siempre en mi corazón y mis programas.
@elsoatpaga3400
@elsoatpaga3400 Жыл бұрын
Bro, soy nuevo en esto y me preguntaba si podrias darme algunas explicaciones?
@zurielcangre6005
@zurielcangre6005 4 жыл бұрын
Gracias Alejandro por compartir tus conocimientos con la comunidad, de seguro todos estamos agradecidos por los videos que haz realizado. te habal un joven de 18 años que recién entra al mundo de programacion.
@jorgeluischavezpenaloza3561
@jorgeluischavezpenaloza3561 4 жыл бұрын
El falleció bro:(
@zurielcangre6005
@zurielcangre6005 4 жыл бұрын
@@jorgeluischavezpenaloza3561 lo sé, pero nunca esta de mas agradecer por los videos que hizo para la comunidad de programadores.
@Foredres
@Foredres 7 жыл бұрын
¡Éste vídeo me encantó! Enserio muchísimas gracias, fue excelente, aunque se me hizo difícil todo el bloque de bucles (desde que apareció for) debo seguir practicando.
@manuelalexanderguzmancarra8372
@manuelalexanderguzmancarra8372 3 жыл бұрын
No dejas de darme clases, así ya no estés con nosotros... Eres y fuiste un grande maestro.
@marialuciaalvarezlopez2539
@marialuciaalvarezlopez2539 4 жыл бұрын
Un abrazo hasta el cielo Alejandro, tratando de resolver mis dudas encontré este vídeo, desde Programación I hasta Programación III he estado contigo. El cielo es dichoso de tenerte :c
@ethanmahlstedt6057
@ethanmahlstedt6057 4 жыл бұрын
Jaja, me salio 96 como primer numero asi como tu Alejandro, espero que la estes pasando bien alla arriba, Se te extraña aqui.
@martinez5482
@martinez5482 3 жыл бұрын
Oye hace poco me dio por leer los comentarios, que le paso al el 🥺 yo aprendí mucho con sus programas y justo ahora quería darle las gracias y leo esto 💔😔
@martinez5482
@martinez5482 3 жыл бұрын
@Speddy
@ethanmahlstedt6057
@ethanmahlstedt6057 3 жыл бұрын
@@martinez5482 Le dio cancer, no recuerdo de donde.
@jisus7568
@jisus7568 3 жыл бұрын
@@martinez5482 le dio cáncer creo que de rodilla, y murió:(
@brianurdaneta2126
@brianurdaneta2126 2 жыл бұрын
@@jisus7568 cancer en la rodilla y en un pulmon :(
@jonathanavilabarett1744
@jonathanavilabarett1744 8 жыл бұрын
EXCELENTE VIDEO HERMANO HE APRENDIDO MUCHO DESDE QUE EMPECE A VER TUS VIDEOS SIGUE ASI HERMANO, QUE DIOS TE ABRIRA MUCHAS PUERTAS :)
@mathpro5202
@mathpro5202 6 жыл бұрын
DIOS NO SINO SAN PEDRO
@javichu1614
@javichu1614 6 жыл бұрын
Dios? No estudia dios , estudia el jajaajajjaja
@rolus3300
@rolus3300 4 жыл бұрын
Sobretodo porque esta muerto
@eduardoaragonayala1905
@eduardoaragonayala1905 3 жыл бұрын
Parece que comenzo a llover :'v
@ramonfelixmartorell
@ramonfelixmartorell Жыл бұрын
Buenas... Comparto mi resolución del problema 16, para el que le venga bien. Al principio no le encontraba forma de resolverlo, luego tuve unas cuantas aproximaciones considerables que no me convencían, así que recurrí a la solución dada por Alejandro. Una vez entendido lo que hizo ya salió esto que comparto: /*Ejercicio 16: Realice un programa que calcule la descomposición en factores primos de un número entero. Por ejemplo: 20 = 2*2*5.*/ #include #include #include using namespace std; int main(){ cout
@owenire9702
@owenire9702 Жыл бұрын
Para que sirve la variable bandera?
@ramonfelixmartorell
@ramonfelixmartorell Жыл бұрын
@@owenire9702 La variable bandera es para que ingrese siempre al while. Una vez dentro solo sale cuando el usuario ingresa un número mayor que uno, que es lo que se busca y lo que permite calcular la factorización pedida. Luego del cálculo se cambia la bandera a uno, esto permite salir del while con el cálculo ya realizado. Espero haberme hecho entender.
@williamzegarra3352
@williamzegarra3352 3 ай бұрын
muy buen codigo la unica duda que tengo es para que pusiste la libreria math.h
@ramonfelixmartorell
@ramonfelixmartorell 3 ай бұрын
@@williamzegarra3352 Para poder invocar alguna que otra función que esa librería me facilita. Capaz que no hace falta. Habría que ver bien. ¡Éxitos!
@jafethmedina7957
@jafethmedina7957 2 ай бұрын
el código es muy bueno, de hecho me sirvió mucho para saber como era el ejercicio, pero la variable dividiendo va demás, prácticamente la variable numero ya cumple su función (aunque bueno, no se tampoco como funciona tu logica jaja) de ahí, pues muy bien
@nestininolearning
@nestininolearning 6 жыл бұрын
6:34 ibas a poner 69 y lo pensaste bien jajajaja.
@jastintheceooffinanasapost6204
@jastintheceooffinanasapost6204 6 жыл бұрын
todos saben lo que significa luego se acordo que hay menores :v
@matias5924
@matias5924 5 жыл бұрын
Jastin Rodrigo Gamboa Flores pero los menores no lo entienden y no tendria nada de malo
@ethanmahlstedt6057
@ethanmahlstedt6057 4 жыл бұрын
jaja
@c10743_ArtaviaM
@c10743_ArtaviaM 9 ай бұрын
Lo logre al 3er intento, muchas gracias por todo master 🙏🙏🙏
@simplecinco
@simplecinco 7 жыл бұрын
Debi de ver este video unas docena de veces y busque otro ejemplos que me confundieron un poco. Luego regrese a tu video unas cuanas veces mas y luego desarolle un programita que te pregunta la tabla de multiplicar de 1 al 9 usando srand. luego me parecio mas entendible cuando uno mismo se ensucia las manos. Estupendo video, GRACIAS.
@alvarocobo3163
@alvarocobo3163 2 жыл бұрын
Fuistes y seguirás siendo un héroe desde el más aya, gracias por todo y q descances en paz.
@JuanMartinez-dh3tf
@JuanMartinez-dh3tf 5 жыл бұрын
Lamentable el suceso de este extraordinario ser humano :'( porque no fue maluma en vez de ti crack :'''''''(((((((
@douglasjosuepalmarivera5502
@douglasjosuepalmarivera5502 4 жыл бұрын
Descanse en paz 😔
@gabrielralfcaceresgabriell319
@gabrielralfcaceresgabriell319 4 жыл бұрын
Muy triste EN SERIO muy triste :(
@diegoadrianvelasquezmamani1112
@diegoadrianvelasquezmamani1112 4 жыл бұрын
La verdad si es lamentable, pero no por eso quiero que maluma muera xd, o por lo menos yo no comparto eso, que te hizo Maluma a ti?
@eldetective_ing
@eldetective_ing 4 жыл бұрын
@@diegoadrianvelasquezmamani1112 maluma es un pendejo
@alejandrowhite3981
@alejandrowhite3981 3 жыл бұрын
@@eldetective_ing no le desees la muerte a alguien. por mas que no compartas su trabajo. el no te ha echo ningún daño. a mi tampoco me gusta el genero. pero no por eso le deseo la muerte a un ser humano.
@anashex9231
@anashex9231 2 жыл бұрын
Gracias por todo. Siempre te recordaremos al momento de codificar.
@Andry_RK
@Andry_RK 4 жыл бұрын
Fabuloso ejercicio, no conocía la estructura para generar un número aleatorio😯. CECyT 14, 4iv6, Andry G.
@NelliYunuen
@NelliYunuen 4 жыл бұрын
Hola, yo hice así mi código, me guié del curso de SoloLearn, y bueno en este me señala que debo usar ciertas librerías (que son las que puse), y pues es una más que la que él usó. /*Ejercicio 15: Realice un programa que solicite al usuario que piense un número entero entre el 1 y el 100. El programa debe generar un numero aleatorio en ese mismo rango[1-100], e indicarle al usuario si el numero que dígito es menor o mayor al numero aleatorio, así hasta que lo adivine. Y por ultimo mostrarle el numero de intentos que le llevo. variable = limite_inferior + rand() % (limite superior + 1 - limite_inferior);*/ #include #include //para usar la funcion rand(), srand() #include #include using namespace std; int n,rango,i; int main(){ srand (time(0)); rango=1+rand()%100; for(i=0;rango!=n;i++){ coutn; if(rango>n){ cout
@carlosandresjacanamejoy2293
@carlosandresjacanamejoy2293 2 жыл бұрын
un gran maestro de la programación, desde el cielo acompaña a los futuros programadores int i=1,a,b,c,num,res=0; coutnum; do{ srand(time(NULL)); a=2+rand()%(10); b=2+rand()%(10); c=2+rand()%(10); res=a*b*c; if (num==res){ cout
@danytorres711
@danytorres711 7 жыл бұрын
VIEJO SABES DEMASIADO DE PROGRAMACIÓN ACASO ERES EL ALBERT EINSTEIN DE LA PROGRA? GRACIAS EH APRENDIDO MUCHO DESDE QUE VI ESTE CURSO DE C++
@saramichellvasqueztabares674
@saramichellvasqueztabares674 Ай бұрын
Era el mejor programador gracias por enseñarme a programar te extrañaremos :( 😢
@brianteran10
@brianteran10 6 жыл бұрын
gracias por todos tus videos que haces en serio me has ayudado muchisimo
@brianteran10
@brianteran10 4 жыл бұрын
@@marcelinepink si, una verdadera pena :(
@edgar_g5671
@edgar_g5671 4 жыл бұрын
este tema me sorprendio bastante lastima que no me lo han enseñado en la skull gracias por enseñar tambien soy Edgar del cecyt 14 del grupo 4iv5
@johnhernandiazforero6937
@johnhernandiazforero6937 5 ай бұрын
Excelente entusiasta... gracias
@josecorrales9703
@josecorrales9703 7 жыл бұрын
Ejemplo 16 con el bucle for: Al principio los hice con un do while y algunos if, pero busque y encontré que se puede hacer mas corto: #include using namespace std; int main (){ int n,num; cout
@Martupc
@Martupc Жыл бұрын
Muchas gracias, solución corta y eficiente
@michellpolicarpio
@michellpolicarpio 6 ай бұрын
En el for hay un error, debe ser for(int =2; n>1:i++)
@wuichoav8772
@wuichoav8772 2 жыл бұрын
Soy nuevo en esto, me tomo tiempo entenderlo pero aqui queda finalmente una muestra: /* Bloque 4. Estructuras repetitivas. Ejercicio 16: Realiza un programa que calcule la descomposicion en factores primos de un numero entero. Por ejemplo: 20 = 2*2*5. NUMERO PRIMOS: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, */ #include #include using std::cout; using std::cin; using std::endl; int main() { int numero, contador, residuo; cout numero; cout
@ikracsito
@ikracsito Жыл бұрын
grande
@promipicode
@promipicode 4 жыл бұрын
aqui el ejercicio 16 : #include #include #include #include using namespace std; int main() { int n , resta; coutn; int i = 2; while(i < n) { if( n%i == 0 ) { n = n / i; cout
@valentindiaz1121
@valentindiaz1121 3 жыл бұрын
Wow yo hice un código de 45 líneas (que si funciona) y tu lo hiciste en 15 lineas, definitivamente el tuyo es mejor
@WexeD
@WexeD 3 жыл бұрын
gooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooood buenardo
@hielitohot5767
@hielitohot5767 3 жыл бұрын
XD yo lo hice usando unas 28 líneas.
@hielitohot5767
@hielitohot5767 3 жыл бұрын
#include #include #include #include #include using namespace std; main(){ int numero=0, aux=0; coutnumero; aux=numero; while(numero%2==0){ numero=numero/2; cout
@valentindiaz1121
@valentindiaz1121 3 жыл бұрын
@@hielitohot5767 para qué es el ?
@Dutep
@Dutep 7 жыл бұрын
6:35 Baia!
@PilaTheBattery
@PilaTheBattery 9 ай бұрын
Como el cielo no va a ser un lugar bonito, si alla esta este crack
@guasso69
@guasso69 8 жыл бұрын
Tus tutoriales son excelentes, me están ayudando mucho. Gracias.
@pereyrasebastian3274
@pereyrasebastian3274 2 жыл бұрын
Que es de tu vida? Sos programador o estás estudiando? Cuántos años tenés
@marcoditroy3865
@marcoditroy3865 Жыл бұрын
aqui les dejo la resolución que me salio del problema final : #include #include #include #include using namespace std; int main (){ int m,n,c,j=0,i,e=0; cout
@lysbbb
@lysbbb 4 жыл бұрын
Me gustó el ejercicio y no sabia la librería para generar números aleatorios buena explicación, buen video CECyT 14 Laura C 4IV6
@israelgarcia6364
@israelgarcia6364 4 жыл бұрын
Una pequeña observación respecto al ejercicio 16. Se debe tener en cuenta que el 1 no es un numero primo y no tiene descomposición en factores primos. Por lo que hay que pedirle al usuario que digite un número entero mayor que 1.
@lisandrogd3333
@lisandrogd3333 2 жыл бұрын
se puede hacer una comparación dentro del programa donde al ser
@angelortez8882
@angelortez8882 8 ай бұрын
"Puedes hacerlo mejor? Seguramente que si" Incluso cuando no estas dandonos confianza y ayudandonos
@gerardo69
@gerardo69 6 жыл бұрын
/*Ejercicio 16: Realice un programa que calcule la descomposición en factores primos de un número entero. Por ejemplo: 20 = 2*2*5.*/ #include #include using namespace std; int main (){ int numero,primo=1; cout
@pabloandresescalantesandov2124
@pabloandresescalantesandov2124 2 жыл бұрын
#include #include #include using namespace std; main(){ int num, aux,cont=0 ; coutnum; aux=sqrt(num)+1; for(int i=2;i
@inn5268
@inn5268 Жыл бұрын
@@pabloandresescalantesandov2124 #include #include using namespace std; int main() { int n, i = 2; cout > n; cout
@mickey5866
@mickey5866 3 ай бұрын
@@inn5268 1 no es un numero primo
@hassan-fp9rj
@hassan-fp9rj 3 жыл бұрын
quizas no sea la solucion mas optima , pero cumple con su proposito .ejercicio 16. /*Realice un programa que calcule la descomposición en factores primos de un número entero. Por ejemplo: 20 = 2*2*5.*/ #include #include using namespace std; int main(){ //datos de entrada int n; //pedimos el numero al usuario cout
@bruhmoment770
@bruhmoment770 9 ай бұрын
nmms esto creo que hasta esta mas completo que el ejercicio de mediafire, yo todavia tengo dificultades para entender estos conceptos, creo que tendre que darle otra repasada
@CarlosSantamaria-hf4zk
@CarlosSantamaria-hf4zk 7 күн бұрын
todo se puede reducir aún más amigo, sólo utilizando un for. Saludos
@johnochoaabad928
@johnochoaabad928 6 жыл бұрын
El ejercicio: #include #include using namespace std; int main() { int num; coutnum; do { for (int i=2; i
@josedanielfabra3353
@josedanielfabra3353 5 жыл бұрын
gracias!!
@pablomolinaponcedeleon8339
@pablomolinaponcedeleon8339 2 жыл бұрын
Un poco mas simplificado que los que he visto subidos: #include #include using namespace std; int main(){ int n,cont=0; coutn; for(int i=1;i
@horizon_digitalphotography
@horizon_digitalphotography Жыл бұрын
Ejercicio 16: Yo he hecho este programa (aunque probablemente haya una manera de hacerlo mejor, no puedo descargar los que vienen en el video): // Programa que descomponga un número en sus factores primos: #include #include using namespace std; int main(){ // Mi idea es que vaya mostrando los factores según los va calculando con varios bucles do while // definimos las variables: int numero, factorizacion, resto =0;// numero: introducido por el usuario; factorizacion int i=0, j=0, k=0, l=0, m=0, n=0, o=0;//Definimos los contadores que irán ejecutándose, todas con un valor inicial de 0 cout >numero; switch (numero) { case 0: cout
@mpra151
@mpra151 7 жыл бұрын
Gracias por tus vídeos! :'D !!
@luisgermanesquivelgrados3472
@luisgermanesquivelgrados3472 7 жыл бұрын
Hey, Alejandro, ¿sabes por qué cuando uso la librería no funciona el srand? Me salía error todo el tiempo hasta que cambié a la librería . Pero, ¿por qué ocurre esto?
@alejandrocr9293
@alejandrocr9293 7 жыл бұрын
sabes que puedes incluir más de una librería? o.O
@alejandrocr9293
@alejandrocr9293 7 жыл бұрын
www.cplusplus.com/reference/cstdlib/srand/ srand está en stdlib no en conio :)
@nataliarojasloza1707
@nataliarojasloza1707 4 жыл бұрын
Cada vez se va haciendo más difícil, los programas pero con buena explicación Cecyt 14, 4IV6, Natalia Rojas
@andrescanon5521
@andrescanon5521 6 жыл бұрын
//Solucion del ejercicio 16 #include #include using namespace std; int main(){ int n,p=2; cout > n; if(n
@brendahernandez1288
@brendahernandez1288 4 жыл бұрын
CECyT #14. Brenda Hernández. 4iv6. Entendí lo que sucedía con ese truco hace como un año, total que no hubiera podido hacerlo en c++, ¡es sorprendente!.
@abcxyz-pe8py
@abcxyz-pe8py 4 жыл бұрын
para que fue necesaria la libreria ??
@zazzozazzini8559
@zazzozazzini8559 3 жыл бұрын
Para srand() q genera nuneros aleatorios
@AMAZINGLIFECOMPARISONS
@AMAZINGLIFECOMPARISONS 5 жыл бұрын
eres como unicoos pero en programacion!!! cout
@ProPlayer-uy2vk
@ProPlayer-uy2vk 4 жыл бұрын
el ya murio
@vianeyestrada6622
@vianeyestrada6622 4 жыл бұрын
4IV5_Estrada_Delgado_Valery_Vianey Cecyt 14 Se que el nivel va aumentando cuando son utilizadas 3 librerías para usar variables que el usuario delimite
@jessicaalvarez16
@jessicaalvarez16 4 жыл бұрын
Buen video, el ejercicio fue complicado Cecyt 14, 4IV6,Jessica A
@robertocarlosgarcia6781
@robertocarlosgarcia6781 2 жыл бұрын
Están buenos los ejercicios para aprender
@santimf
@santimf 6 жыл бұрын
Mi popuesta ej 16: #include #include #include using namespace std; int main(){ //ctes y vbles int entero,original=0,cociente_reducido=0,divisor=2; //petición datos cout
@anjhergustavo
@anjhergustavo 6 жыл бұрын
/* Descripción: Realice un programa que calcule la descomposición en factores primos de un número entero. Por ejemplo: 20 = 2*2*5 */ #include #include //#include //Librería de system("pause"); using namespace std; int main(){ long int numero, aux = 0; cout > numero; cout
@Ranitogecko
@Ranitogecko 4 жыл бұрын
no entiendo como realiza el numero aleatorio. lo explica mas adelante/atras?
@TheSamyGamer
@TheSamyGamer 5 жыл бұрын
/* Ejercicio 16: Realice un programa que calcule la descomposición en factores primos de un número entero.. Por ejemplo: 20 = 2*2*5 */ #include #include using namespace std; int main() { int n, cociente, i=2; do { coutn; if(n
@Victor-lx4dk
@Victor-lx4dk 4 жыл бұрын
Mi código sobre el ejercicio de descomposición en factores primos es el siguiente: /* Ejercicio 16: Realice un programa que calcule la descomposición en factores primos de un número entero. Por ejemplo, 20 = 2 * 2 * 5. */ #include using namespace std; int main() { int numero, numeroIni; cout > numeroIni; cout
@felipeespinoza2212
@felipeespinoza2212 3 жыл бұрын
Hola disculpa, estaba viendo el código del profe alejandro que en paz descanse, sobre ese ejercicio 16, pero no logre entenderlo, me lo podrías explicar porfa
@Victor-lx4dk
@Victor-lx4dk 3 жыл бұрын
@@felipeespinoza2212 Sí, claro; lo intentaré enseguida espero tener la suficiente capacidad para darme a entender y que te sea de ayuda. Lo que no entendí es si quieres explicación del programa que explicó el profe Alejandro en el video acerca del número aleatorio adivinado o el que dejó de tarea de los factores primos de un número entero. Procedo con el primero, pero si ocupas una explicación del de tarea sobre los factores, que es el que puse en el primer comentario, me avisas, por favor. El asunto es que el programa genera un número aleatorio entre 1 y 100 y tú se lo intentas adivinar y te da pistas hasta que le atinas. Primero lo que hace el programa es generar el número aleatorio entre 1 y 100 y lo guarda en una variable sin que tú lo veas. Esa variable se llama "dato" y no lo puedes ver porque no se lo pides, pues de eso se trata. Luego tú propones un valor, que en el programa se guarda en la variable "numero" y lo propones mediante una petición que te hace el programa con "cin >> ". Entran ahora las comparativas con el "if". Si propones un "numero" menor que "dato" (o sea el número aleatorio que generó el programa), entonces el programa te pide que lo intentes con un número mayor. Pero si pones un "numero" mayor que "dato", entonces el programa te pide que ingreses un número menor. Y así hasta que le atinas a escribir el mismo número que generó aleatoriamente el programa entre 1 y 100. Hay una variable adicional que se llama "contador". Ésta lo que hace es que parte de cero, y por cada intento de adivinar va incrementándose en 1 de manera que el resultado es que va contando la cantidad de intentos. Al final, el programa despliega la cantidad de intentos que hiciste para poder atinarle al "número" que es igual a "dato". GENERACIÓN DEL NÚMERO ALEATORIO A continuación te comento cómo C++ genera en este caso el número aleatorio. Para ello utiliza dos funciones, srand() y rand(), que es el orden en que aparecen en el programa. Ambas funciones pertenecen a stdlib.h, que es el que se puso en la cabecera del programa. srand() Esta función genera una semilla que es la base para que rand() genere el número aleatorio. Si tú le pones la misma semilla entonces el número aleatorio que generes con rand() siempre va a ser el mismo. Esto es, si por ejemplo pones srand(2), entonces tienes una misma semilla y generas siempre el mismo número aleatorio cada que corres el programa. Para que puedas generar números aleatorios distintos tienes que ponerle a srand() un argumento distinto cada vez que corres el programa. Esto es muy incómodo porque se trata de que eso sea automático. Para lograrlo lo que se hace comúnmente es que ese argumento sea la hora exacta, hasta chingomilésimas de segundo para que cada vez que corras el programa sea una hora diferente. Esto se hace con la función time(NULL) la cual es parte de que se puso en la cabecera para incluirla. Ahora sí, generas tu semilla con srand(), pero con time(NULL) como argumento, esto es, srand(time(NULL)). rand() Ahora sí, con cada semilla diferente que genere srand(time(NULL)) vas a usar rand() para generar un número aleatorio entre 0 y RAND_MAX. El valor de RAND_MAX está definido internamente en . Entonces, para generar aleatorios deseados son como sigue: num = rand() % 10 // num es un aleatorio generado entre 0 y 10 num = rand() % 100 // num es un aleatorio generado entre 0 y 100 num = 1 + rand() % 100 // num es un aleatorio generado entre 1 y 100 Como ves, el último caso es el que ocupamos para el programa. Y es de la siguiente manera viendo que se usa el operador de módulo "%". Supongamos que rand() a secas genera un número entre 0 y RAND_MAX, por ejemplo, 540646523. El módulo es 540646523 % 100, que de acuerdo con la definición de módulo es el residuo de lo que resulta de la división entera de 540646523 / 100 La división entera es: 540646523 / 100 = 5406465 El residuo es 540646523 - 5406465 = 23 Por lo que 540646523 % 100 = 23 Entonces el número aleatorio generado entre 0 y 100 es 23, pero como le agregamos 1 en el programa, entonces el aleatorio final generado es 24. ¿Por qué se le agrega 1? El motivo es evitar el 0 para que los aleatorios generados sean entre 1 y 100 siempre porque así se pide en el enunciado del problema. La documentación de las funciones srand() y rand() las encuentras en: www.cplusplus.com/reference/cstdlib/srand/ www.cplusplus.com/reference/cstdlib/rand/ Es todo.
@vladimirjb3113
@vladimirjb3113 4 жыл бұрын
weeeey nooooooo que mal se nos fue un grande
@Gauteovan
@Gauteovan 6 жыл бұрын
esto fue lo que se me ocurrio: /* Realice un programa que calcule la descomposición en factores primos de un número entero. Por ejemplo: 20 = 2*2*5. */ #include #include using namespace std; int main() { int numero, i; coutnumero; cout
@simonportelaqueimano5441
@simonportelaqueimano5441 6 жыл бұрын
La mayoría de los programas que habeis hecho solo sirven para números primos en un cierto intervalo. Yo he hecho uno para cualquier número y para cualquier primo: #include #include using namespace std; int main(){ int n, i, j = 2, cont = 0; coutn; cout
@keydgamer1316
@keydgamer1316 Жыл бұрын
La siguiente es la forma en la cual resolví el ejercicio: #include #include using namespace std; int main() { int n, fs, c; coutn; c = n; for (int i = 2; i
@lopezgarciamarielvictoria.984
@lopezgarciamarielvictoria.984 4 жыл бұрын
Aun no lo he visto en la escuela pero se que sera de gran utilidad más adelante. CECyT 14. 4IV5. Mariel Victoria L. G.
@iluszy
@iluszy Жыл бұрын
Esta es mi versión del ejercicio 16 por si alguien le sirve de ayuda, primero se calcula hasta n números de primos, luego se descompone el numero en cuestión y finalmente se imprime el numero descompuesto con los primos usados: #include #include using namespace std; main(){ int i=0, y=0, n=0, j=1, cont=0, k=0, temp=0; coutn; int primos[n]; for(i=2; i
@Themaykellll1
@Themaykellll1 8 жыл бұрын
NUMERO MÁGICO #include #include #include using namespace std; int main(){ int numero, nran; srand(time(NULL)); nran = 1 + rand()%(100); cout
@ayapi8598
@ayapi8598 2 жыл бұрын
Este problema fue muy fácil aquí esta el código si no entiendes como solucionarlo estudia el código para entenderlo esto trata de calcular el MCM/Mínimo común múltiplo. #include #include using namespace std; int main(){ int Numero,i=2; cout
@feitanftw6172
@feitanftw6172 4 жыл бұрын
Asi fue como lo hice, espero les sirva ;) #include #include using namespace std; int main(){ int numero; coutnumero; cout
@yojananamaya9351
@yojananamaya9351 4 жыл бұрын
gracias esta muy sencillo y corto tu codigo.
@the_agus_tate3966
@the_agus_tate3966 3 жыл бұрын
no entiendo porque igualan el iterador en 2 al comienzo
@santiagotorres8907
@santiagotorres8907 3 жыл бұрын
@@the_agus_tate3966 porque dos es el primer número primo
@gastongomez5368
@gastongomez5368 3 жыл бұрын
no entiendo como funciona, por ej con numero = 20, a la primera pasada de bucle pasa a valer 10, y la i = 3 sin embargo da como resultado 2 * 2 * 5, por que? gracias
@SantiagoFlores-tt6kp
@SantiagoFlores-tt6kp 3 жыл бұрын
@@gastongomez5368 El codigo no funciona, o por lo menos a mi no me funciono
@edwardfarbisbalcazar2263
@edwardfarbisbalcazar2263 3 жыл бұрын
Maravilloso !
@oscarrobledo6090
@oscarrobledo6090 8 жыл бұрын
int n,divisor = 2; coutn; while(n != 1){ if(n%divisor==0){ n = n / divisor; cout
@pacinopichardini2538
@pacinopichardini2538 7 жыл бұрын
#include #include #include using namespace std; int main(){ int num,al1,al2,al3,res; coutnum; srand(time(NULL)); while(res!=num){ al1=1+rand()%(num); al2=1+rand()%(num); al3=1+rand()%(num); res=(al1*al2*al3); } cout
@isaacbezares2174
@isaacbezares2174 7 жыл бұрын
y yo que hice uno de 30 lineas xD
@mrbloodbane4129
@mrbloodbane4129 6 жыл бұрын
No entiendo como funciona :'v aiuda
@mathpro5202
@mathpro5202 6 жыл бұрын
EXPLICALO CABEZA DE NALGA
@joseantonioleyvanoguera4526
@joseantonioleyvanoguera4526 6 жыл бұрын
El segundo esta mal no te lo descompone en numeros primos, solo lo descompone
@yoshuarponce7960
@yoshuarponce7960 2 жыл бұрын
como puedo poner un numero de intentos en especifico???
@opcionderecha5388
@opcionderecha5388 4 жыл бұрын
alguien me puede decir que significa el simbolo de porcentaje? (%)
@JuanDiaz-kc6oq
@JuanDiaz-kc6oq 4 жыл бұрын
Con el simbolo porcentaje sacas el resto de la división. Por ejemplo: 9 % 2 = 1, dado que el resto es 1.
@allen8478
@allen8478 4 жыл бұрын
es mod, o módulo
@matamonterrosasmiguelangel904
@matamonterrosasmiguelangel904 4 жыл бұрын
Logré hacer el ejercicios 16 en menos de 36 lineas de codigo ;)
@le14am
@le14am 4 жыл бұрын
Escribe el código aquí, para ver tu solución.
@spike_wav
@spike_wav 4 жыл бұрын
#include using namespace std; int main(){ int numero, factor, limite, puente; cout > numero; limite = numero; // necesitamos un limite por ejemplo el propio numero for(int i = 2; i < limite; i++){ while(numero % i == 0){ puente = numero / i; cout
@ArmandArnauld
@ArmandArnauld 4 жыл бұрын
ostia hermano eres un genio, tego un dia pensando en el problema y tu respuesta es simple y elegante
@exalrodriguez3273
@exalrodriguez3273 3 жыл бұрын
Tarea completa en C int numero; printf("Descomposicion en factores primos de un numero entero. "); printf("Ingresa un numero entero: "); scanf("%i", &numero); for (int i=2; i
@valentinogalesio8865
@valentinogalesio8865 Жыл бұрын
Hola, como podría hacer para q no me salten ciertos números ej: máximo 12 y no quiero q salgan los 8 y 9.Como podría hacer ?
@Vidamecanico
@Vidamecanico 3 жыл бұрын
Cuando pones un uf en el do while no es necesario poner el else y si no lo es porque??
@cesarsolis001
@cesarsolis001 2 жыл бұрын
/* calcular la descomposicion en factores primos de un numero entero */ #include #include using namespace std; int main() { int numero, i = 2, j=0; coutnumero; while(i
@saulmxz4629
@saulmxz4629 Жыл бұрын
Ejercicio 16: No es mi código mas perfecto pero funciona: #include #include using namespace std; int main() { int num, aux = 0, auxP=0; bool primo = true, primoB = true; cout > num; for (int i = 2; i < num; i++) { if (num % i == 0) { primo = false; } } if (primo == true) { cout
@thesoundsoftoday8008
@thesoundsoftoday8008 5 жыл бұрын
Como puedo hacer para generar 2 numeros aleatorios pero del mismo rango?, lo intenté usando dos metodos iguales, pero siempre me generaba el mismo los dos
@OscarGonzalez-bg1ke
@OscarGonzalez-bg1ke 4 жыл бұрын
tienes que añadirle una pausa cuando generas los dos numeros, porque lo que toma para hacer el numero random es la hora, y si no le pones la pausa, toma la misma hora en los dos y genera el mismo numero random, ponle una pausa de un segundo y con eso se soluciona.
@davidalecastaneda
@davidalecastaneda 4 жыл бұрын
3:20, En la linea 20 me aparece que 'time' no esta declarada
@artemioharoldperlaciosluqu5471
@artemioharoldperlaciosluqu5471 4 жыл бұрын
tiene que estar la libreria #include
@santiago4029
@santiago4029 3 жыл бұрын
Ejercicio 16: #include #include using namespace std; int main(){ int numero, divisor, i = 2; coutnumero; cout
@audioloboalfa32
@audioloboalfa32 4 жыл бұрын
/* Ejercicio (15): Realice un programa que solicite al usuario que piense un número entero entre el 1 y el 100. El programa debe generar un numero aleatorio en ese mismo rango[1-100], e indicarle al usuario si el numero que dígito es menor o mayor al numero aleatorio, así hasta que lo adivine. y por ultimo mostrarle el numero de intentos que le llevo. */ #include #include #include #include using namespace std; int main() { int n,conti=0,ini=1,sup=100,ban=1; char t,p; srand(time(NULL)); cout
@dannysebastiandiazpadilla1588
@dannysebastiandiazpadilla1588 7 жыл бұрын
Solucion al Ejercicio 16: #include using namespace std; int main(){ int n; coutn; cout
@jorgeromero9759
@jorgeromero9759 6 жыл бұрын
muy buena forma de usar el for
@anjhergustavo
@anjhergustavo 6 жыл бұрын
Ptm! Estoy tratando de enterder esta forma de solucion y nada!
@ricardoperezlopez7228
@ricardoperezlopez7228 5 жыл бұрын
Gracias crack! me sirvio! tal como me lo pide el problema solo le agregue el num que se ingresa para que se vea antes y como se va descomponiendo en sus factores. #include using namespace std; int main(){ int num; coutnum; cout
@emilioparodi613
@emilioparodi613 2 жыл бұрын
Dejo aqui la resolución del problema final para quienes necesiten alguna guía: #include using namespace std; int main() { int i=2, num_entrada, num; coutnum_entrada; cout
@sebastiantorreschavez5748
@sebastiantorreschavez5748 4 жыл бұрын
ejercicio 16: #include #include using namespace std; int main() { int num,i=2,div=0; coutnum; cout
@DiegoGonzalez-cx6ok
@DiegoGonzalez-cx6ok 6 жыл бұрын
ejercicio 16: #include #include #include using namespace std; int main(){ int n,factor=2; coutn; while(factor
@carlospg10281969
@carlospg10281969 2 жыл бұрын
Hola Compa gracias por tus videos muy bien explicados, te queria pedir un favor si puedes hacer un video donde se cree un programa de generar un programa que me de cuatro numeros aleatorios de 0 al 9 en un rango de numeros que mas se repiten con los numeros 1,3,8,9,0,2
@lulielloveluz6070
@lulielloveluz6070 2 жыл бұрын
Hace algunos años que falleció Bro. :(
@434emm
@434emm 4 жыл бұрын
por si alguien quiere ver mi programa en el ejercicio 16 al final del vídeo: #include #include using namespace std; int main(){ int num=1, acum; cout
@ricardogalicia6417
@ricardogalicia6417 4 жыл бұрын
A mi parecer mi solucion es simple de entender y muy intuitiva, se las dejo: #include #include using namespace std; int main(){ int n, m, i = 2; cout
@yay7697
@yay7697 6 ай бұрын
#include using namespace std; int main(){ int entrada; coutentrada; cout
@olivamena9460
@olivamena9460 5 жыл бұрын
Hola prof, a mi solo me funciona una vez y en la segunda solo me aparece ingresar numero, lo ingreso y luego me aparece ingresar numero otra vez
@jeremy343
@jeremy343 5 жыл бұрын
Comparte el codigo para analizarlo
@RayoQuizRd
@RayoQuizRd 2 жыл бұрын
Alguien mas va por aquí sin aun entender ni M, pensando que mientras mas vídeos veas vas aprender??
@hajimex2996
@hajimex2996 8 ай бұрын
Te re cuesta
@nicolasbello8997
@nicolasbello8997 3 жыл бұрын
Pregunta. Por qué es importante el contador dentro del bucle? Que haría?
@bngv7004
@bngv7004 2 жыл бұрын
Porque de otro modo el bucle nunca terminaria hermano!
@exalrodriguez3273
@exalrodriguez3273 3 жыл бұрын
- Lo intenté hacer antes de ver el video. *en C int main() { int nIngresado, nRandom, intentos = 0, oportunidades = 10; srand(time(NULL)); nRandom = 1 + (rand()%10); printf("Ingresa un numeron del 1 al 10, tienes 10 oportunidades: "); do { scanf(" %i", &nIngresado); intentos ++; oportunidades --; if (nIngresado < nRandom) { printf("Lo sentimos :( te quedan %i oportunidades!, ingresa un numero mayor: ", oportunidades); } else if (nIngresado > nRandom){ printf("Lo sentimos :( te quedan %i oportunidades!, ingresa un numero menor: ", oportunidades); } } while (nIngresado != nRandom); printf(" Wooow en %i intentos ingresaste el numero %i que es exactamente igual al numero generado! Felicidades!! :)", intentos, nIngresado); return 0; }
@miguelleon6851
@miguelleon6851 4 жыл бұрын
Alguien sabe porque con el conio.h en lugar del stdlib no sale?
@cor3981
@cor3981 6 жыл бұрын
//Proyecto 8, bucles, descomposición en factores primos #include #include using namespace std; int main(){ cout
@cor3981
@cor3981 6 жыл бұрын
Más pequeño :v //Proyecto 8, bucles, descomposición en factores primos #include #include using namespace std; int main(){ int dato, n, doto1; coutdato; doto1=dato; n=dato; for(int i=2; i
@carlosguerrero4782
@carlosguerrero4782 5 жыл бұрын
Por que es necesario colocar el i- -? Explicame por favor
@jhondavidromeroyllaconza8002
@jhondavidromeroyllaconza8002 4 жыл бұрын
@@carlosguerrero4782 amigo pone el i=i-1 para que el nuevo numero tenga la posibilidad de ser dividido con el divisor anterior, osea si pongo 20 cuando el i sea igual a 2, se imprime el 2 ,y el 20 pasa a ser 10, luego si no pondría el i - - , el i avanzaría tomaria 3 , 4 ,5 ,6 ...hasta allegar a 10, y se imprime el 10, al poner i - - lo que hace es que en cada división con residuo 0 el i no avance sino que retroceda en 1 unidad, para que el proximo numero tenga la posibilidad de ser divido por el i anterior.... lo entendí fue algo complicado xd
@torrestorresdanielalissett6879
@torrestorresdanielalissett6879 4 жыл бұрын
un gran ejercicio. CECyT 14, 4IV5 Daniela Lissette T
@yahircabrera6237
@yahircabrera6237 2 жыл бұрын
como le hago para que me diga si es par o impar?
@Micro271
@Micro271 8 жыл бұрын
Hay alguna diferencia en las librerías por ejm: stdio.h, math.h, time.h... de c con cstdio ,cmath, ctime...?
@carlossolis3113
@carlossolis3113 7 жыл бұрын
Las funciones, cada libreria contiene diferentes funciones, si tu no incluyes la libreria math.h en tu codigo, no podras utilizar funciones como pow(), sqrt(), etc. Cada libreria contiene sus propias funciones, tu las agregas dependiendo si utilizas o no dichas funciones.
@Dynrra
@Dynrra 7 жыл бұрын
Hola que tal como estas megustaria saber como hacer algo parecido pero de esta forma que el usuario ingrese los numeros y que el sistema los tome como parametro y genere aleatorio oseo que en todo el codigo por asi decir el random lance 6 digitos en celeccion del 1 al 10 pero que el usuario en el front coloque 2,5,8 y el sistema empiese desde alli
@internetdoggo4839
@internetdoggo4839 7 жыл бұрын
Te refieres a un programa que le pida los limites a un usuario y que el programa genere el numero adentro de el rango especificado por el usuario?
@oswaldoromero451
@oswaldoromero451 Жыл бұрын
Ejercicio 16 (Esa fue mi solución, a lo mejor la ven simple pero lo prefiero así. Respeto y saludos a todos =D) #include #include #include using namespace std; int main(){ int n , operacion; coutn; cout
@juanestebanvalencialondono8407
@juanestebanvalencialondono8407 Жыл бұрын
una pregunta por que dividiste el número por i?
@Drito70
@Drito70 Жыл бұрын
Este programa es para hallar los divisores de un numero entero
@Martupc
@Martupc Жыл бұрын
Buenas! intenté hacer el programa del final del video, pero me devuelve resultados incorrectos ¿Podría alguien, por favor, decirme donde está el error? Mi idea era hacer un bucle for para dividir al número ingresado, n, por cada número menor a él y detectar si es un divisor de n o no (digamos, divisor D) viendo el reato de n/d. Si lo era, entonces ver la cantidad de divisores de D con otro bucle for, porque si D tiene exactamente dos divisores entonces es primo. Si D es primo, mostrarlo en pantalla como factor de n. #include using namespace std; int main(){ int num, div,div2,cdiv=0,rest; coutnum; cout
@Megalcristo2
@Megalcristo2 7 жыл бұрын
El tema de poner el * donde tiene que ir te lo complica todo. #include #include using namespace std; int main(){ int numero, i=2,contador=0; coutnumero; while (numero
@dr.manthanos7781
@dr.manthanos7781 2 жыл бұрын
he intentado hacerlo con vidas pero no me deja, por que puede ser?
@Ivi_Mendieta
@Ivi_Mendieta 5 жыл бұрын
ayudame por favor ! ¿ como puedo imprimir dos letras digamos E , F y que imprima n veces F pero cuando imprima E en ese momento se detenga ?
@vicenteribaudo
@vicenteribaudo 3 жыл бұрын
*si estas usando algun condicional y lo que preguntas es como podes hacer que se detenga el programa entrando a la condicional. Podes hacerlo usando algo asi tipo "if(condicion){ return 0; }"* Este es el que vos pedis. #include #include #include using namespace std; int main(){ int n=0; cout n; Sleep(800); cout
30. Programación en C++ || Arreglos || Concepto de Arreglo Unidimensional
4:59
28. Programación en C++ || Ciclos o Bucles || Ejercicio Serie fibonacci
6:47
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
¡MEJORA tu LÓGICA de PROGRAMACIÓN!
9:51
hdeleon.net
Рет қаралды 211 М.
Como hacer Figuras en C++ (ProgramadorJS)
14:51
ProgramadorJS
Рет қаралды 33 М.
Минимум математики для Айтишников
16:12
Всё об указателях в C++ за 20 минут
20:00
Algoritmo para determinar si un numero es primo en C++
7:52
deividcoptero Programación
Рет қаралды 57 М.
123. Programación en C++ || Archivos || Escribir en un archivo de texto
16:20
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41