🔥Ya estamos con For? Bueno, sigamos!! Ahora While 👉bit.ly/2YPgNdM ✅ Podés pasar por maxiprograma.com para sumarte al Campus Virtual (gratis) para seguir el curso desde allí y obtener todos los ejercicios, el foro de dudas y poder certificar el curso con el examen final. ⚡Y si querés, seguime en instagram.com/maxiprograma/ para estar al tanto de todas las novedades 🥰 Saludos!
El ejercicio 10 fue la mejor explicacion nunca antes jamas vista 🤣🤣 Aqui 👇 los que resolvieron el ejercicio utilizando solo las variables "maximo par" y "minimo impar" 🧠
Fuuaaa el ejercicio 10 casi me hace explotar la cabezaa jajaja pero despues de 2 horas lo pude resolver. Gracias maxi por lo que haces, se disfrutan mucho tus clases
Buenas maxi, escribo ya que este comentario quizas les sirva a alguno que no haya entendido cuando invertiste la bandera, a mi me noqueaste mal, vi ese ejercicio 6 veces hasta que entendi, que me hacia falta conocimiento del tipo de dato booleano, cuando investigue me di cuenta que en estos datos tienen logica binaria , y el dato importatisimo es que siempre el cero es falso y el 1 es verdadero, a partir me di ahi entendi el ejercicio. La verdad que recien empiezo en este mundo, sos muy claro, didactico, tenes los conocimientos y capacidad, ponete una escuela o sino me equivoco lo llaman bootcamp, que te va a ir 10 puntos. Si mande fruta avisame que borro el comentario. Saludos Leo
Diossssssssssssss!!!! Después de lograr entender el ejercicio nº7 (muchas veces viéndolo repetido).....lo lleve a la practica en Pseint y volvió a costarmeeee mucchho.....pero al final CONSEGUIDO y ENTENDIDO!!!!....Gracias.
Hola Maxi! Antes que nada gracias por tu contenido, me lo recomendó un amigo que estudia programación en la UTN y lo estoy haciendo con muchas ganas. Antes de pasar todo esto a código hice todas las guías en Raptor para asegurarme que todo funcione y salvo algunos ejercicios muy puntuales pude resolverlos todos. De a poco se va complicando, eso me gusta. Infinitas gracias!
Gente para El ejercicio 10, Que uso !BI , les dejo la siguiente anotacion que puede ayudarles a comprender un poco. La lógica binaria trata de las operaciones lógicas con variables que adoptan sólo dos valores posibles (0,1), tomando como referencia que el valor “0” corresponde a un valor que se puede denominar “NO”, “Falso”, “Bajo”, “Abierto”, etc., y el valor “1” como “SI”, “Verdadero”, “Alto”, ‘Cerrado”, etc., en dependencia del sistema a que se aplique gracias google-sensei
De alguna forma encuentro re bonito esto de como va calzado todo, cambiando valores de variables y haciendo que el "circuito" siga su caminito para llegar a las respuestas.
el 9 antes de mirar el video lo hice y casi lo hago bien, lo planteé bien pero me equivoqué en el sigo del acumulador y en vez de usar contador usé posición, pero me alegra haber planteado bastante bien el problema.
Ví ésto hace 6 meses con el curso gratis maxiprogramero. Hoy lo vuelvo a ver estando en la tecnicatura ( TUP frgp ). Creía haberlo superado, jajaja. De todos modos, al verlo es lógico (y pienso: "como no tuve en cuenta esta skill"), no como aquella "primera vez" que se me derritió un pedazo de cerebro. Acá queda grabado.
Hola Maxi, buen día. En el ejercicio 10 usas banderas. Que diferencia hay en usar una variable con el mismo nombre con valr 0 y preguntar en el if si n es mayor a la variable. Es válido también.? Muchas gracias.
"UN BARDO VIOLENTO" jajajajaj, espectacular todos los videos Maxi! Estoy hace un tiempo aprendiendo pero no terminaba nunca de darle con la tecla. un abrazo grande!!
Maxi buen día! Tengo una duda con respecto a el "!BI" (negación de la bandera impar). Min 24:20 aprox. Sería lo mismo no negarla e invertir lo que viene después? Digamos, poner "BI" solo, que se vaya la primera vuelta por el camino F y asignarle un BI=1 (asignando también el MinI=N) para que la segunda vuelta se vaya por el camino V, consultar si N
Hola! Gracias por estos videos! Una pregunta sobre el ejercicio 11: luego de cerrar el ciclo for y antes de finalizar el programa pusiste imprimir en pantalla el máximo, pero el ejercicio decía que debía emitir también un cartel en caso de que no hubiera números primos. Quiero saber si lo resolví bien 😊 Use un if con la condición "!Primos" y a la izquierda imprimir "no hay primos" y a la derecha imprimir el máximo. Está bien usado el "!"? Garcias!
Me imagino que "Primos" es una bandera que arranca en cero afuera de todo y si encontraste algún primo, la pasaste de valor, no? Si es así, está perfecto. Y muy bien la observación de ese faltante!! Gracias!
@@MaxiPrograma la misma duda me surgio. Y lo q hice es preguntar abajo de todo con un IF. Primo == 1. Si es igual hay Mayor Primo y si no, no hay primos. Obviamente me fije antes el mensaje que pusiste aca ☝. JAJAJAJA 😅
lo que estaría bueno y a modo de constructiva, es que a la música de fondo le bajes un poquito el volumen, si bien no está así como que te rompe los oídos, a lo largo de un tiempito llega a distraer la atención del foco principal (o capaz soy yo que soy un colgado)
Buenas tardes Maxi. Primero muchas gracias por todos estos videos, son geniales!. Te queria hacer una consulta: en el minuto 31:15 aprox mostras en el flujo que si en el if que contiene con==0 si no es primo se va. Esa posicion es correcta para poner el cartel que aclare que no hay numeros primos. Desde ya muchas gracias!. Saludos
La pregunta del IF dice si con==2 (a dos, no a cero). No, no es correcto poner allí el cartel, porque estás evaluando UN número allí recién. Si lo ponemos en ese lugar, CADA VEZ que un número NO sea primo, el programa te va a decir "no hay primos...". Y eso, es correcto? Lo correcto para saber si había o no primos es afuera, antes de mostrar el MP, preguntar si la bandera PRIMO está en cero. Si está en cero, quiere decir que luego de haber analizado tooooodos los nros, no se encontró ninguno. Se ve?
@@djfervega ahora entiendo porque la bandera, aunque yo habia pensado en cambiar la bandera por Mp=0 y en lugar de el if !Primo .. que si va para ese lado ES porque es primo directamente resolver con un IF N>MP. MP=N y a la salida directamente IF !MP=0 .....MP si falso .... No Primo
hola buenas noches queria hacer una consulta sobre el ejercicio 10, en ese ejercicio maxi inicializa la bandera de impares en 0, entonces cuando tiene que evaluar la condicion de BI(bandera de impares) osea el BI que esta adentro del if, lo que maxi dice es que quiere que cuando arranque con cero se vaya al verdadero, entonces la unica forma de que la condicion se vaya por el verdadero es que invierta la condicion con !BI? y que pasa si no pone el caracter "!" y lo deja en false a BI? cuando le den un numero Impar no se ejecuta la instruccion por estar en false? o entendi mal :(
Hola Maxi, me surge una duda en el ejercicio 10, en este ejercicio en la parte al poner !BI seria lo mismo que poner BI==0, ambas cumplirian la misma funcion??
@Maxi Programa Maxiii, estoy trabada con la forma de pensar la negación de la bandera. Entiendo lo que decís de que si la negamos, haríamos que funcione al revés. Pero mi duda es, son dos soluciones diferentes para el mismo problema, lo que proponés con los if en pares e impares? Si quiero que una bandera vaya por vía positiva una solución sería evaluar si es igual a 0 y una segunda solución sería negar la variable? Otra opción podría ser si inicializáramos la bandera en 1 o true (no sé como sería ahí)?
Es correcto tu razonamiento, todo lo que decís. Creo que lo entendiste más que bien, jaja. Son diferentes opciones las que propongo, y sí, podés inicializar la bandera en 1 o true (esto depende del lenguaje, generalmente true); En este caso no negarías la banera para ir al verdadero del If.
Una prueba de escritorio es, una vez que ya tenemos el programa armado, ponerle valores de ejemplo a las variables iniciales e ir simulando la ejecución (con el cerebro, lápiz y papel) el programa paso a paso para ver cómo se desempeña. Está explicado en videos anteriores.
hola maxi, una pregunta, en el ejercicio 7 al dar la segunda vuelta del ciclo en el segundo if cuando tenes la condicion de N mayor a MAX, el valor de MAX a no tenerlo como valor por fuera del ciclo, queda el valor del primer MAX guardado de la primera vuelta o se reseteo al dar la segunda vuelta?
Hola, no se si saldrá doble la respuesta pero se borró todas las que habia dado! Jaja . Te paso nuevamente, perdon si va duplicado: En la primer vuelta el ciclo le pide al usuario que ingrese N. Lo lee y lo pone en la variable MAX asi ya te aseguras que tenes un primer nro guardado para comparar el q viene despues en la segunda vuelta. En la vuelta nro dos, el ciclo le pide nuevamente al usuario que ingtrese un N. Si es mayor, lo guarda a este segundo N en MAX, si no, sigue a la tercera vuelta, pide otra vez N y vuelve a comparar... asi hasta que termina el ciclo. Se comprendió mejor?
Hola Maxi. Consulta. Con respecto a lo que decis en 22:48 (Ej 10) Como sabes que BI comienza con falso si no le asignaste un 0 dentro del if? En lugar de !BI no tendria que ser !BI==0?
Le asigné cero al comienzo del algoritmo. Inicialicé la variable, le di un valor inicial. Desde ese momento tiene cero hasta que algo lo cambie. Al escribir “!BI” estoy escribiendo una condición que evalúa el estado de la bandera. Todo If resuelve en verdadero o falso sus condiciones. Es un cálculo lógico que decanta en true o false. Qué pasa si directamente le doy una variable que no tenga que calcular, qué ya esté calculada… una variable que tenga un valor true o false… en ese caso, si la variable tiene true, se irá al verdadero, de lo contrario se irá al false. Qué pasa si le pongo un operador de negación a esa variable? Lo que muestro en el vídeo. Se va al verdadero cuando la variable tenga false (o cero). Se ve?
@@MaxiPrograma Lo que entiendo es que !BI es lo mismo que decir BI==0 (y tambien podrias haber escrito BP solamente en el if del camino de los pares sin decir que BP==0, aunque obviamente sin el !). Entonces con !BI lo que estas haciendo es negar el falso (es decir, estas diciendo NOT FALSE) y si estas negando el falso entonces se va para el VERDADERO (entonces se puede decir que en este caso NOT FALSE= TRUE) y aunque este puesto asi, si va para el lado del verdadero, estoy preguntando lo mismo que si con un if pusiera BI==0, es decir, "Es verdad o mentira que no tengo ningun impar?" (aunque especificamente la pregunta con un !BI en el if seria "Es NOT FALSE o NOT TRUE que no tengo ningun impar?" Estaria bien mi pensamiento?
Buenas Maxi, me podrias decir por que nos interesa en los ejercicios 10 y 11 en que vuelta ingresa un numero par/impar ( en caso del ejercicio 10) o un numero primero en el ejercicio numero 11? En ningun momento la consigna lo pregunta . Gracias.
si no entendí mal es para darle el valor a MP del primer N que llegue. Así después, podes comparar si N es mayor a MP siendo este el primer numero que llego.
Hola Maxi, cuando vos decis que con la siguiente vuelta de un ciclo se borran los datos anteriores, te referis solo a los ingresos? Por ejemplo con los maximos, que en una vuelta le asigno un valor, y a la siguiente uso ese valor como referencia. No se borra ese valor durante el cambio de ciclo? Graciassssssss
Hice un curso con pseint y nunca nombraron la variable bandera. Resolvía este tipo de ejercicios de encontrar mayor inicializando la variable mayor con el número menor posible pero siempre me quedo la duda de que algo no estaba bien del todo cuando no se sabe cúal es el límite menor. Es clave la variable bandera como bien decís. Gracias.
¡Hola Guille! Dejé un comentario que espero que Maxi vea para darnos una devolución que nos servirá. Pero creo que el if se haría dentro del for (según el planteo que yo hice en dicho comentario).
yo lo hice afuera de todo y tambien al último if puse un contador para no primos en la parte negativa, iniciando ese contador en 0 afuera de todo junto con la bandera, al final a cerrar los 2 "for" hice otro If en donde si el contadorNoPrimo era igual a 10, imprimiera "no hay primos" y en caso contrario imprimir el numero máximo primo.
@@aldairsalvini32 yo lo hice afuera de todo y tambien al último if puse un contador para no primos en la parte negativa, iniciando ese contador en 0 afuera de todo junto con la bandera, al final a cerrar los 2 "for" hice otro If en donde si el contadorNoPrimo era igual a 10, imprimiera "no hay primos" y en caso contrario imprimir el numero máximo primo.
Hola Maxi!!! la verdad que me gustan muchos tus vídeos y creo que todos contándome a mi, tuvimos problemas con el ejercicio 10 de este vídeo, no termino de entender que es una bandera y por que es necesario poner las banderas. No seria mas fácil poner dos variables al principio que vayan recogiendo los números y abajo solo dejar el IF que te dice cual es PAR e IMPAR, y a medida que van pareciendo los números cada uno va por su lado y después habría otro IF que determinaría si es mayor en caso de ser PAR y lo guarda en su variable y menos en caso de IMPAR y lo guarda en su variable, después se imprimen esas variables en pantallas y fin.
Hola Maxi, en el ejercicio 10 donde pones las banderas, podes inicializar un booleano en 0?. Lo correcto no sería inicializar (bi:=i==0), (bp:= p==0) ??? y recién ahí preguntas (if bp) y después incremento "p". ¿Esta bien como lo pensé?
Hola! Eso depende de cómo armes el For y las vueltas que dé. En este caso arranca en 1 y termina en N, con lo cual divide 2 veces sí o sí; pero son las dos “obligatorias” para que sea primo.
Empecé esta semana, venia bien con los ejercicios de condicionales, pero con el for ya me explota la cabeza. Hay cosas que logro entender, pero cuando se complica el ejercicio me hirve la cabeza. Estaré muy cebada? Repaso los ejercicios, los intento hacer varias veces, pero me embatato y me da cosa de frustrarme y tirar todo por la borda waaaa que me recomendas que haga?
Hola, Pame. Si, suele pasar. Cuando es asi, mejor ir para atrás. repasar varias veces... Si no, hacer alguna consulta mas puntual en el campus del curso o en el canal de consultas de discord. :)
Hola Maxi, excelente tu canal, gracias x tanto, estoy empezando con programación y me hacía falta ir agarrándole la mano a estos conceptos esenciales. Taba justo observando que el cero lo dibujas con un palito ¿Eso es porque representaría un conjunto vacío, o para diferenciarlo visualmente de la 'o'? O.0
Gracias por la buena onda. Descubrí e curso hace un par de meses y trato de seguirlo todos los días un rato!! Tengo un duda en cuanto al uso de las BANDERAS: En el ejercicio 10, si al iniciar Bimp (impar) y luego !Bi (negarlo) no estaríamos diciendo que es didtinto de cero? O sea, lo contrario? Gracias por la ayuda!!!!!
hola tengo una pregunta con el ejercicio 10, había que colocar el cartelito si no se encontraban primos, entonces yo coloque un if fuera del los ciclos que preguntaba si ""primo==0"", si era verdadero colocaba el ""cartelito"", en caso de que era falso colocaba ""MP"" y luego abajo f de final es correcto?
Hola Cal, podrías contarme qué duda tenés del ejercicio y puedo tirarte algunas pistas para que puedas razonarlo por tu cuenta. Si pudiste plantear algo, podés subirlo al foro del aula virtual del curso.
@@MaxiPrograma Maxi una consulta, cuando inicializas "Y" en el ejercicio 11, en el " FOR " ¿por que la Y tiene que inicializarse en 1 si antes la inicializaste en cero? Osea que yo puedo inicializar la variable del contador fuera del FOR en " 0 "y dentro del FOR puedo poner por ejemplo (FOR i:=50 TO n DO) ?? ( En la facultad me dijeron que las variables contadoras tienen que inicializarse antes de usarlas en el for)
Por si no quedo del todo claro. En la variable "Y" vos la inicializas en 1 pero nunca la inicializas en el programa y como dijiste que las variables contadoras se recomienda inicializarlas en cero, ¿ no tendrías que haber inicializado antes la variable "Y" en cero y dentro del FOR hacer: ( FOR Y:=Y+1 , Y
@@juanivilasoficial Hola Cal. Veo que tenés un par de confusiones que intentaré aclarar. Una cosa es inicializar una variable y otra muy distinta es declararla. Declarar una variable es avisarle al sistema operativo que necesitamos que se reserve determinado espacio de memoria para guardar esa variable. Este paso NO lo hacemos en el diagrama. Lo haremos más adelante con variables especiales (arrays). Por otro lado, inicializar una variable, simplemente significa darle un valor inicial. Un valor de referencia para algo. Y esto puede suceder en muchos escenarios: un contador, un acumulador, una bandera, una variable de un FOR. No hay que confundir un contador con la variable que rige al for. La variable que rige al for NO es un contador. No importa que en algún momento pueda haber un ++, eso tranquilamente podría ser reemplazado por cualquier otro tipo de operación que haga que el valor de la variable del ciclo CAMBIE. Lo que hacemos en el ciclo con la variable, en el primer paso de la configuración, es una inicialización, o sea, darle un valor inicial. En lo que lo llamo "configuración standar" le solemos poner un cero. Pero la realidad es que podemos inicializar esa variable con absolutamente cualquier valor. Esto dependerá de para cómo queramos que funcione el ciclo y para qué lo utilizaremos. No perdamos de vista que el funcionamiento del ciclo no depende exclusivamente de la inicialización de la variable, sino que es una combinación de la inicialización, de la condición y del incremento. En el ejercicio en cuestión, yo usaré la variable Y para dividir y encontrar divisores del número ingresado para poder evaluar si es primo. Este algoritmo está explicado antes, por eso esa parte quizá vaya un poquito rápida. Volvé a ver el algoritmo de saber si un número es primo, acá se busca algo más complejo. Como la voy a usar para dividir, no puede arrancar en cero, porque en la primera vuelta dividiría por cero dando error. Y no quiero que itere una cantidad fija de vueltas, sino que varíe por cada número que se analiza, por eso
Buenas tardes. ante todo muchas gracias Maxi, me esta sumando un monton este curso. Consulto a ver si Maxi o alguien de la comunidad me puede desaznar la siguiente duda. En el ejercicio 10, inicializo bp y bi fuera del ciclo, luego configuro el ciclo, pregunto si es par y de ser asi va para el lado verdadero, y le pregunto si bp vale 0. Hasta ahi todo bien, tal cual la resolucion del video. Ahora bien, si en vez de crear una variable max y asignarle 1 a bp, guardo n en bp, no llegaria al mismo resultado?. En mi razonamiento en la proxima vuelta que tenga un numero par, bp igual no va a valer 0, ya que dentro tiene a n, entonces se va a ir para el falso y preguntar si n es mayor a lo q tenia guardado en bp, entonces de ser mayor guarda el nuevo n en bp y si no nada.
Es correcta tu lógica. Para eso deberíamos llamar a “BP” directamente Max, o min, lo que corresponda. Y usar dicha variable como “pseudobandera”. Recordemos que estamos en ambiente ideal y una variable a la que llamamos “banAlgo” la tomamos como de tipo booleana (que solo acepta verdadero o falso), entonces luego no le podemos mandar un número. Se ve?
@@MaxiPrograma muchas gracias por la respuesta, comprendo lo que me decis. Ahora voy medio atascado en la guia 6, pero ya saldre adelante, me esta resultando muy didactico el curso.
Hola Maxi!. hay algo que no entiendo en el ejercicio número 7. Pide que muestre por pantalla el número máximo y su posición. De la forma que vos lo hiciste entiendo que contabiliza solo las posiciones de los números máximos. Osea, solo cuando el número ingresado es mayor al que estaba grabado en la variable Max. Te pregunto porque yo entendía que tenía que contar las diez posiciones sin importar que sea un número mayor que el anterior.
mi buen max, dejo like suscrito y todas esas cosas q le gustan a youtube. tengo una pregunta, leo que muchos utilizan raptor para realizar los ejercicios, y yo no se si me salté algun video o que , pero no tengo idea que es. si se viene mas adelante, no me complico, si me salte un video, avisame pa poder buscar. desde ya un gran abrazo y muy muy agradecido por el contenido!
Una consulta Maxi. En el ejercicio 11 Se puede podría poner la bandera por fuera de ambos ciclos? Estaria bien tambien o tiene que ir si o si dentro del primero ciclo?
Hola Maxi! Pregunta del Ejercicio 10 de la bandera. Si en lugar de poner BP == O, si creamos directamente la variable MaxP == 0, fuera del ciclo, no sería más facil? En el sentido que en el IF podemos preguntar Si MaxP == 0 (verdadero) entonces la primera vez hacemos que ahora MaxP == N. Y ya en el segundo ciclo, MaxP != 0, entonces va a ir al falso y empezar a guardar los valores máximos (y lo mismo con el mínimo) Digo esto para no tener que crear una variable extra como BP que solamente serviría para guardar el primer valor y después la dejamos "tirada". Espero haberme hecho explicar, no se si tiene sentido lo que dije, así que se agradecen las correcciones necesarias jajaj
Vengo un año despues por aca, lo pense e hice igual a lo que planteas, me parecio mucho mas complejo con lo de las banderas, asi que me quede con la misma duda jaja.
Acabo de ver el video y......ABRACADABRA Maxi hizo magia 😅 Por cierto, alguien tiene un extintor a mano?...mi cerebro echa humo😖🔥 Muy buen video profe, resulta un poco complicado pero se acaba entendiendo y ya después todo se despeja y se aclara🤗 Voy a estudiar bien todo esto y repasar los nuevos conceptos para poder continuar. Saludos!!!
Hola! Me parece que te estás confundiendo con lo que es asignar el valor a una bandera y consultar el valor de la bandera luego en el IF, puede ser?. CERO es falso y UNO es verdadero, siempre que hablemos de valores booleanos, bit, hay señal, no hay señal, unidad mínima de almacenamiento en computación. Chequeate este otro video que hablo al respecto: bit.ly/2ZEfOye
@@MaxiPrograma Maxi yo no entiendo pq si haces NOT Bimpar, seguís en verdadero como si daría 0, no es que si pones NOT estás negando o invirtiendo el valor de Bimpar? osea si arranca con Bimpar= 0, NOTBimpar= 1 no? y en el ejercicio, el if de !BI encara el true como si el valor fuera 1, siendo q deberia encararlo como si el valor fuera 0, o cambiar el if de lugar ya que sería el primer nro impar q se ingresara. Agradecería muchísimo el feedback pq la verdad no me quedo claro jajaja, perdón q se me hizo largo
Hola! No. Un contador es sencillamente un concepto que corresponde a la idea de usar una variable común y corriente para contar. Para eso hay que darle un valor inicial al que se le llama “inicialización”, y luego se cuenta, idealmente, de a 1 sumándole una unidad a dicha variable en cada ejecución. Para eso se puede usar una simple suma como “variable = variable + 1” o existen operadores como el de incremento que te permite hacer “variable++” (que es exactamente lo mismo que lo anterior pero resumido).
29:18 No me queda claro la negación de bandera, no se si es gramática. Asignamos Primo=0 entonces la negación debería ser 1, o sea, NO Primo=1, ie, !Primo=1 pero dices que !Primo=0 (así estemos en la primera vuelta)
Cuango agregamos el negado (!), lo que hacemos es invertir el valor. Cuando Primo tenga CERO irá al verdadero y cuando tenga UNO irá al falso. Lo contrario a lo natural, ya que en realidad UNO debería ser verdadero, pero lo estamos invirtiendo, se ve? Ahora: cuántas veces va a valer CERO la variable Primo? O sea, cuántas veces va a ir a verdadero? Pues solo una, porque en el momento en el que vaya al ese verdadero, le vamos a pisar el CERO con un UNO. A partir de ese momento el valor de Primo va a ser SIEMPRE UNO, que al estar negado, se transforma en un cero, por ende, se irá siempre para el falso. Aclara un poco? Hay que mirarlo con detenimiento.
12:02 Si este programa busca el promedio de las personas "mayores de edad", me parece que tendría que ser 18 años inclusive, no sé, >17 ó >=18. Me da la impresión. Saludos
Hola Maxi, no me queda claro donde va el egreso "no hay primos" que dice el enunciado....seria un cartel que sale cada vez que los números que ingresan no son primos? Donde tendria que agregar la condición? Estoy mareada con eso....
No me acuerdo cuál es el ejercicio.. jaja. El cartel de “no hay primos” debería ir al final. Ya que si cada vez que evalúas uno si No es primo, decís que “no hay primos”, no sería correcto, verdad?
No, porque inicializar implica asignar un valor. De ese modo simplemente estás armando una condición lógica. Se podría hacer algo como b2 = !b1 para asignar pero es algo más “avanzado” que no tiene sentido charlar ahora. Para inicializar una variable es variable = lo que quieras. Fin.
Hola Maxi, una consulta, tenes mas ejercicios del Ciclo For para seguir practicando? si es con soluciones mejor así comparo. Esta difícil la cosa! jaja. Gracias
Hola Maxi! Como estas? Te quería consultar por el ciclo FOR en el que se encuentra la variable "y": a) "Y" iniciativa en 1 porque lo vamos a usar de divisor en "N % Y == 0" ? b) El ciclo termina cuando ingresamos un numero que es mayor a "Y" ?? O termina cuando cumplimos las 10 iteraciones del ciclo FOR más grande ?? c) En lugar de usar el "!Primo" podría usar el "primo == 0" ?? Muchas gracias por el contenido Maxi !! Un abrazo
yo tambien tengo la duda sobre la variable "mp", solo existe dentro del IF y para mostrarla necesitas entrar dentro del ciclo, no seria correcto almacenarla fuera de los ciclos??
@@hibari4139 Una vez definida la variable mp la podes usar dentro o fuera de los ciclos, ya que están en el mismo programa principal. Diferente sería el caso de crear una variable en un subprograma donde el scope es limitado al subprograma.
Que tal Maxi! Tengo una duda, seguro es una boludez que no le preste atencion pero por si acaso.. en el ejercicio 11, al terminar el ciclo de "Y" habria que inicializarlo otra vez al final? Ya que su valor fue cambiando desde 1 hasta N, y cuando empieza otra vuelta del ciclo X, Y no tendria valor 1 sino el del ultimo N. Me quedó esa unica duda. Desde ya muchas graciaaas
Hola, si no entiendo mal la pregunta, al ser un ciclo dentro del otro no hay q inicializar Y nuevamente, porq eso hace q cada nro que se ingresa en el ciclo de X, se analice si es primo o no es primo (con el ciclo Y que divide al nro ingresado por si mismo y todos los nros anteriores ) y si el contador da igual a 2 ahi si o si se asegura q es primo y comienza a hacer la parte nro dos, que es la de guardar en la variable al mayor, preguntando en la bandera si hay o no hay... No se si esto te aclaró la duda, si no volve a re preguntar jaja Abrazo!
Otra pregunta, porque me perdí un poco cuando comparaste los datos booleanos con el if a la hora de entender la bandera. Entiendo que en un dato booleano sólo puede adoptar dos valores, el 1 que representaría un 'verdadero' y el 0 que representaría un 'falso'. Entiendo la comparación en el sentido de que el if puede tomar sólo ésos dos caminos en función de una condición. Pero un dato booleano no permite condición (supongo que sino no se diferenciaría de un if ). Entonces, ¿Podría pensarse, a la hora de entender mejor la bandera, que es más como un switch con una sóla opción, donde el 1 sería como el "on" y el default como el "off"? (haciendo un juego con lo que sería una llave de luz por ej ...incluso en inglés sería light swich jaja). Bueno , perdón la longitud de la pregunta jaja, pero agradecería si me pueden decir si el razonamiento está bien o la flashe jaja gracias
y entonces la bandera podría compararse, como su nombre lo indica, con subir o bajar una bandera? Y uno decide en función de qué la sube o la baja... Y utiliza el if para preguntar si la bandera está arriba o abajo. Bueno, me contesto sóla 🙈 jajaja, pero me vendría bien si alguien me puede decir si el programa cerebral que estoy haciendo para entender esto está bien o está roto en algún lado 🤓
Acabo de enviar las altas. Chequeá spam y todo. Si no llega, escribime privado con tu correo que revisamos. Recuerden que las altas están siendo lunes y jueves.
Como me cuesta aprender el concepto de bandera y como se usa, para la universidad me lo explicaron y no entendi bien, sumandole al cansancio, pero sigo sin entender, cuando se usaria la bandera?
La bandera no es más que una variable simple que vos usás para lo que vos quieras. Olvídate del nombre “bandera”. Cuando querés una variable que guarde un resultado, o una suma, o un conteo, etc… son variables. Acá va a ser una variable a la que le ponés un valor VOS para que tu programa en determinado momento lo consulte y depende del valor que tenga haga una cosa. Luego cambiás ese valor para que la próxima vez ya no lo vuelva a hacer. No te vuelvas loco. Quedate con la idea, de a poco la irás procesando.
Hay que remontarse a los tipos de datos. Cada variable puede guardar un solo dato pero, a su vez, ese dato es de UN tipo. En el diagrama no hacemos mucho hincapié en ello, pero ahora hablando de banderas lo retomamos. La bandera es de tipo “bool”, y este tipo de dato solo admite un valor true o un valor false (1 o 0 respectivamente, aunque no aplica a todos los lenguajes, a veces es solo true o false). Es decir, la variable de por sí guarda un valor lógico. Y esa es la clave: valor lógico. Qué espera el if? El if espera una condición que se resuelva en un valor lógico. Ese valor lógico será true o false. Si es true, va para el verdadero y si es false va para el falso. Al poner dentro del if una variable de tipo bool sin poner ninguna operación ni condición, lo que estamos haciendo es darle directamente el resultado al if. Si esa variable tiene true, va a ir al verdadero y si tiene false, va a ro al falso. Hasta ahí va? Ahora viene lo turbio… el operador de negación lo que hace es invertir el resultado, ya sea de una condición lógica o de un VALOR LÓGICO de una variable. Con lo cual, al poner !B lo que tenemos es un calculo que devolverá como resultado lo opuesto a lo que tenga la variable. Si la variable tiene false, entonces se invierte a true y se va por el verdadero del if. Si la variable tiene true, entonces se invierte a false y va por el falso del if. Y esto también vale con condiciones más complejas. Por ejemplo if(!(A!=10)) En este caso cuándo va a ir al verdadero? Cuando el contenido de A sea igual a 10. Por qué? Analizalo. Espero ayude. Saludos.
@@MaxiPrograma Muchas gracias MAXI por responder. Agradecido 100%. A ver si entendi bien: Es 1 = VERDADERO, 0 = FALSO (es siempre asi)??? BI en el caso del ejercicio 10, seria igual a 0. Y al agregar ! (operador de negacion) se invierte a 1 (verdadero). ES ASI MAX?? Y en la 2da vuelta, si es impar el numero, BI=1(verdadero). y en el IF se invierte al 0(Falso). Seria asi MAX?? GRACIAS!! 🙂
¡Hola Maxi! Espero que andes excelente. No sé si soy yo (no encontré respuesta en los comentarios) o me parece que faltó la parte de mostrar si no hay ningún primo en el ejercicio 11. De ser la respuesta si (aplicando if a la vida jajaja) tengo esta respuesta que me gustaría que veas a ver si le sirve a alguien. Suponiendo que en este ambiente ideal nos ingresan exclusivamente 10 números, lo que yo hubiera hecho sería crear una variable contadora para contar cuantos números tengo que NO son primos (dentro del if donde se evalúa si el número es primo o no, es decir en respuesta al false de dicho if) y luego preguntaría si el contenido de esa variable contadora es estrictamente igual a 10 para (en el caso de ser verdadero) emitir un cartel que diga "Ningún número es primo", por el false, nada. Apreciaría mucho tu respuesta o la de cualquiera que esté transitando este mismo camino y desee debatir y compartir su opinión acerca del ejercicio y su resolución. Sin más, éxitos a vos Maxi y a quien esté leyendo esto en medio de un camino hermoso como es el aprendizaje.
hola! lo hice igual que vos! afuera de los 2 ciclos puse un IF: Si CNP (contador no primo) == 10, mostrar cartel "no hay ningún número primo", y si es falso, mostrar el PMAX (primo máximo). espero te haya servido mi comentario. saludos
@@macarenabellovargas6452 genial Maca! Seguí así, justo estoy por hacer una siestita antes de arrancar con la unidad 6. Ciclos ++ que está más durita jaja muchos éxitos compañera!
@@aldairsalvini32 jaja gracias! si.. me imagino si en el módulo 5 arrancó lo dificil ni me quiero imaginar después.. jaja. a mi me falta ver while y después arranco el 6. saludos!
Me explotó el software. Primos, contadores, acumuladores, qué quilombo. Decí que estamos en cuarentena y puedo tomarme una horita por ejercicio. jajaja Veremos si sale la próxima guía (miedoooooo) jaja. Saludos y gracias por tu tiempo.
no entiendo en el ejercicio 7, no entiendo que pasa con los números que no son mayores. Ese lugar de entrada no lo cuenta? no sé si me explico. ingreso 10 números. pero 7 no son mayores. y el 8vo si, como cuenta que a partir de ahí es el mayor. Creo que no estoy siendo muy claro 🥲
Cuenta las vuelta con que va dando X, no importa si hay numeros menores, las vueltas se siguen dando y van quedando en X y le pone X+1 porque arranca en 0
Es parte del proceso! jeje, cada vez son más complejas las cosas, pero al mismo tiempo ustedes cada vez tienen mayor preparación. Pero para eso es CLAVE ir incorporando cada tema que vamov viendo. A seguir!
hola alguien tiene el ejercicio 11 resuelto en Python ? yo lo hice así pero me tira error en la ultima fila del código donde dice mp. desde ya muchas gracias ! conta=0 primo=0 for x in range (0,10,1): n=int(input("ingrese algun numero")) for y in range (1,nmp: mp=n print("el máximo primo es ",mp)
🔥Ya estamos con For? Bueno, sigamos!! Ahora While 👉bit.ly/2YPgNdM
✅ Podés pasar por maxiprograma.com para sumarte al Campus Virtual (gratis) para seguir el curso desde allí y obtener todos los ejercicios, el foro de dudas y poder certificar el curso con el examen final.
⚡Y si querés, seguime en instagram.com/maxiprograma/ para estar al tanto de todas las novedades 🥰
Saludos!
El ejercicio 10 fue la mejor explicacion nunca antes jamas vista 🤣🤣
Aqui 👇 los que resolvieron el ejercicio utilizando solo las variables "maximo par" y "minimo impar" 🧠
Fuuaaa el ejercicio 10 casi me hace explotar la cabezaa jajaja pero despues de 2 horas lo pude resolver.
Gracias maxi por lo que haces, se disfrutan mucho tus clases
Buenas maxi, escribo ya que este comentario quizas les sirva a alguno que no haya entendido cuando invertiste la bandera, a mi me noqueaste mal, vi ese ejercicio 6 veces hasta que entendi, que me hacia falta conocimiento del tipo de dato booleano, cuando investigue me di cuenta que en estos datos tienen logica binaria , y el dato importatisimo es que siempre el cero es falso y el 1 es verdadero, a partir me di ahi entendi el ejercicio. La verdad que recien empiezo en este mundo, sos muy claro, didactico, tenes los conocimientos y capacidad, ponete una escuela o sino me equivoco lo llaman bootcamp, que te va a ir 10 puntos. Si mande fruta avisame que borro el comentario. Saludos Leo
Es correcto lo que comentás y lo explico en el segundo vídeo de la serie! El episodio 1 3/4, jeje.
Buenísimo que te sirva el contenido!
Saludos.
Si no era por tu comentario nunca le iba a entender al ejercicio. Me puse a leer e investigar un poco y quedo todo claro :)
Sos un genio, solo eso, saludos y eternas gracias!!
hola amigo donde pudiste investigar todas esas cosas?
Muchisimas gracias por tus videos. Me volaste la cabeza con los ejercicios 10 y 11. Todavia estoy en modo "recalculando" 😅😅😅
¿Cómo puedo estudiar, reirme, aprender y meterle ganas a mi carrera? Con el profe Maxi, obvio. Gracias por existir!
😊😊
Jajaja si, en realidad gracias al profe estoy comenzando con la profesión
Diossssssssssssss!!!! Después de lograr entender el ejercicio nº7 (muchas veces viéndolo repetido).....lo lleve a la practica en Pseint y volvió a costarmeeee mucchho.....pero al final CONSEGUIDO y ENTENDIDO!!!!....Gracias.
💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪💪
@@MaxiPrograma yo todavia no logro entender como saco la posicion... solo me sale el total de posiciones :(
Entendido unos minutos despues de escribir el primer comentario JAJAJa xD
Fuaaaaaa después de ver el ejercicio 10 por 4 días seguidos finalmente lo entendí. Pensé que no la contaba.
💪 😆 Muy bien!
Hola Maxi! Antes que nada gracias por tu contenido, me lo recomendó un amigo que estudia programación en la UTN y lo estoy haciendo con muchas ganas. Antes de pasar todo esto a código hice todas las guías en Raptor para asegurarme que todo funcione y salvo algunos ejercicios muy puntuales pude resolverlos todos. De a poco se va complicando, eso me gusta. Infinitas gracias!
Excelente Diego!
Increible lo bien que explicas !!
Muchas gracias por tu contenido (:
😁
Que bendición, gracias maxi saludos desde
Perú.
Gente para El ejercicio 10, Que uso !BI , les dejo la siguiente anotacion que puede ayudarles a comprender un poco.
La lógica binaria trata de las operaciones lógicas con variables que adoptan sólo dos valores posibles (0,1), tomando como referencia que el valor “0” corresponde a un valor que se puede denominar “NO”, “Falso”, “Bajo”, “Abierto”, etc., y el valor “1” como “SI”, “Verdadero”, “Alto”, ‘Cerrado”, etc., en dependencia del sistema a que se aplique
gracias google-sensei
De alguna forma encuentro re bonito esto de como va calzado todo, cambiando valores de variables y haciendo que el "circuito" siga su caminito para llegar a las respuestas.
el 9 antes de mirar el video lo hice y casi lo hago bien, lo planteé bien pero me equivoqué en el sigo del acumulador y en vez de usar contador usé posición, pero me alegra haber planteado bastante bien el problema.
VAMOO 💪
Ví ésto hace 6 meses con el curso gratis maxiprogramero. Hoy lo vuelvo a ver estando en la tecnicatura ( TUP frgp ). Creía haberlo superado, jajaja. De todos modos, al verlo es lógico (y pienso: "como no tuve en cuenta esta skill"), no como aquella "primera vez" que se me derritió un pedazo de cerebro. Acá queda grabado.
Hola Maxi, buen día. En el ejercicio 10 usas banderas. Que diferencia hay en usar una variable con el mismo nombre con valr 0 y preguntar en el if si n es mayor a la variable. Es válido también.? Muchas gracias.
Completamente impactante 🤯
"UN BARDO VIOLENTO" jajajajaj, espectacular todos los videos Maxi!
Estoy hace un tiempo aprendiendo pero no terminaba nunca de darle con la tecla.
un abrazo grande!!
La explicación está muy buena. Y el remate (bardo violento) también.
Buenísimo el curso Maxi. Te felicito!!!!
Gracias profe! Voy a repasar y practicarlo bastante a este ciclo porque me cuesta horrores 😅 Saludos!
que buen videooo... mil gracias!
Maxi buen día! Tengo una duda con respecto a el "!BI" (negación de la bandera impar). Min 24:20 aprox.
Sería lo mismo no negarla e invertir lo que viene después? Digamos, poner "BI" solo, que se vaya la primera vuelta por el camino F y asignarle un BI=1 (asignando también el MinI=N) para que la segunda vuelta se vaya por el camino V, consultar si N
Hola! Gracias por estos videos! Una pregunta sobre el ejercicio 11: luego de cerrar el ciclo for y antes de finalizar el programa pusiste imprimir en pantalla el máximo, pero el ejercicio decía que debía emitir también un cartel en caso de que no hubiera números primos. Quiero saber si lo resolví bien 😊
Use un if con la condición "!Primos" y a la izquierda imprimir "no hay primos" y a la derecha imprimir el máximo. Está bien usado el "!"? Garcias!
Me imagino que "Primos" es una bandera que arranca en cero afuera de todo y si encontraste algún primo, la pasaste de valor, no? Si es así, está perfecto. Y muy bien la observación de ese faltante!!
Gracias!
@@MaxiPrograma muchas gracias. Venía por lo que advierte Cecilia. Ese If final lo pensé preguntando si Primos era mayor a cero.
@@MaxiPrograma la misma duda me surgio. Y lo q hice es preguntar abajo de todo con un IF. Primo == 1. Si es igual hay Mayor Primo y si no, no hay primos. Obviamente me fije antes el mensaje que pusiste aca ☝. JAJAJAJA 😅
ejercicio 10.... mamita, me quemó el cerebro, pero al final lo entendi y ahora me resulta refacil, gracias por los videos!!
💪💪
lo que estaría bueno y a modo de constructiva, es que a la música de fondo le bajes un poquito el volumen, si bien no está así como que te rompe los oídos, a lo largo de un tiempito llega a distraer la atención del foco principal (o capaz soy yo que soy un colgado)
Buenas tardes Maxi. Primero muchas gracias por todos estos videos, son geniales!. Te queria hacer una consulta: en el minuto 31:15 aprox mostras en el flujo que si en el if que contiene con==0 si no es primo se va. Esa posicion es correcta para poner el cartel que aclare que no hay numeros primos. Desde ya muchas gracias!. Saludos
La pregunta del IF dice si con==2 (a dos, no a cero). No, no es correcto poner allí el cartel, porque estás evaluando UN número allí recién. Si lo ponemos en ese lugar, CADA VEZ que un número NO sea primo, el programa te va a decir "no hay primos...". Y eso, es correcto?
Lo correcto para saber si había o no primos es afuera, antes de mostrar el MP, preguntar si la bandera PRIMO está en cero. Si está en cero, quiere decir que luego de haber analizado tooooodos los nros, no se encontró ninguno. Se ve?
Maxi Programa clarisimo!. Muchas gracias.
@@djfervega ahora entiendo porque la bandera, aunque yo habia pensado en cambiar la bandera por Mp=0
y en lugar de el if !Primo .. que si va para ese lado ES porque es primo directamente resolver con un IF N>MP. MP=N
y a la salida directamente IF !MP=0 .....MP si falso .... No Primo
hola buenas noches queria hacer una consulta sobre el ejercicio 10, en ese ejercicio maxi inicializa la bandera de impares en 0, entonces cuando tiene que evaluar la condicion de BI(bandera de impares) osea el BI que esta adentro del if, lo que maxi dice es que quiere que cuando arranque con cero se vaya al verdadero, entonces la unica forma de que la condicion se vaya por el verdadero es que invierta la condicion con !BI? y que pasa si no pone el caracter "!" y lo deja en false a BI? cuando le den un numero Impar no se ejecuta la instruccion por estar en false? o entendi mal :(
Estoy en exactamente la misma situacion confundido.
Mira el comentario de @brakomo333 mas abajo en los comentarios y leelo varias veces y ya le encontraras el sentido.
GRACIAS!! A viene bravo el tema!! jaja
QUE HERMOSO QUILOMBO EL EJERCICIO 11!! jajaja! Casi lo resuelvo todo, me falta incorporar las banderas
Gracias!!
Hola Maxi, me surge una duda en el ejercicio 10, en este ejercicio en la parte al poner !BI seria lo mismo que poner BI==0, ambas cumplirian la misma funcion??
Exacto!
@Maxi Programa Maxiii, estoy trabada con la forma de pensar la negación de la bandera. Entiendo lo que decís de que si la negamos, haríamos que funcione al revés.
Pero mi duda es, son dos soluciones diferentes para el mismo problema, lo que proponés con los if en pares e impares? Si quiero que una bandera vaya por vía positiva una solución sería evaluar si es igual a 0 y una segunda solución sería negar la variable?
Otra opción podría ser si inicializáramos la bandera en 1 o true (no sé como sería ahí)?
Es correcto tu razonamiento, todo lo que decís. Creo que lo entendiste más que bien, jaja. Son diferentes opciones las que propongo, y sí, podés inicializar la bandera en 1 o true (esto depende del lenguaje, generalmente true); En este caso no negarías la banera para ir al verdadero del If.
@@MaxiPrograma esaaaa, que felicidat estar entendiendo! Vamaaaa, gracias 🙂
Hola maxi! Una consulta. En el minuto 32:33 Nos decís que hagamos una "prueba de escritorio" y quería preguntarte ¿Qué es una prueba de escritorio?
Una prueba de escritorio es, una vez que ya tenemos el programa armado, ponerle valores de ejemplo a las variables iniciales e ir simulando la ejecución (con el cerebro, lápiz y papel) el programa paso a paso para ver cómo se desempeña. Está explicado en videos anteriores.
@@MaxiPrograma Buenísimo!! Gracias maxi!!😄
hola maxi, una pregunta, en el ejercicio 7 al dar la segunda vuelta del ciclo en el segundo if cuando tenes la condicion de N mayor a MAX, el valor de MAX a no tenerlo como valor por fuera del ciclo, queda el valor del primer MAX guardado de la primera vuelta o se reseteo al dar la segunda vuelta?
Hola, no se si saldrá doble la respuesta pero se borró todas las que habia dado! Jaja . Te paso nuevamente, perdon si va duplicado:
En la primer vuelta el ciclo le pide al usuario que ingrese N. Lo lee y lo pone en la variable MAX asi ya te aseguras que tenes un primer nro guardado para comparar el q viene despues en la segunda vuelta. En la vuelta nro dos, el ciclo le pide nuevamente al usuario que ingtrese un N. Si es mayor, lo guarda a este segundo N en MAX, si no, sigue a la tercera vuelta, pide otra vez N y vuelve a comparar... asi hasta que termina el ciclo. Se comprendió mejor?
Hola Maxi. Consulta. Con respecto a lo que decis en 22:48 (Ej 10) Como sabes que BI comienza con falso si no le asignaste un 0 dentro del if? En lugar de !BI no tendria que ser !BI==0?
Le asigné cero al comienzo del algoritmo. Inicialicé la variable, le di un valor inicial. Desde ese momento tiene cero hasta que algo lo cambie. Al escribir “!BI” estoy escribiendo una condición que evalúa el estado de la bandera. Todo If resuelve en verdadero o falso sus condiciones. Es un cálculo lógico que decanta en true o false. Qué pasa si directamente le doy una variable que no tenga que calcular, qué ya esté calculada… una variable que tenga un valor true o false… en ese caso, si la variable tiene true, se irá al verdadero, de lo contrario se irá al false. Qué pasa si le pongo un operador de negación a esa variable? Lo que muestro en el vídeo. Se va al verdadero cuando la variable tenga false (o cero). Se ve?
@@MaxiPrograma Lo que entiendo es que !BI es lo mismo que decir BI==0 (y tambien podrias haber escrito BP solamente en el if del camino de los pares sin decir que BP==0, aunque obviamente sin el !). Entonces con !BI lo que estas haciendo es negar el falso (es decir, estas diciendo NOT FALSE) y si estas negando el falso entonces se va para el VERDADERO (entonces se puede decir que en este caso NOT FALSE= TRUE) y aunque este puesto asi, si va para el lado del verdadero, estoy preguntando lo mismo que si con un if pusiera BI==0, es decir, "Es verdad o mentira que no tengo ningun impar?" (aunque especificamente la pregunta con un !BI en el if seria "Es NOT FALSE o NOT TRUE que no tengo ningun impar?" Estaria bien mi pensamiento?
Pregunta: en el ejercicio 7 no hace falta que inicialices la variable pos en cero?
Me explotó el cerebro!!! jaja
Buenas Maxi, me podrias decir por que nos interesa en los ejercicios 10 y 11 en que vuelta ingresa un numero par/impar ( en caso del ejercicio 10) o un numero primero en el ejercicio numero 11? En ningun momento la consigna lo pregunta . Gracias.
si no entendí mal es para darle el valor a MP del primer N que llegue. Así después, podes comparar si N es mayor a MP siendo este el primer numero que llego.
@@diegobacigalupo6505 Sí, justo así.
Hola Maxi, cuando vos decis que con la siguiente vuelta de un ciclo se borran los datos anteriores, te referis solo a los ingresos? Por ejemplo con los maximos, que en una vuelta le asigno un valor, y a la siguiente uso ese valor como referencia. No se borra ese valor durante el cambio de ciclo?
Graciassssssss
Exacto!
Hice un curso con pseint y nunca nombraron la variable bandera. Resolvía este tipo de ejercicios de encontrar mayor inicializando la variable mayor con el número menor posible pero siempre me quedo la duda de que algo no estaba bien del todo cuando no se sabe cúal es el límite menor. Es clave la variable bandera como bien decís. Gracias.
egg?
@@Ste20235 si, como sabes?
@@jguillermooliver lo estoy haciendo tambien
Excelente video, en el ejercicio 9 solo esta programado para dar 10 vueltas y son 20 pero seguro ya lo has notado
Hola Maxi! Te pregunto. En el ejercicio 11 (máximo primo), donde iría el cartel que aclara que no hay primo?. Habría que crear un if afuera de todo?
¡Hola Guille! Dejé un comentario que espero que Maxi vea para darnos una devolución que nos servirá. Pero creo que el if se haría dentro del for (según el planteo que yo hice en dicho comentario).
yo lo hice afuera de todo y tambien al último if puse un contador para no primos en la parte negativa, iniciando ese contador en 0 afuera de todo junto con la bandera, al final a cerrar los 2 "for" hice otro If en donde si el contadorNoPrimo era igual a 10, imprimiera "no hay primos" y en caso contrario imprimir el numero máximo primo.
@@aldairsalvini32 yo lo hice afuera de todo y tambien al último if puse un contador para no primos en la parte negativa, iniciando ese contador en 0 afuera de todo junto con la bandera, al final a cerrar los 2 "for" hice otro If en donde si el contadorNoPrimo era igual a 10, imprimiera "no hay primos" y en caso contrario imprimir el numero máximo primo.
13:25 Minuto Bandera
Venía pisteando como una campeona...hasta el ejercicio 7...
hola maxi el ejercicio 5 donde lo puedo encontrar resuelto?
Los ultimos no los pude hacer, pero al ver la explicacion los entendi. Jodido, pero a seguir.
Con garra!
maxi en el min 10:50 cuando en el FOR se coloca que x es menor a cero, no seria menor a 20 ya que son la edades que pide el ejercicio?
Correcto! Puse menor a 20, pasa que está muy mal escrito, pero fíjate que es lo que relato a medida que lo escribo.
@@MaxiPrograma ah dale muchas gracias!
Hola Maxi!!! la verdad que me gustan muchos tus vídeos y creo que todos contándome a mi, tuvimos problemas con el ejercicio 10 de este vídeo, no termino de entender que es una bandera y por que es necesario poner las banderas. No seria mas fácil poner dos variables al principio que vayan recogiendo los números y abajo solo dejar el IF que te dice cual es PAR e IMPAR, y a medida que van pareciendo los números cada uno va por su lado y después habría otro IF que determinaría si es mayor en caso de ser PAR y lo guarda en su variable y menos en caso de IMPAR y lo guarda en su variable, después se imprimen esas variables en pantallas y fin.
Hola, la misma pregunta me hago yo. El ejemplo del ejercicio 10 es solo para mostrar las banderas? Se puede hacer de ambas formas?
Buenas Max, en Pseint cuando hago los cambios e inicializo la variable mínimo en cero no se me cumple el condicional. Alguna sugerencia?
Hola Maxi, en el ejercicio 10 donde pones las banderas, podes inicializar un booleano en 0?.
Lo correcto no sería inicializar (bi:=i==0), (bp:= p==0) ??? y recién ahí preguntas (if bp) y después incremento "p".
¿Esta bien como lo pensé?
Hola Maxi! En el ultimo ejercicio, por qué el Contador es igual a 2 para que busque el numero primo? No deberia ser igual a 1?
Hola! Eso depende de cómo armes el For y las vueltas que dé. En este caso arranca en 1 y termina en N, con lo cual divide 2 veces sí o sí; pero son las dos “obligatorias” para que sea primo.
Esta potente...
gracias
Empecé esta semana, venia bien con los ejercicios de condicionales, pero con el for ya me explota la cabeza. Hay cosas que logro entender, pero cuando se complica el ejercicio me hirve la cabeza. Estaré muy cebada? Repaso los ejercicios, los intento hacer varias veces, pero me embatato y me da cosa de frustrarme y tirar todo por la borda waaaa que me recomendas que haga?
Hola, Pame. Si, suele pasar. Cuando es asi, mejor ir para atrás. repasar varias veces... Si no, hacer alguna consulta mas puntual en el campus del curso o en el canal de consultas de discord. :)
Hola Maxi, excelente tu canal, gracias x tanto, estoy empezando con programación y me hacía falta ir agarrándole la mano a estos conceptos esenciales. Taba justo observando que el cero lo dibujas con un palito ¿Eso es porque representaría un conjunto vacío, o para diferenciarlo visualmente de la 'o'? O.0
Para diferenciarlo de la “O”!
Gracias por la buena onda. Descubrí e curso hace un par de meses y trato de seguirlo todos los días un rato!!
Tengo un duda en cuanto al uso de las BANDERAS: En el ejercicio 10, si al iniciar Bimp (impar) y luego !Bi (negarlo) no estaríamos diciendo que es didtinto de cero? O sea, lo contrario?
Gracias por la ayuda!!!!!
Hola, en realidad estamos diciendo q sea distinto a lo que tenga guardado esa variable en ese momento!
hola tengo una pregunta con el ejercicio 10, había que colocar el cartelito si no se encontraban primos,
entonces yo coloque un if fuera del los ciclos que preguntaba si ""primo==0"", si era verdadero colocaba el ""cartelito"", en caso de que era falso colocaba ""MP"" y luego abajo f de final es correcto?
Por lógica está bien, ya que el primo (dentro del if que usamos para buscar el MP) nunca cambiaría a 1 si el contador no da 2
Hola Maxi, no entiendo el ejercicio 11, esta explicado muy rápido. Y para los próximos videos estaría bueno bajar el volumen a la música de fondo.
Hola Cal, podrías contarme qué duda tenés del ejercicio y puedo tirarte algunas pistas para que puedas razonarlo por tu cuenta.
Si pudiste plantear algo, podés subirlo al foro del aula virtual del curso.
@@MaxiPrograma Maxi una consulta, cuando inicializas "Y" en el ejercicio 11, en el " FOR "
¿por que la Y tiene que inicializarse en 1 si antes la inicializaste en cero?
Osea que yo puedo inicializar la variable del contador fuera del FOR en " 0 "y dentro del FOR puedo poner por ejemplo (FOR i:=50 TO n DO) ?? ( En la facultad me dijeron que las variables contadoras tienen que inicializarse antes de usarlas en el for)
Por si no quedo del todo claro. En la variable "Y" vos la inicializas en 1 pero nunca la inicializas en el programa y como dijiste que las variables contadoras se recomienda inicializarlas en cero, ¿ no tendrías que haber inicializado antes la variable "Y" en cero y dentro del FOR hacer: ( FOR Y:=Y+1 , Y
@@juanivilasoficial Hola Cal. Veo que tenés un par de confusiones que intentaré aclarar. Una cosa es inicializar una variable y otra muy distinta es declararla. Declarar una variable es avisarle al sistema operativo que necesitamos que se reserve determinado espacio de memoria para guardar esa variable. Este paso NO lo hacemos en el diagrama. Lo haremos más adelante con variables especiales (arrays). Por otro lado, inicializar una variable, simplemente significa darle un valor inicial. Un valor de referencia para algo. Y esto puede suceder en muchos escenarios: un contador, un acumulador, una bandera, una variable de un FOR. No hay que confundir un contador con la variable que rige al for. La variable que rige al for NO es un contador. No importa que en algún momento pueda haber un ++, eso tranquilamente podría ser reemplazado por cualquier otro tipo de operación que haga que el valor de la variable del ciclo CAMBIE.
Lo que hacemos en el ciclo con la variable, en el primer paso de la configuración, es una inicialización, o sea, darle un valor inicial. En lo que lo llamo "configuración standar" le solemos poner un cero. Pero la realidad es que podemos inicializar esa variable con absolutamente cualquier valor. Esto dependerá de para cómo queramos que funcione el ciclo y para qué lo utilizaremos. No perdamos de vista que el funcionamiento del ciclo no depende exclusivamente de la inicialización de la variable, sino que es una combinación de la inicialización, de la condición y del incremento.
En el ejercicio en cuestión, yo usaré la variable Y para dividir y encontrar divisores del número ingresado para poder evaluar si es primo. Este algoritmo está explicado antes, por eso esa parte quizá vaya un poquito rápida. Volvé a ver el algoritmo de saber si un número es primo, acá se busca algo más complejo. Como la voy a usar para dividir, no puede arrancar en cero, porque en la primera vuelta dividiría por cero dando error. Y no quiero que itere una cantidad fija de vueltas, sino que varíe por cada número que se analiza, por eso
@@MaxiPrograma gracias maxi, me aclaraste la mayoría de dudas
Buenas tardes. ante todo muchas gracias Maxi, me esta sumando un monton este curso.
Consulto a ver si Maxi o alguien de la comunidad me puede desaznar la siguiente duda.
En el ejercicio 10, inicializo bp y bi fuera del ciclo, luego configuro el ciclo, pregunto si es par y de ser asi va para el lado verdadero, y le pregunto si bp vale 0. Hasta ahi todo bien, tal cual la resolucion del video. Ahora bien, si en vez de crear una variable max y asignarle 1 a bp, guardo n en bp, no llegaria al mismo resultado?. En mi razonamiento en la proxima vuelta que tenga un numero par, bp igual no va a valer 0, ya que dentro tiene a n, entonces se va a ir para el falso y preguntar si n es mayor a lo q tenia guardado en bp, entonces de ser mayor guarda el nuevo n en bp y si no nada.
Es correcta tu lógica. Para eso deberíamos llamar a “BP” directamente Max, o min, lo que corresponda. Y usar dicha variable como “pseudobandera”. Recordemos que estamos en ambiente ideal y una variable a la que llamamos “banAlgo” la tomamos como de tipo booleana (que solo acepta verdadero o falso), entonces luego no le podemos mandar un número. Se ve?
@@MaxiPrograma muchas gracias por la respuesta, comprendo lo que me decis. Ahora voy medio atascado en la guia 6, pero ya saldre adelante, me esta resultando muy didactico el curso.
Hola Maxi!. hay algo que no entiendo en el ejercicio número 7. Pide que muestre por pantalla el número máximo y su posición. De la forma que vos lo hiciste entiendo que contabiliza solo las posiciones de los números máximos. Osea, solo cuando el número ingresado es mayor al que estaba grabado en la variable Max. Te pregunto porque yo entendía que tenía que contar las diez posiciones sin importar que sea un número mayor que el anterior.
me hago la misma pregunta, yo fui sumando 1 sea falsa o verdadera
El primer banderazo lo entendi y por logica termine resolviendo el impar. El ejercicio 11 casi hace que diga "nah, sigo levantando cajas" jajajaja
el de bandera me vuela la cabeza y con el nobandera peoooor!
😆 es heavy. Para repasar tranqui e ir regulando la mente.
Hola Max. Una preguntonta. Es igual POS=X+1 POS=X++ ???
mi buen max, dejo like suscrito y todas esas cosas q le gustan a youtube. tengo una pregunta, leo que muchos utilizan raptor para realizar los ejercicios, y yo no se si me salté algun video o que , pero no tengo idea que es. si se viene mas adelante, no me complico, si me salte un video, avisame pa poder buscar. desde ya un gran abrazo y muy muy agradecido por el contenido!
Yo recomiendo papel y lápiz.
Una consulta Maxi. En el ejercicio 11 Se puede podría poner la bandera por fuera de ambos ciclos? Estaria bien tambien o tiene que ir si o si dentro del primero ciclo?
La bandera en el ejercicio 11 ya esta afuera de los Ciclos, esta inicializada en 0 cuando arranca el programa.
Hola Maxi! Pregunta del Ejercicio 10 de la bandera.
Si en lugar de poner BP == O, si creamos directamente la variable MaxP == 0, fuera del ciclo, no sería más facil?
En el sentido que en el IF podemos preguntar Si MaxP == 0 (verdadero) entonces la primera vez hacemos que ahora MaxP == N. Y ya en el segundo ciclo, MaxP != 0, entonces va a ir al falso y empezar a guardar los valores máximos (y lo mismo con el mínimo)
Digo esto para no tener que crear una variable extra como BP que solamente serviría para guardar el primer valor y después la dejamos "tirada".
Espero haberme hecho explicar, no se si tiene sentido lo que dije, así que se agradecen las correcciones necesarias jajaj
no no entendi yo jajas
Misma duda, lo veo mucho mas simple asi
Vengo un año despues por aca, lo pense e hice igual a lo que planteas, me parecio mucho mas complejo con lo de las banderas, asi que me quede con la misma duda jaja.
Minuto 29:35 cre que aca me trabe con el jefe y voy a estar unos meses voy a farmear ejercicios después regreso jajajajja
8:05 expecto patrooooonuuuuum un pase de magia a lo harry potter jjajajaja
Pregunta por no saber la universidad es asi en una clase hola coclo como te va y minuto 29 yo soy ciclo 😂😂?
Acabo de ver el video y......ABRACADABRA Maxi hizo magia 😅
Por cierto, alguien tiene un extintor a mano?...mi cerebro echa humo😖🔥
Muy buen video profe, resulta un poco complicado pero se acaba entendiendo y ya después todo se despeja y se aclara🤗
Voy a estudiar bien todo esto y repasar los nuevos conceptos para poder continuar.
Saludos!!!
🤣🤣🤣
Ejercicio 10 minuto 22:45 , por que la variable bimpar arrancaría con falso si su valor de inicio es cero? Eso no lo haría verdadero?
Hola! Me parece que te estás confundiendo con lo que es asignar el valor a una bandera y consultar el valor de la bandera luego en el IF, puede ser?.
CERO es falso y UNO es verdadero, siempre que hablemos de valores booleanos, bit, hay señal, no hay señal, unidad mínima de almacenamiento en computación. Chequeate este otro video que hablo al respecto: bit.ly/2ZEfOye
@@MaxiPrograma gracias por contestar jejej
@@MaxiPrograma Maxi yo no entiendo pq si haces NOT Bimpar, seguís en verdadero como si daría 0, no es que si pones NOT estás negando o invirtiendo el valor de Bimpar?
osea
si arranca con Bimpar= 0, NOTBimpar= 1 no?
y en el ejercicio, el if de !BI encara el true como si el valor fuera 1, siendo q deberia encararlo como si el valor fuera 0, o cambiar el if de lugar ya que sería el primer nro impar q se ingresara.
Agradecería muchísimo el feedback pq la verdad no me quedo claro jajaja, perdón q se me hizo largo
@@Nico3mgst0 Hola! Tengo la misma duda, lo pudiste entender??
genio maxi! pregunta: el contador es un operador?
Hola! No. Un contador es sencillamente un concepto que corresponde a la idea de usar una variable común y corriente para contar. Para eso hay que darle un valor inicial al que se le llama “inicialización”, y luego se cuenta, idealmente, de a 1 sumándole una unidad a dicha variable en cada ejecución. Para eso se puede usar una simple suma como “variable = variable + 1” o existen operadores como el de incremento que te permite hacer “variable++” (que es exactamente lo mismo que lo anterior pero resumido).
29:18 No me queda claro la negación de bandera, no se si es gramática.
Asignamos Primo=0 entonces la negación debería ser 1, o sea, NO Primo=1, ie, !Primo=1 pero dices que !Primo=0 (así estemos en la primera vuelta)
Cuango agregamos el negado (!), lo que hacemos es invertir el valor. Cuando Primo tenga CERO irá al verdadero y cuando tenga UNO irá al falso. Lo contrario a lo natural, ya que en realidad UNO debería ser verdadero, pero lo estamos invirtiendo, se ve?
Ahora: cuántas veces va a valer CERO la variable Primo? O sea, cuántas veces va a ir a verdadero? Pues solo una, porque en el momento en el que vaya al ese verdadero, le vamos a pisar el CERO con un UNO. A partir de ese momento el valor de Primo va a ser SIEMPRE UNO, que al estar negado, se transforma en un cero, por ende, se irá siempre para el falso.
Aclara un poco? Hay que mirarlo con detenimiento.
12:02 Si este programa busca el promedio de las personas "mayores de edad", me parece que tendría que ser 18 años inclusive, no sé, >17 ó >=18. Me da la impresión. Saludos
Hola Maxi, no me queda claro donde va el egreso "no hay primos" que dice el enunciado....seria un cartel que sale cada vez que los números que ingresan no son primos? Donde tendria que agregar la condición? Estoy mareada con eso....
No me acuerdo cuál es el ejercicio.. jaja. El cartel de “no hay primos” debería ir al final. Ya que si cada vez que evalúas uno si No es primo, decís que “no hay primos”, no sería correcto, verdad?
@@MaxiPrograma Si gracias ya lo pude entender y ahora lo estoy aplicando en los ejercicios de ciclos combinados. Paso a paso...😉
¿Se puede inicializar las banderas en cero poniendo simplemente !B ?
No, porque inicializar implica asignar un valor. De ese modo simplemente estás armando una condición lógica.
Se podría hacer algo como b2 = !b1 para asignar pero es algo más “avanzado” que no tiene sentido charlar ahora. Para inicializar una variable es variable = lo que quieras. Fin.
Hola Maxi, una consulta, tenes mas ejercicios del Ciclo For para seguir practicando? si es con soluciones mejor así comparo. Esta difícil la cosa! jaja. Gracias
En las siguientes guías tenés ejercicios combinados de for con while.
Hola Maxi! Como estas? Te quería consultar por el ciclo FOR en el que se encuentra la variable "y":
a) "Y" iniciativa en 1 porque lo vamos a usar de divisor en "N % Y == 0" ?
b) El ciclo termina cuando ingresamos un numero que es mayor a "Y" ?? O termina cuando cumplimos las 10 iteraciones del ciclo FOR más grande ??
c) En lugar de usar el "!Primo" podría usar el "primo == 0" ??
Muchas gracias por el contenido Maxi !!
Un abrazo
Qué ejercicio es?? o minuto del video.
@@MaxiPrograma El ejercicio 11, me olvide de aclararlo.
@@LSwertyg Yo tengo las mismas dudas, no me quedo claro el ultimo ejercicio. ( EJERCICIO 11 ).
yo tambien tengo la duda sobre la variable "mp", solo existe dentro del IF y para mostrarla necesitas entrar dentro del ciclo, no seria correcto almacenarla fuera de los ciclos??
@@hibari4139 Una vez definida la variable mp la podes usar dentro o fuera de los ciclos, ya que están en el mismo programa principal. Diferente sería el caso de crear una variable en un subprograma donde el scope es limitado al subprograma.
Que tal Maxi! Tengo una duda, seguro es una boludez que no le preste atencion pero por si acaso.. en el ejercicio 11, al terminar el ciclo de "Y" habria que inicializarlo otra vez al final? Ya que su valor fue cambiando desde 1 hasta N, y cuando empieza otra vuelta del ciclo X, Y no tendria valor 1 sino el del ultimo N. Me quedó esa unica duda. Desde ya muchas graciaaas
Hola, si no entiendo mal la pregunta, al ser un ciclo dentro del otro no hay q inicializar Y nuevamente, porq eso hace q cada nro que se ingresa en el ciclo de X, se analice si es primo o no es primo (con el ciclo Y que divide al nro ingresado por si mismo y todos los nros anteriores ) y si el contador da igual a 2 ahi si o si se asegura q es primo y comienza a hacer la parte nro dos, que es la de guardar en la variable al mayor, preguntando en la bandera si hay o no hay... No se si esto te aclaró la duda, si no volve a re preguntar jaja Abrazo!
Otra pregunta, porque me perdí un poco cuando comparaste los datos booleanos con el if a la hora de entender la bandera. Entiendo que en un dato booleano sólo puede adoptar dos valores, el 1 que representaría un 'verdadero' y el 0 que representaría un 'falso'. Entiendo la comparación en el sentido de que el if puede tomar sólo ésos dos caminos en función de una condición. Pero un dato booleano no permite condición (supongo que sino no se diferenciaría de un if ). Entonces, ¿Podría pensarse, a la hora de entender mejor la bandera, que es más como un switch con una sóla opción, donde el 1 sería como el "on" y el default como el "off"? (haciendo un juego con lo que sería una llave de luz por ej ...incluso en inglés sería light swich jaja). Bueno , perdón la longitud de la pregunta jaja, pero agradecería si me pueden decir si el razonamiento está bien o la flashe jaja gracias
y entonces la bandera podría compararse, como su nombre lo indica, con subir o bajar una bandera? Y uno decide en función de qué la sube o la baja... Y utiliza el if para preguntar si la bandera está arriba o abajo. Bueno, me contesto sóla 🙈 jajaja, pero me vendría bien si alguien me puede decir si el programa cerebral que estoy haciendo para entender esto está bien o está roto en algún lado 🤓
..Y si una bandera pudiese adoptar un valor no booleano, sería como un switch capaz de ser anidado dentro de un if?
se me prendio elcabello en fuego con el 10 :D
Jaja
hola maxii aplique para tu curso pero aun no me activan para el campus, el curso ya esta cerrado?
Acabo de enviar las altas. Chequeá spam y todo. Si no llega, escribime privado con tu correo que revisamos. Recuerden que las altas están siendo lunes y jueves.
@@MaxiPrograma siii ya me llego muchísimas gracias maxi..!! Ahí te conteste el email
Como me cuesta aprender el concepto de bandera y como se usa, para la universidad me lo explicaron y no entendi bien, sumandole al cansancio, pero sigo sin entender, cuando se usaria la bandera?
La bandera no es más que una variable simple que vos usás para lo que vos quieras. Olvídate del nombre “bandera”. Cuando querés una variable que guarde un resultado, o una suma, o un conteo, etc… son variables. Acá va a ser una variable a la que le ponés un valor VOS para que tu programa en determinado momento lo consulte y depende del valor que tenga haga una cosa. Luego cambiás ese valor para que la próxima vez ya no lo vuelva a hacer. No te vuelvas loco. Quedate con la idea, de a poco la irás procesando.
Donde consigo los ejercicios? :(
maxiprograma.com
no entendi bien lo de !BI 🤔🤔 como sabes si es verdadero o falso, no pregunta si es igual a 0.
Hay que remontarse a los tipos de datos. Cada variable puede guardar un solo dato pero, a su vez, ese dato es de UN tipo. En el diagrama no hacemos mucho hincapié en ello, pero ahora hablando de banderas lo retomamos. La bandera es de tipo “bool”, y este tipo de dato solo admite un valor true o un valor false (1 o 0 respectivamente, aunque no aplica a todos los lenguajes, a veces es solo true o false). Es decir, la variable de por sí guarda un valor lógico. Y esa es la clave: valor lógico. Qué espera el if? El if espera una condición que se resuelva en un valor lógico. Ese valor lógico será true o false. Si es true, va para el verdadero y si es false va para el falso. Al poner dentro del if una variable de tipo bool sin poner ninguna operación ni condición, lo que estamos haciendo es darle directamente el resultado al if. Si esa variable tiene true, va a ir al verdadero y si tiene false, va a ro al falso. Hasta ahí va? Ahora viene lo turbio… el operador de negación lo que hace es invertir el resultado, ya sea de una condición lógica o de un VALOR LÓGICO de una variable. Con lo cual, al poner !B lo que tenemos es un calculo que devolverá como resultado lo opuesto a lo que tenga la variable. Si la variable tiene false, entonces se invierte a true y se va por el verdadero del if. Si la variable tiene true, entonces se invierte a false y va por el falso del if. Y esto también vale con condiciones más complejas. Por ejemplo if(!(A!=10))
En este caso cuándo va a ir al verdadero? Cuando el contenido de A sea igual a 10. Por qué? Analizalo.
Espero ayude. Saludos.
@@MaxiPrograma Muchas gracias MAXI por responder. Agradecido 100%. A ver si entendi bien: Es 1 = VERDADERO, 0 = FALSO (es siempre asi)??? BI en el caso del ejercicio 10, seria igual a 0. Y al agregar ! (operador de negacion) se invierte a 1 (verdadero). ES ASI MAX??
Y en la 2da vuelta, si es impar el numero, BI=1(verdadero). y en el IF se invierte al 0(Falso).
Seria asi MAX??
GRACIAS!! 🙂
¡Hola Maxi! Espero que andes excelente. No sé si soy yo (no encontré respuesta en los comentarios) o me parece que faltó la parte de mostrar si no hay ningún primo en el ejercicio 11. De ser la respuesta si (aplicando if a la vida jajaja) tengo esta respuesta que me gustaría que veas a ver si le sirve a alguien. Suponiendo que en este ambiente ideal nos ingresan exclusivamente 10 números, lo que yo hubiera hecho sería crear una variable contadora para contar cuantos números tengo que NO son primos (dentro del if donde se evalúa si el número es primo o no, es decir en respuesta al false de dicho if) y luego preguntaría si el contenido de esa variable contadora es estrictamente igual a 10 para (en el caso de ser verdadero) emitir un cartel que diga "Ningún número es primo", por el false, nada. Apreciaría mucho tu respuesta o la de cualquiera que esté transitando este mismo camino y desee debatir y compartir su opinión acerca del ejercicio y su resolución. Sin más, éxitos a vos Maxi y a quien esté leyendo esto en medio de un camino hermoso como es el aprendizaje.
hola! lo hice igual que vos! afuera de los 2 ciclos puse un IF: Si CNP (contador no primo) == 10, mostrar cartel "no hay ningún número primo", y si es falso, mostrar el PMAX (primo máximo). espero te haya servido mi comentario. saludos
@@macarenabellovargas6452 genial Maca! Seguí así, justo estoy por hacer una siestita antes de arrancar con la unidad 6. Ciclos ++ que está más durita jaja muchos éxitos compañera!
@@aldairsalvini32 jaja gracias! si.. me imagino si en el módulo 5 arrancó lo dificil ni me quiero imaginar después.. jaja. a mi me falta ver while y después arranco el 6. saludos!
@@macarenabellovargas6452 cualquier cosa acá estamos por cualquier ayuda si se necesita
@@aldairsalvini32 dale gracias!!
Me explotó el software. Primos, contadores, acumuladores, qué quilombo. Decí que estamos en cuarentena y puedo tomarme una horita por ejercicio. jajaja Veremos si sale la próxima guía (miedoooooo) jaja. Saludos y gracias por tu tiempo.
Gracias por el tuyo!
Lo voy a tener que repasaaaar la banderaa es un kilooomboooooo! 😫 jajaja 😂 #
¡CÓMO ES LA RESOLUCIÓN COMPLETA DEL EJERCICIO 11? FALTA EL CARTEL "NO HAY PRIMOS". ¿ALGUIEN LA TIENE? GRACIASSSSSS
mi cabeza exploto en el ejercicio 10 y revivió en el ejercicio 11 ja ja
Jaaja
veníamos bien hasta acá, ahora toca romperse el bocho jajajajajaja
Jajaj dale, que no decaiga!
Maxi, con el ejercicio 10 quede tartamudeando con lo de la negación. 😅
no entiendo en el ejercicio 7, no entiendo que pasa con los números que no son mayores. Ese lugar de entrada no lo cuenta? no sé si me explico. ingreso 10 números. pero 7 no son mayores. y el 8vo si, como cuenta que a partir de ahí es el mayor. Creo que no estoy siendo muy claro 🥲
Cuenta las vuelta con que va dando X, no importa si hay numeros menores, las vueltas se siguen dando y van quedando en X y le pone X+1 porque arranca en 0
Fua ¡! se va complicando la cosa .. jaja
no puedo creer que el 9 me dio todo bien. 🤣😅😂
Ejercicio 7. ////////////////////////////////////////////////
float num, pos = 0, maximo = 0;
for( int x = 0; x < 10; x ++ )
{ cout num;
if( num > maximo )
{ maximo = num, pos = x + 1; }
}
cout
Como costo el For man.!!! De nuevo en carrera , despues de romperme la cabeza contra la pared mas de lo de costumbre ja.
Es parte del proceso! jeje, cada vez son más complejas las cosas, pero al mismo tiempo ustedes cada vez tienen mayor preparación. Pero para eso es CLAVE ir incorporando cada tema que vamov viendo. A seguir!
hola alguien tiene el ejercicio 11 resuelto en Python ? yo lo hice así pero me tira error en la ultima fila del código donde dice mp. desde ya muchas gracias !
conta=0
primo=0
for x in range (0,10,1):
n=int(input("ingrese algun numero"))
for y in range (1,nmp:
mp=n
print("el máximo primo es ",mp)
Que se supone que esta negando " ! BI "?
Quiere decir "si BI no es igual a cero entonces: "?
En el ejercicio 10