Está en la página 1de 3
2012122, 1708 Fundamentos: Expresiones -Copiando boltas- Argentina Programa Copiando bolitas Supongamos ahora que queremos “copiar" las bolitas verdes, haciendo que haya la misma cantidad de rojas y pensemos como podria ser ese procedimiento. Una tarea que seguro tenemos que hacer es poner muchas bolitas, y para eso ya sabemos que existe el procedimiento PoneN que construimos varios ejercicios atrés. El color de las bolitas que tenemos que poner también lo sabemos: Rojo, pero... {cémo sabemos cudntas poner? Por ejemplo: * Sihay 4 bolitas verdes, hay que poner 4 bolitas rojas. * Sihay 2 bolitas verdes, hay que poner 2 bolitas rojas. * Sino hay bolitas verdes, no hay que poner ninguna roja. Lo que nos esta faltando es una forma de contar cudntas bolitas verdes hay, y para eso necesitamos otra funcién que nos da Gobstones: nroBolitas(color) . Lo que hace es simple: nos retorna la cantidad de bolitas de un color determinado en la posicién actual. Invocando nroBolitas ,definfel procedimiento CopiarVerdesénojas jDame una pista! Sinecesitaramos saber las cantidad de bolitas negras deberiamos invocar nroBolitas(Negro) en nuestro procedimiento. Pero necesitamos saber la cantidad de verdes... @Solucién | Biblioteca 1 procedure CopiarVerdesEnRojas(){ a 2 PonerN(nroBolitas (Verde), (Rojo) ) 3} tps simumukijolargentina-programalaxereses!2420-lundamentos-expresiones-copiando-boltas 19 2012122, 1708 Fundamentos: Expresiones -Copiando boltas- Argentina Programa D Enviar @ jMuy bien! Tu solucién pas6 todas las pruebas Resultados de las pruebas: @ Sino hay verdes, no hace nada ° LJ ° ° ° @Sihay 2 verdes, pone 2 rojas ° ° ° ° @Sihay 7 verdes, pone 7 rojas tps simumukiolargentina-programalaxereses!2420-{unddamentos-exprasiones-copiando-boltas 20 2012122, 1708 Fundamentos: Expresiones -Copiando boltas- Argentina Programa Tableroinicial ‘Tablera final LI > ae En este ejercicio, ademas de aprender una expresién nueva, hiciste algo que nunca habias hecho hasta ahora: un programa cuyo efecto depende del estado del tablero inicial. 2Qué quiere decir esto? Que el cédigo de CopiarVerdestnRojas() se comporta diferente dependiendo de cémo estaba el tablero antes de ejecutarlo. Siguiente Ejercicio: Sacando bol Esta guia fue desarrollada por Federico Aloi, Alfredo Sanzo bajo los términos dela Licencia Creative Commons Compartir-Igual, 4.0. © 2015-2022 &Mumuki Informacién importante ‘Términos y Condiciones Reglas del Espacio de Consultas OROTOKG) itpssimumukiolargentina-programalaxercses!2420-lunddamentos-expresiones-copiando-boltas ag

También podría gustarte