| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2011 16:27:42
|
marconatojr
Smalltalk
Membro desde: 30/04/2011 16:09:30
Mensagens: 3
Offline
|
Boa tarde pessoal, sou novato no Java, gostaria que se alguem pude-se me ajudar estou precisando de um programa para cacular a área do menor retangulo e do maior retangulo de uma matriz quadrada n por n sabendo que a matriz inteira não é o maior retangulo, e a menor celula da matriz também não é um retangulo
urgência
Att
marconato
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2011 16:31:20
|
Rezende
Thread.start()
![[Avatar]](/images/avatar/c528d8865be1eec41d6a7aab5ac972f1.jpg)
Membro desde: 13/04/2011 18:39:28
Mensagens: 28
Offline
|
Tipo, somente não estou entendendo como calcular a menor area do retangulo e a maior area do retangulo
para você fazer potencia se não me engano é essa a formula :
Valeu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2011 16:35:05
|
marconatojr
Smalltalk
Membro desde: 30/04/2011 16:09:30
Mensagens: 3
Offline
|
É o seguinte dada uma matriz quadrada de ordem n calcular a área do maior retângulo e do menor retângulo dessa matriz.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2011 17:58:57
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
O que vc quer dizer com maior e menor retângulo?
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2011 12:34:48
|
rafaelbortoletto
JavaBaby
![[Avatar]](/images/avatar/73b31da2c3e19a4920865d0e8ae1c82a.jpeg)
Membro desde: 26/01/2007 14:27:01
Mensagens: 95
Localização: São Bernardo do Campo - SP
Offline
|
Olá,
Para calcular a área de um retângulo basta fazer Base x altura simplesmente.
Creio que talvez o problema seja, justamente, determinar o menor e o maior retângulo dentro dessa matriz quadrada.
De acordo com o site abaixo
http://www.alunosonline.com.br/matematica/area-do-retangulo.html
a definição de retângulo é
O retângulo é um quadrilátero, pois possui 4 lados que podem ou não ser iguais. Quando os lados forem diferentes ela continua recebendo o nome de retângulo, agora quando os 4 lados forem iguais o retângulo poderá ser chamado de quadrado.
Como o enunciado do problema disse que uma célula só não representa o menor retangulo creio que, fica mais ou menos claro, que um retangulo com 1 de altura e 2 de base seria o menor mas, você pode fazer um programa que adicione valores a altura e a base do retangulo ( não excedendo o limite de linhas e colunas da matriz ) para calcular a área dos retângulos e encontrar o menor nesse caso.
No caso do retangulo maior, o enunciado já disse que o que seria um retangulo de 5x5 ( total de linhas e colunas ) não é o maior. Portanto, o que deve ser feito é ir adicionando valores a base e altura e fazer o calculo de áreas para determinar o maior. Você pode armazenar os valores anteriores em um vetor e comparar o maior depois de todos os cálculos.
Espero ter ajudado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2011 13:30:28
|
Vingdel
JavaEvangelist
![[Avatar]](/images/avatar/8e3a470dfb7d426c470e8e9bdf44df13.jpg)
Membro desde: 19/11/2006 22:09:57
Mensagens: 358
Localização: Cabo Frio - RJ
Offline
|
Para calcular a área do menor retângulo basta calcular a área de 2 x 1 ou 1 x 2 e para a área do maior retângulo basta calcular a área de n-1 x n ou n x n-1, onde n é a razão da matriz. Isso levando em conta que o tamanho do lado e da base seja em função de 0,0 e n-1,n ou n,n-1.
Acho que isso pode ajudar.
Abraço e bons estudos!
|
Caso tua dúvida esteja sanada edite tua primeira postagem no tópico e adicione [RESOLVIDO] ao assunto.
Poste teu código entre as tags [code] ... [/code].



 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2011 16:48:58
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
É impressão minha ou vcs estão sugerindo desconsiderar os valores dentro da matriz?
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2011 16:56:40
|
rafaelbortoletto
JavaBaby
![[Avatar]](/images/avatar/73b31da2c3e19a4920865d0e8ae1c82a.jpeg)
Membro desde: 26/01/2007 14:27:01
Mensagens: 95
Localização: São Bernardo do Campo - SP
Offline
|
ViniGodoy wrote:É impressão minha ou vcs estão sugerindo desconsiderar os valores dentro da matriz?
Quem pode esclarecer isso é o autor do tópico porque se os valores da matriz representam a base e altura de vários retângulos então, esses valores deveriam ser usados para calcular a menor area de um retangulo bem como a maior área do retângulo. Caso contrário, esses valores não servem pois, como o enunciado do problema disse "a menor celula da matriz também não é um retangulo" então deixa a entender que o calculo deve ser feito com a quantidade de célular e não o valor de cada uma.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2011 16:59:39
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Por mim isso não deixa claro nada. Esse enunciado está confuso.
Se for levar em consideração só o tamanho da matriz, não seria necessário nem ser uma matriz. Bastaria informar a altura e a largura e pronto.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2011 18:52:52
|
Carlos Figueiredo
HelloWorld
Membro desde: 25/11/2009 09:56:24
Mensagens: 11
Localização: Rio de Janeiro
Offline
|
Afinal... o q é a matriz?
A representação de um sistema linear, onde cada linha representa um vetor cuja extremidade serão as extremidades do retangulo?
This message was edited 1 time. Last update was at 01/05/2011 19:25:57
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2011 19:28:35
|
Carlos Figueiredo
HelloWorld
Membro desde: 25/11/2009 09:56:24
Mensagens: 11
Localização: Rio de Janeiro
Offline
|
ViniGodoy wrote:Por mim isso não deixa claro nada. Esse enunciado está confuso.
Se for levar em consideração só o tamanho da matriz, não seria necessário nem ser uma matriz. Bastaria informar a altura e a largura e pronto.
Se for o q eu estou pensando ... essa matriz é a representação algébrica da diagonal desse retangulo, assim, seria necessário descobrir a projeção dessa matriz (vetor) em função de X e Y, para descobrir a base e a altura respectivamente...
Dessa forma, seria preciso calcular
Sendo A = matriz
base = Projecao ortogonal de A em x -> (Notação: Projx A)
altura = Projecao ortogonal de A em y -> (Notação: Projy A)
This message was edited 1 time. Last update was at 01/05/2011 19:34:23
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2011 11:45:20
|
marconatojr
Smalltalk
Membro desde: 30/04/2011 16:09:30
Mensagens: 3
Offline
|
Pessoal deixa eu explicar, preciso desenvolver um programa em java e como sou novato e bem novato, não sei como fazer, mas a o programa é o seguinte dada uma matriz quadrada de ordem N calcular a area do maior retangulo e do menor retangulo dessa matriz, ex se a matriz for de 10 x10 sei que a area do maior retangulo será 9 X 10 e do menor retangulo será sempre 2 X 1, mas não estou sabendo como passar isso para o java . se alguem puder me ajudar agradeço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2011 16:16:35
|
wellington.nogueira
GUJ Ranger
![[Avatar]](/images/avatar/00c1de56b1cbab48f9869c1460d70e76.png)
Membro desde: 11/08/2006 11:29:56
Mensagens: 914
Localização: Osasco-SP
Offline
|
marconatojr wrote:Pessoal deixa eu explicar, preciso desenvolver um programa em java e como sou novato e bem novato, não sei como fazer, mas a o programa é o seguinte dada uma matriz quadrada de ordem N calcular a area do maior retangulo e do menor retangulo dessa matriz, ex se a matriz for de 10 x10 sei que a area do maior retangulo será 9 X 10 e do menor retangulo será sempre 2 X 1, mas não estou sabendo como passar isso para o java . se alguem puder me ajudar agradeço
Mas se é um retângulo, porque não poderia ser 10 x 10 o maior? Lembrando que, por definição, um quadrado É um retângulo?
Mas, se for simplesmente isso, pra que os valores da matriz?
|
57 45 4C 4C 49 4E 47 54 4F 4E
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
"Se você acha que programar em Java com Swing é simples? Acredite em mim, não é!"
http://developmentforever.wordpress.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2011 16:17:39
|
Vingdel
JavaEvangelist
![[Avatar]](/images/avatar/8e3a470dfb7d426c470e8e9bdf44df13.jpg)
Membro desde: 19/11/2006 22:09:57
Mensagens: 358
Localização: Cabo Frio - RJ
Offline
|
marconatojr wrote:Pessoal deixa eu explicar, preciso desenvolver um programa em java e como sou novato e bem novato, não sei como fazer, mas a o programa é o seguinte dada uma matriz quadrada de ordem N calcular a area do maior retangulo e do menor retangulo dessa matriz, ex se a matriz for de 10 x10 sei que a area do maior retangulo será 9 X 10 e do menor retangulo será sempre 2 X 1, mas não estou sabendo como passar isso para o java . se alguem puder me ajudar agradeço
Boa Tarde!
Foi exatamente isso que eu expliquei.... Não tem nenhum mistério nisso!
Veja se é isso aí... ou se a base e a altura dos retângulos na matriz são em função dos valores contido nos índices, aí sim vai ser mais interessante desenvolver o código.
Abraço!
|
Caso tua dúvida esteja sanada edite tua primeira postagem no tópico e adicione [RESOLVIDO] ao assunto.
Poste teu código entre as tags [code] ... [/code].



 |
|
|
 |
|
|