You are on page 1of 3

Generalitat de Catalunya

Departament d’Ensenyament
Institut Obert de Catalunya

Exercici 2. Solució model


Crea l'algoritme i programa que l'implementa.

Solució model. Algoritme.

//Definim bases, llargs i profunditats


llarg1=300
ample1=150
prof1= 20
llarg2=300
ample2=80
prof2= 35

//Calculem arees
area1 = ample1 * llarg1
area2 = ample2 * llarg2
//Calculem Volums
volum1 = area1 * prof1
volum2 = area2 * prof2
//Calculem ample i llarg de les piscines una al costat de l'altre
llargNou = llarg1
ampleNou = ample1+ample2
//Calculem area que ocupen les dues plegades
areaNou = ampleNou * llargNou
//Calculem volum que allotjarien les dues plegades
volumNou = volum1 + volum2
//Intercanviem valors de profunditat de les dues piscines
aux = prof1
prof1 = prof2
prof2 = aux
//Calculem i mostrem els nous volums
volum1 = area1 * prof1
mostra ample1, llarg1, prof1, volum1
volum2 = area2 * prof2
mostra ample2, llarg2, prof2, volum2

Codi: I71 ADD M3 B1. Exercici 2. Solució model Pàgina 1 de 3

Versió: 02
Formació professional

Solució model. Programa.

/*
* EAC1 S_e2.
*/
package Setmana1;
import java.util.Scanner;

/**
* @author marjose
*/
public class S_e2 {

public static void main(String[] args) {


//Declarem amples i llarg
int ample1,ample2,llarg1,llarg2,prof1,prof2;
int ampleNou,llargNou,aux;
int area1,area2,volum1,volum2,areaNou,volumNou;

//Inicialitzem valors
llarg1 = 300;
ample1 = 150;
prof1 = 20;
llarg2 = 300;
ample2 = 80;
prof2 = 35;

//Calculem arees
area1 = ample1 * llarg1;
area2 = ample2 * llarg2;

//Calculem volums
volum1 = area1 * prof1;
volum2 = area2 * prof2;

//Mostrem arees i volums calculats


System.out.println("Piscina 1. ample: "+ample1+" llarg:
"+llarg1+" àrea: "+area1+" volum: "+volum1);
System.out.println("Piscina 2. ample: "+ample2+" llarg:
"+llarg2+" àrea: "+area2+" volum: "+volum2);

//Calculem ample i llarg de les piscines una al costat de l'altre


llargNou = llarg1;
ampleNou = ample1+ample2;

Codi: I71 ADD M3 B1. Exercici 2. Solució model Pàgina 2 de 3

Versió: 02
Formació professional

//Calculem area que ocupen les dues plegades


areaNou = ampleNou * llargNou;
volumNou = volum1 + volum2;
System.out.println("Nou espai ocupat. ample:"+ampleNou+
" llarg:"+llargNou+" àrea:"+areaNou+" volum:"+volumNou);

//Intercanviem valors de profunditat de les dues piscines


aux = prof1;
prof1 = prof2;
prof2 = aux;

//Calculem i mostrem els nous volums


volum1 = (int)(area1 * prof1);
System.out.println("Volum de la piscina 1 després intercanvi: ");
System.out.println("Ample: "+ample1+"llarg: "+llarg1+"profunditat:"+
prof1+" volum: "+volum1);
volum2 = (int)(area2 * prof2);
System.out.println("Volum de la piscina 2 després intercanvi: ");
System.out.println("Ample: "+ample2+"llarg: "+llarg2+"profunditat:"+
prof2+" volum: "+volum2);
}
}

Codi: I71 ADD M3 B1. Exercici 2. Solució model Pàgina 3 de 3

Versió: 02

You might also like