1. Crie a função int calculaPerimetro(int Largura, int Altura);
2. Crie a função int calculaArea(int Largura, int Altura);
3. Crie uma aplicação inicial que execute o código a seguir:
for (int largura = 0; largura <= 10; largura++) {
println("Largura: " + largura);
int altura = 10 - largura;
println("Altura: " + altura);
int perimetro = calculaPerimetro(largura, altura);
println("Perimetro: " + perimetro);
int area = calculaArea(largura, altura);
println("Area: " + area);
println("");
}
4. Avalie o conjunto de resultados obtidos;
5. Analise as relações existentes entre largura e altura a fim de se obter o melhor aproveitamento do espaço deum retângulo. Para tanto, estabeleça um paralelo com a construção civil, e avalie o possível custo de construção do perímetro compreendido pelas paredes necessárias e a a área coberta correspondente;
6. Realize a demonstração gráfica de suas conclusões, através da criação de uma aplicação específica que faça uso de um ou mais dos diferentes tipos de gráficos estatísticos trabalhados e outras informações visuais julgadas necessárias.
código:
primeiramente cria-se duas variáveis para guardar a altura e a largura.
int altura; int largura;
dentro do setup()
estabelece-se o tamanho da tela e a criação começa, primeiro com o fundo do gráfico
linhas horizontais, linhas verticais e a quantidade de dados.
void setup(){ size(760,500); rect(50, 50, 660, 400); for(int i = 0; i < 24; i++)//linhas horizontais { stroke(200); line(50, 66 + (i * 16), 710, 66 + (i * 16)); } for(int i = 0; i <= 25; i++)//informação de quantidade { fill(0); text(25 - i, 25, 50 + (i * 16) + 5); } for(int i = 0; i <= 10; i++)//linhas horizontais { stroke(0); noFill(); line(110 + (60 * i), 50, 110 + (60 * i), 450); }
depois são criadas variáveis para cada dado, altura, perímetro e área.
são criados um retangulo para cada uma, já que o gráfico optado foi de barras.
for(int largura = 0; largura <= 10; largura++) { println("Largura: " + largura); int altura = 10-largura; println("Altura: " + altura); int perimetro = calculaPerimetro(largura,altura); println("Perimetro: " + perimetro); int area = calculaArea(largura,altura); println("Area: " + area); println(""); //noStroke(); fill(200,0,0); //largura rect(50,450 - (400*largura)/25, 20, (400*largura)/25); fill(0, 200, 0);//altura rect(70, 450 - (400 * altura)/25, 20, (400 * altura)/25); fill(0, 0, 200);//area rect(90, 450 - (400 * area)/25, 20, (400 * area)/25); translate(60,0); }
estabelece-se os textos com os dados
fill(0); textSize(32); translate(-660,0); text("Largura x Altura x Area", 200, 35); textSize(24); text("largura", 150, 485); text("altura", 350, 485); text("area", 550, 485); fill(200, 0, 0); rect(250, 465, 25, 25); fill(0, 200, 0); rect(440, 465, 25, 25); fill(0, 0, 200); rect(620, 465, 25, 25); //stroke(1); //strokeWeight(1); //NumAndGrid(); }
são criadas funções para calcular o perímetro e a área em cada condição.
int calculaPerimetro(int Largura, int Altura){ return 2*Largura + 2*Altura; } int calculaArea(int Largura, int Altura){ return Largura*Altura; }
Resultado:


Nenhum comentário:
Postar um comentário