Hoy día 7 de noviembre hicimos el cuarto trabajo en grupo llamado FOLIO GIRATORIO: Cada componente debe escribir una función y completar las instrucciones correspondientes de text de la función setup() y para poder resolver el ejercicio realizamos cada uno una parte para después poder unirlo y resolver correctamente el problema.
Este fue el código que realizamos:
function setup() {
createCanvas(400, 400);
// Se crean funciones que nos permiten hacer las operaciones.
function suma(num1, num2) {
return num1 + num2;
}
function resta(num1, num2) {
return num1 - num2;
}
function Áreadelrectángulo(num1, num2) {
return num1 * num2;
}
function Áreadelcuadrado(num1, num2) {
return num1 * num1;
}
function Áreadeltriangulo(num1, num2) {
return num1 * num2 * 1/2;
}
function Áreadelcirculo(num1, num2) {
return 3.1416 * num1 * num1;
}
fill(255, 0, 0);
text("Suma de 15+30= " + suma(15, 30) +"cm2", 10, 20);
text("Resta de 45-5= " + resta(45, 5) +"cm2", 10, 50);
text("Área del rectángulo de base 30 y altura 15 =" + Áreadelrectángulo(15, 30)+"cm2", 10, 80);
text("Área del cuadrado lado 25 =" + Áreadelcuadrado(25)+"cm2", 10, 110);
text("Área de un triángulo de base 12 y altura 40 =" + Áreadeltriangulo(12, 40)+"cm2", 10, 140);
text("Área de un círculo radio 15 =" + Áreadelcirculo(15)+"cm2", 10, 170);
}
EXPLICACIÓN DEL CÓDIGO
El function setup() es una funci´´on que solo se repetirá una vez
El createCanvas crea el espacio en el que vamos a trabajar
El background sirve para poner un color de fondo y poderlo contrastar al color de las letras y números que pondremos posteriormente
En la primera parte pusimos las funciones que nos permitieron poder realizar las operaciones sin ningún tipo de problema.
De las seis funciones que hay esto es lo que realizan:
La dos primeras funciones realizan una suma y una resta respectivamente, la tercera función realiza el área del rectángulo, la siguiente el área del cuadrado, después el área del triángulo y por último el área del circulo.
En la segunda parte escribimos lo que queríamos que el programa nos resolviera junto con el color del texto, en este caso con el fill elegimos el color que llevara el texto, en este caso el (255,0,0) corresponde al rojo y seguido de ellos estan escritos los text realizan la escritura de la suma, la resta y las áreas del rectángulo, cuadrado, triángulo y el circulo.
SEGUNDA PARTE DEL TRABAJO
Aquí comienza la segunda parte de este trabajo en grupo, como enunciado tiene APRENDIZAJE COOPERATIVO.
En esta parte del trabajo lo que conseguimos es que poniendo nosotros cualquier número consiga resolverlo sin ningún tipo de problema y que así comprobemos otra vez que nuestro trabajo anterior realmente funciona.
Ahora os mostraré el código que utilizamos y posteriormente adjuntaré las fotos de ps5.js para que podáis ver el resultado final.
CÓDIGO:
function setup() { //Funcion que se repetirá una vez
createCanvas(800, 800); // creamos un espacio de trabajo
background(220) // le ponemos un color al fondo para poder ver el texto
//Aquí se crean las funciones que nos permitiran hacer las operaciones
function suma(num1, num2) {
return num1 + num2;
}
function resta(num1, num2) {
return num1 - num2;
}
function Áreadelrectángulo(num1, num2) {
return num1 * num2;
}
function Áreadelcuadrado(num1, num2) {
return num1 * num1;
}
function Áreadeltriangulo(num1, num2) {
return num1 * num2 * 1/2;
}
function Áreadelcirculo(num1, num2) {
return 3.1416 * num1 * num1;
}
//Usamos el pront y el parseInt para que el ordenador nos deje poner los datos que queramos los datos que queramos
num1= prompt("Este programa realiza la suma de dos números. Introduce un número:");
x= parseInt(num1);
num2= prompt(" Introduce otro número:");
y=parseInt(num2);
textSize(25) // le damos un tamaño a la letra
fill(255, 0, 0); //Le ponemos color a la letra
//Utilizamos el comando text para conseguir escribir lo que ponemos dentro y llamamos a las funciones pasandole los parametros para poder hacer lo que queremos/necesitemos hacer que en esta ocasión son las áreas, la resta y la suma
text("Suma de "+num1+" + "+num2+"= " + suma(x, y) +"cm2", 10, 50);
text("Resta de "+num1+" - "+num2+"= " + resta(x, y) +"cm2", 10, 100);
text("Área del rectángulo de base "+num1+" y altura "+num2+" =" + Áreadelrectángulo(x, y)+"cm2", 10, 150);
text("Área del cuadrado lado "+num1+" =" + Áreadelcuadrado(x)+"cm2", 10, 200);
text("Área de un triángulo de base "+num1+" y altura "+num2+" =" + Áreadeltriangulo(x, y)+"cm2", 10, 250);
text("Área de un círculo radio "+num1+" =" + Áreadelcirculo(x)+"cm2", 10, 300);
}





Comentarios
Publicar un comentario