Está en la página 1de 9
Ejercicio 1: Decorandoelbalcon Ale se aburrié de ver vacio su balc6n. Asi que compré 4 macetas con plantas para ponerlas en cada esquina, de esta forma: a 2 2 2 eo 1 1 o o e . oh Crea un programa que ponga una maceta (bolita Vere) en cada esquina del balcén. El cabezal empieza en el origen (oa, en el borde Sur-Oeste) pero no te preocupes por dénde finaliza. program { Poner(Verde) Mover(Norte) Mover(Norte) Poner(Verde) Mover(Este) Mover(Este) Poner(Verde) S Mover(Sur) 1 Mover(Sur) 11 Poner(Verde) | Aare Cuore) @ jMuy bien! Tu solucién pasé todas las pruebas eVvausunn Ejercicio 2: Maceta multicolor & A Ale no le gusté como qued6 el color verde en las macetas @. ;Programemos algo para poder probar como quedaria con cualquier color Defini el procedimiento eoserilacetas para que ponga macetas del color que reciba por pardmetro en cada esquina. No te preocupes por donde termina el cabeza. Blpracedure Ponervacetas(coion)i 2.” Poner(coier) 3 Mover(Norte) 4 Mover(Norte) 5 Poner(color) ° 6 7 e 3 Mover(Este) Mover(Este) Poner(color) Mover(Sur) 18 Mover(Sur) 11 Poner(color) 12) | Tee u Ce) @ | Muy bien! Tu solucién pas6 todas las pruebas Resultados de las pruebas: ° oa o 4 3 o o : 14 1 0 LJ e Lo] ° ote a4 2 2 {0 e. Ejercicio 3: ;Quién es mas chico? Dejemos atras los tableros y... ;Pasemos a JavaScript! A veces la matematica puede ser un poco tediosa @. La buena noticia es que ahora podemos crear funciones que nos ayuden a resolver estos problemas. Para eso vamos a crear una funcién que reciba 3 nuimeros y nos diga si la resta entre los 2 primeros es menor al tercero, Por ejemplo: dy taxestatstenor(2, 2, 8) true //Porque 4 mends 2 es 2 y es menor a 8 dy taRestatstenor(12, 3, 5) false //Porque 12 menos 3 es 9 y es mayor a 5 | Definila funcién 1arestaéstienor « jolucién | >_Consola 1 function laRestaEsMenor (numero, numero2,numero3){ 8 2 return numerol-numero2—Consola function vestirseSegun(grados, color) { x 2 if (grados>=20){ 3 return “Remera “+color 4 jelset 5 return “Campera “+color ° 6 2 7} Enviar (1000 intentos restantes) @ jMuy bien! Tu solucién pasé todas las pruebas Ejercicio 5: Corta, larga, corta, larga ‘Ale esta haciendo un trabajo de investigacién y nos pidié ayuda @. Necesita poder sumar la cantidad de letras de las palabras cortas 4. Una palabra se considera corta si tiene 6 0 menos letras. Veamos un ejemplo: Ly sumadotetrasdePalabrascortas({"hols", “mirciolago", "caballo", “checlo", “poco”, “Id 2", "s0l"]) 20 | Definilafuncién sumaDeLetrasDePalabrasCortas . Solucion | >_Consola 1 function sumaDeLetrasDePalabrasCortas(lista){ a 2 let suma=o 3. for (let palabra of lista){ 4 if (longitud(palabra)<=6){ 5 suma+=Longitud(palabra) ° 6 7 8 8 } 4 return suma "4 | ACCOM Cue Seo) | @ Muy bien! Tu solucion paso todas las pruebas Ejercicio 6: Registro histérico Ale estudia Historia y pens6 en crear una funcién que le ayude a hacer resimenes (1. Para eso, consigui6 registros de hechos historicos con la siguiente forma: Let independenciaargentina = { suceso: “La declaracién de 1a independencia de argentina”, anio: 1816, ciudad: “san Miguel de Tucuman™ i let declaracionDerechosHunanos = { hhecho: “La declaracién universal de los Derechos Humanos”, anio: 1948, ciudad: “Paris” } La funcién debera devolver un resumen de la informacion registrada de manera simple. Por ejemplo: 6 2, rosunentechohtstorico(independencianrgentina) "La Declaracién de la independencia de Argentina sucedié hace 104 afios en San Miguel de T uucunan” i resumerttechohistorico(declaracionderechosHunanos) “La Declaracién Universal de 10s Derechos Humanos sucedi6 hace 72 aiios en Paris” | erst ovo nse ames >-Consola 1 function resumenHechcHistorico(registro){ 2 return registro.sucesot” sucedié hace "+(2020-registro.anio)+" afios “tregistro.ciudad 3) 5 aaa eC) @ jMuy bien! Tu solucién paso todas las pruebas Ejercicio 7; Nada puede malirsal @& SS iDejemos atras a JavaScript para pasar a Ruby! i» ‘Vamos a modelat comida s para poder: + agregarle cucharadas de sal; * ver si esté demasiado salada, es decir, si tiene mas de 3 cucharadas de sal. Defini en Ruby, la clase Conida que tenga un atributo @cucharadas_sal con su getter. Las comidas entienden los mensajes sgrezer_cucheradas!_ (que recibe la cantidad a agregar por parametro) y demasiado salada?, No te olvides de definir un initialize que reciba las cucharadas de sal iniciales como parémetro. >—Consola class Comida EZ def initialize(cucharadas) @cucharadas_sal=cucharadas end 5 1 2 3 4 5 def cucharadas_sal 6 7 8 9 @cucharadas_sal end def agregar_cucharadas'! (cantidad) @cucharadas_sal+=cantidad 10 end 11 def demasiado_salada? 12 cucharadas_sal>3 13 end 14 15 end nviar (1000 intentos restantes) Nn paso todas las pruebas in! Tu solu Ejercicio 8: 3Tu nombre? wy Los compilados son discos que tienen la caracteristica de recopilar canciones que comparten alguna caracter‘stica: artista, época, género. Algunas de ellas con mayor duracién que otras. Teniendo en cuenta que las canciones saben responder al mensaje nombre... Defini en Ruby el método nonbres_de_cenciones que responda el nombre de las canciones del Conpilado , Solucién | >_Consola 1 module Compilado a 2 @canciones = [AmorAusente, Eco, Agujas, E1Balcon, GuitarrasDeCarton] 3. def self.nombres_de_canciones 4 @canciones.map {|cancion|cancion.nombre} 5 5 6 end end | AATCC ue) @ jMuy bien! Tu solucién pasé todas las pruebas Ejercicio 9: Un poco de amor FO) animal — A la hora de relajarse muchas Personas juegan con su mascota, Los animales hacen distintas cosas cuando juegan: * los Perro slesdahambre: By * los cato'sincrementan en 2 su nivel de felicidad; $9 * las Tortuga sno hacen nada, 9% Defini el método juzar_con mascots! en ta dase Fe~sons yel método juzer! en los distintos tipos de animales. Definilos getters necesarios en cada una, 1 class Person: 2 def initialize(nascota) 3 @nascota = mascote 4 end S dof mascota ° 6 @nascota 7 end & dof jugan_con_mascotal ° mascota. jugar! 10 end u 32 end 3 14 class Perro 15. def initialize() 16 @tiene_hanbre = false a7 end 18 def tiene_hambre a9 20 21 def jugar! 22. @tiene_hanbre = true 23° end 24 end 25 26 class Gato 27 def initialize(nivel_de felicidad) 28 @nivel_de_felicidad = nivel_de felicidad 29° end 30 def nivel_¢ 31 @nivel_de_Felicidad 32 end 33. dof jugar! 34 @nivel_de_felicidadt=2 35 end 36 end 37 38 class Tortuga 39° def jugar! 4a end 41 end wiar (998 intentos restan

También podría gustarte