Bruno l s Melo 1 Denunciar post Postado Abril 29, 2015 Boa noite pessoal estou com algumas dificuldades com o Algoritmos abaixo alguem poderia me ajudar fiz mais esta dando erro Implemente um Algoritmo que leia uma matriz Valores (3,3) e calcule as somas: 1 - Da linha 3 de Valores; 2 - Da coluna 2 de Valores; 3 - De todos os elementos da matriz.algoritmo "Desenvolvendo o algoritmo 8" // Função :Implemente um Algoritmo que leia uma matriz Valores (3,3) e calcule as somas: // Autor :Brun Melo // Data : 28/04/2015 // Seção de Declarações VAR VALORES : VETOR [1..3,1..3] DE REAL somaLinha3, somaColuna2, somaDiagPrinc, somaDiagsecu, somaTudo: REAL i,j: INTEIRO //os índice sempre inteiro inicio somaLinha3 <- 0 somaColuna2 <- 0 somaDiagPrinc <- 0 somaDiagsecu <- 0 somaTudo <- 0 Para i de 1 ate 3 faca Para i de 1 ate 3 faca Escreva("Digite um valor para a matriz") Leia (VALORES[i,j]) somaTudo <- VALORES[i,j] + somaTudo se i=3 entao somaLinha3 <- VALORES[i,j]+ somaLinha3 fimse se j=2 entao somaColuna2 <- VALORES[i,j]+ somaColuna2 fimse se i=j entao somaDiagPrinc <- VALORES[i,j]+ somaDiagPrinc fimse se j=4-i entao somaDiagsecu <- VALORES[i,j]+ somaDiagsecu fimse fimpara fimpara Para i de 1 ate 3 faca para j de 1 ate 3 faca escreval (VALORES[i,j]) fimpara fimpara escreval ("Soma de todos os elementos é ", somaTudo) escreval ("Soma dos elementos da linha 3 é ", somaLinha3) escreval ("Soma dos elementos da coluna 2 é ", somaColuna2) escreval ("Soma dos elementos da diagonal principal é ", somaDiagPrinc) escreval ("Soma dos elementos da diagonal secundária é ", somaDiagsecu) fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Abril 29, 2015 Qual é a sua dúvida e qual é o seu erro? Compartilhar este post Link para o post Compartilhar em outros sites
DomFramingo 0 Denunciar post Postado Maio 4, 2015 Considerando o que esta sendo pedido no enunciado, você não precisa somar os valores da diagonal principal, apenas os valores da terceira linha matriz[3,coluna] e da segunda coluna matriz[linha,2] e no fim todos os valores da matriz matriz[linha,coluna]. Você não precisa adicionar nenhum valor inicial a nenhuma variável, e também posso dizer que 2/3 do seu código é desnecessário. Para começar você de 1 vetor e 3 variáveis para as somas e mais 2 para linha e coluna, e também peço para que não utilize o comando "se" ele irá te confundir tente apenas o laço de repetição "para". para linha de 1 ate 3 faca para coluna de 1 ate 3 faca escreva("Digite os valores para matriz") leia(matriz[linha,coluna] fimpara fimpara O calculo para soma de todos os valores da matriz pode ser colocado dentro deste laço, e também peço para inverter as variáveis dentro da formula que criou para este calculo! Uma outra dica para a soma da terceira linha é a seguinte: para coluna de 1 ate 3 faca soma_3_linha <- soma_3_linha + matriz[3,coluna] fimpara Para soma da terceira coluna basta: para linha de 1 ate 3 faca soma_2_coluna <- soma_2_coluna + matriz[linha,2] fimpara É tente descomplicar seu código e use os exemplos que deixei acima e você verá que é fácil. Compartilhar este post Link para o post Compartilhar em outros sites