EJERCICIOS
me equiboque en los comandos de minúscula y mayúscula
Orden de los comandos que no afecta el producto
Ver puntos cardinales
SEGUNDA UNIDAD
procedure DibujarLineaColorida() {
PonerCeldaColorida()
Mover(Este)
PonerCeldaColorida()
Mover(Este)
PonerCeldaColorida()
Mover(Este)
PonerCeldaColorida()
IrAlBorde(Oeste)
}
procedure PonerCeldaColorida() {
Poner(Verde)
Poner(Rojo)
Poner(Negro)
Poner(Azul)
}
procedure MoverComoSalmon(direccion) {
Mover(opuesto(direccion))
}
procedure Ele(direccion){
Linea(direccion, Azul, 3)
Linea (siguiente(direccion), Azul, 3)
procedure Linea(direccion, color, longitud) {
repeat(longitud) {
Poner(color)
Mover(direccion)
}
MoverN(longitud, opuesto(direccion))
}
procedure MoverN(cantidad, direccion) {
repeat(cantidad) {
Mover(direccion)
}
}
procedure MoverSegunBolitas() {
if (nroBolitas(Azul) + nroBolitas(Negro) + nroBolitas(Rojo) + nroBolitas(Verde) > 10) {
Mover(Este)
} else {
Mover(Norte)
function nroBolitasTotal() {
return (nroBolitas(Azul) + nroBolitas(Negro) + nroBolitas(Rojo) + nroBolitas(Verde))
}
Te recordamos los operadores lógicos que vimos hasta ahora:
Negación: "da vuelta" una expresión booleana - ejemplo: not
hayBolitas(Rojo).
Conjunción: determina si se cumplen ambas condiciones -
ejemplo: puedeMover(Norte) && puedeMover(Sur).
Disyunción: determina si se cumple alguna de las condiciones -
ejemplo: esInteligente() || tieneBuenaOnda().
/***************************************
JAVA
Math.max y Math.min
et seriesFavoritasDeAna = ["Game of Thrones", "Breaking Bad", "House of Cards"];
let seriesFavoritasDeHector = ["En Terapia", "Recordando el Show de Alejandro Molina"]
> tajMahal.locacion
"Agra, India"
> tajMahal.anioDeConstruccion
1653
let torreAzadi ={nombre: "Torre Azadi", locacion: "Teherán, Irán", anioDeConstruccion:
"1971"};
Pepita.energia
Pepita.comer_lombriz!
Pepita.volar_en_circulos!
function gananciaTotal(balancesDeUnPeriodo) {
let sumatoria = 0;
for (let balance of balancesDeUnPeriodo) {
sumatoria = sumatoria + balance.ganancia;
}
return sumatoria;
}
module Pepita
#...atributos y métodos anteriores...
def energia
@energia
end
end
module Jose
def self.acomodar_habitacion!
self.ordenar!
if self.tiene_sabanas_sucias?
self.cambiar_sabanas!
end
self.tender_la_cama!
end
end
odule Fito
@felicidad = 100
def self.comer!(calorias)
@felicidad += calorias * 0.001
end
def self.felicidad
@felicidad
end
end