1. Faça um algoritmo que copie o conteúdo de um vetor em um segundo vetor.
algoritmo "exercicio_01"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
i:inteiro
vetA:vetor[1..5] de inteiro
vetB:vetor[1..5] de inteiro
inicio
// Seção de Comandos
// VETOR A
para i de 1 ate 5 faca
escreval("VETOR A")
escreva("Informe o valor da posicao: ",i,": ")
leia(vetA[i])
fimpara
limpatela
// COPIA VETOR A PARA VETOR B
para i de 1 ate 5 faca
vetB[i]<-vetA[i]
fimpara
//APRESENTANDO VETOR A
escreval("VETOR A")
escreval("")
para i de 1 ate 5 faca
escreval(vetA[i])
fimpara
//APRESENTANDO VETOR B
escreval("")
escreval("VETOR B")
escreval("")
para i de 1 ate 5 faca
escreval(vetB[i])
fimpara
fimalgoritmo
********************************************************************************
**************************************************
2. Faça um algoritmo que some o conteúdo de dois vetores e armazene o resultado
em um terceiro vetor.
algoritmo "exercicio_02"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
i:inteiro
vetA:vetor[1..5] de inteiro
vetB:vetor[1..5] de inteiro
vetC:vetor[1..5] de inteiro
inicio
// Seção de Comandos
// VETOR A
para i de 1 ate 5 faca
escreval("VETOR A")
escreva("Informe o valor da posicao: ",i,": ")
leia(vetA[i])
fimpara
limpatela
// VETOR B
para i de 1 ate 5 faca
escreval("VETOR B")
escreva("Informe o valor da posicao: ",i,": ")
leia(vetB[i])
fimpara
limpatela
// VETOR C
para i de 1 ate 5 faca
vetC[i]<-vetA[i]+vetB[i]
fimpara
//APRESENTANDO VETOR A
escreval("VETOR A")
para i de 1 ate 5 faca
escreval(vetA[i])
fimpara
escreval("")
escreval("")
//APRESENTANDO VETOR B
escreval("VETOR B")
para i de 1 ate 5 faca
escreval(vetB[i])
fimpara
escreval("")
escreval("")
//APRESENTANDO SOMA DOS VETORES
escreval("SOMA DOS VETORES A e B")
para i de 1 ate 5 faca
escreval(vetC[i])
fimpara
escreval("")
escreval("")
fimalgoritmo
********************************************************************************
**************************************************
3. Faça um algoritmo que faça a união de dois vetores de mesmo tamanho e mesmo
tipo em um terceiro vetor com dobro do tamanho.
algoritmo "exercicio_03"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
i:inteiro
vetA:vetor[1..3] de inteiro
vetB:vetor[1..3] de inteiro
vetC:vetor[1..6] de inteiro
inicio
// Seção de Comandos
// VETOR A
para i de 1 ate 3 faca
escreval("VETOR A")
escreva("Informe o valor da posicao: ",i,": ")
leia(vetA[i])
fimpara
limpatela
// VETOR B
para i de 1 ate 3 faca
escreval("VETOR B")
escreva("Informe o valor da posicao: ",i,": ")
leia(vetB[i])
fimpara
limpatela
// UNIAO DOS VETORORES A e B
// VETOR C
para i de 1 ate 3 faca
se vetA[i] <> vetB[i] entao
vetC[i] <- vetA[i]
vetC[i+3]<-vetB[i]
senao
vetC[i] <- vetA[i]
fimse
fimpara
escreval("VETOR A")
para i de 1 ate 3 faca
escreval(vetA[i])
fimpara
escreval("")
escreval("")
escreval("VETOR B")
para i de 1 ate 3 faca
escreval(vetB[i])
fimpara
escreval("")
escreval("")
escreval("UNIAO DOS VETORES A e B")
para i de 1 ate 6 faca
escreval(vetC[i])
fimpara
escreval("")
escreval("")
fimalgoritmo
********************************************************************************
**************************************************
4. Faça um algoritmo que leia um vetor de 20 posições a apresente o maior e o
menor valor e as posições que eles se encontram.
algoritmo "exercicio_04"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
i,maior,menor,posicaomaior,posicaomenor:inteiro
numeros:vetor[1..20] de inteiro
inicio
// Seção de Comandos
para i de 1 ate 20 faca
escreva("Informe o valor da posicao: ",i,": ")
leia(numeros[i])
se i=1 entao
maior<-numeros[i]
menor<-numeros[i]
fimse
se numeros[i]>maior entao
maior<-numeros[i]
posicaomaior<-i
fimse
se numeros[i]<menor entao
menor<-numeros[i]
posicaomenor<-i
fimse
fimpara
escreval("")
escreval("")
escreval("O maior numero é o: ",maior," Na posicão: ",posicaomaior)
escreval("O menor numero é o: ",menor," Na posicão: ",posicaomenor)
fimalgoritmo
********************************************************************************
**************************************************
5. Faça um algoritmo para somar duas matrizes.
algoritmo "exercicio_05"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
l,c:inteiro
matrizA:vetor[1..3,1..3] de inteiro
matrizB:vetor[1..3,1..3] de inteiro
matrizC:vetor[1..3,1..3] de inteiro
inicio
// Seção de Comandos
// MATRIZ A
para l de 1 ate 3 faca
para c de 1 ate 3 faca
escreval("MATRIZ A")
escreva("Informe o valor da posicao: ",l,"-",c,": ")
leia(matrizA[l,c])
limpatela
fimpara
fimpara
limpatela
// MATRIZ B
para l de 1 ate 3 faca
para c de 1 ate 3 faca
escreval("MATRIZ B")
escreva("Informe o valor da posicao: ",l,"-",c,": ")
leia(matrizB[l,c])
limpatela
fimpara
fimpara
limpatela
// MATRIZ C
para l de 1 ate 3 faca
para c de 1 ate 3 faca
matrizC[l,c]<-matrizA[l,c]+matrizB[l,c]
fimpara
fimpara
escreval("MATRIZ A")
para l de 1 ate 3 faca
escreval("")
para c de 1 ate 3 faca
escreva(matrizA[l,c])
fimpara
fimpara
escreval("")
escreval("")
escreval("MATRIZ B")
para l de 1 ate 3 faca
escreval("")
para c de 1 ate 3 faca
escreva(matrizB[l,c])
fimpara
fimpara
escreval("")
escreval("")
escreval("A SOMA DAS MATRIZES A e B")
para l de 1 ate 3 faca
escreval("")
para c de 1 ate 3 faca
escreva(matrizC[l,c])
fimpara
fimpara
escreval("")
escreval("")
fimalgoritmo
********************************************************************************
**************************************************
6. Faça um algoritmo que leia uma matriz mat 2 x 3 e imprima na tela a soma de
todos os elementos da matriz mat.
algoritmo "exercicio_06"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
l,c,total:inteiro
numeros:vetor[1..2,1..3] de inteiro
inicio
// Seção de Comandos
total<-0
para l de 1 ate 2 faca
para c de 1 ate 3 faca
escreva("Informe o valor da posicao: ",l,"-",c,": ")
leia(numeros[l,c])
total<-total+numeros[l,c]
fimpara
fimpara
limpatela
para l de 1 ate 2 faca
escreval("")
para c de 1 ate 3 faca
escreva(numeros[l,c])
fimpara
fimpara
escreval("")
escreval("")
escreva("A soma da Matriz é: ",total)
escreval("")
escreval("")
fimalgoritmo
********************************************************************************
**************************************************
7. Dado uma matriz de 4x5 elementos, escreva um algoritmo para calcular a soma
de cada uma das linhas.
algoritmo "exercicio_07"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
l,c,total:inteiro
numeros:vetor[1..4,1..5] de inteiro
inicio
// Seção de Comandos
para l de 1 ate 4 faca
para c de 1 ate 5 faca
escreva("Informe o valor da posicao: ",l,"-",c,": ")
leia(numeros[l,c])
fimpara
fimpara
limpatela
para l de 1 ate 4 faca
escreval("")
para c de 1 ate 5 faca
escreva(numeros[l,c])
fimpara
fimpara
escreval("")
escreval("")
para l de 1 ate 4 faca
total<-0;
para c de 1 ate 5 faca
total<-total+numeros[l,c]
fimpara
escreval("A soma da linha: ",l," = ",total)
fimpara
fimalgoritmo
********************************************************************************
**************************************************
8. Escreva um algoritmo para ler uma matriz de 3 linhas e 2 colunas, e determine
o maior valor contido na matriz e imprima este valor e sua posição na matriz.
algoritmo "exercicio_08"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
l,c,maior:inteiro
numeros:vetor[1..3,1..2] de inteiro
linha,coluna:inteiro
inicio
// Seção de Comandos
para l de 1 ate 3 faca
para c de 1 ate 2 faca
escreva("Informe o valor da posicao: ",l,"-",c,": ")
leia(numeros[l,c])
fimpara
fimpara
maior<-0
para l de 1 ate 3 faca
para c de 1 ate 2 faca
se numeros[l,c]>maior entao
maior<-numeros[l,c]
linha<-l
coluna<-c
fimse
fimpara
fimpara
escreval("O numero: ",maior," Na posicão: ",linha,"-",coluna," É o maior")
fimalgoritmo
********************************************************************************
**************************************************
9. Escreva um algoritmo para ler uma matriz 4x3 e imprima sua diagonal
principal.
algoritmo "exercicio_09"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
l,c:inteiro
numeros:vetor[1..4,1..3] de inteiro
inicio
// Seção de Comandos
para l de 1 ate 4 faca
para c de 1 ate 3 faca
escreva("Informe o valor da posicao: ",l,"-",c,": ")
leia(numeros[l,c])
fimpara
fimpara
para l de 1 ate 4 faca
para c de 1 ate 3 faca
se l=c entao
escreval("Diagonal Principal: ",numeros[l,c])
fimse
fimpara
fimpara
fimalgoritmo
********************************************************************************
**************************************************
10. Elabore um algoritmo para ler uma matriz 3x4 e apresente somente os valores
acima e abaixo da diagonal principal.
algoritmo "exercicio_10"
// Função : Laço de Repetição
// Autor : Willians Miyabara (miyabara@hotmail.com)
// Graduando em Sistemas de Informação.
// UFMT - Universidade Federal de Mato Grosso
// Data : 18/2/2015
// Seção de Declarações
var
l,c:inteiro
numeros:vetor[1..3,1..4] de inteiro
inicio
// Seção de Comandos
para l de 1 ate 3 faca
para c de 1 ate 4 faca
escreva("Informe o valor da posicao: ",l,"-",c,": ")
leia(numeros[l,c])
fimpara
fimpara
para l de 1 ate 3 faca
para c de 1 ate 4 faca
se l<c entao
escreval("Diagonal Superior: ",numeros[l,c])
fimse
fimpara
fimpara
para l de 1 ate 3 faca
para c de 1 ate 4 faca
se l>c entao
escreval("Diagonal Inferior: ",numeros[l,c])
fimse
fimpara
fimpara
fimalgoritmo
********************************************************************************
**************************************************

Exercicios resolvidos visu alg vetores

  • 1.
    1. Faça umalgoritmo que copie o conteúdo de um vetor em um segundo vetor. algoritmo "exercicio_01" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var i:inteiro vetA:vetor[1..5] de inteiro vetB:vetor[1..5] de inteiro inicio // Seção de Comandos // VETOR A para i de 1 ate 5 faca escreval("VETOR A") escreva("Informe o valor da posicao: ",i,": ") leia(vetA[i]) fimpara limpatela // COPIA VETOR A PARA VETOR B para i de 1 ate 5 faca vetB[i]<-vetA[i] fimpara //APRESENTANDO VETOR A escreval("VETOR A") escreval("") para i de 1 ate 5 faca escreval(vetA[i]) fimpara //APRESENTANDO VETOR B escreval("") escreval("VETOR B") escreval("") para i de 1 ate 5 faca escreval(vetB[i]) fimpara fimalgoritmo ******************************************************************************** ************************************************** 2. Faça um algoritmo que some o conteúdo de dois vetores e armazene o resultado
  • 2.
    em um terceirovetor. algoritmo "exercicio_02" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var i:inteiro vetA:vetor[1..5] de inteiro vetB:vetor[1..5] de inteiro vetC:vetor[1..5] de inteiro inicio // Seção de Comandos // VETOR A para i de 1 ate 5 faca escreval("VETOR A") escreva("Informe o valor da posicao: ",i,": ") leia(vetA[i]) fimpara limpatela // VETOR B para i de 1 ate 5 faca escreval("VETOR B") escreva("Informe o valor da posicao: ",i,": ") leia(vetB[i]) fimpara limpatela // VETOR C para i de 1 ate 5 faca vetC[i]<-vetA[i]+vetB[i] fimpara //APRESENTANDO VETOR A escreval("VETOR A") para i de 1 ate 5 faca escreval(vetA[i]) fimpara escreval("") escreval("") //APRESENTANDO VETOR B escreval("VETOR B") para i de 1 ate 5 faca escreval(vetB[i]) fimpara escreval("")
  • 3.
    escreval("") //APRESENTANDO SOMA DOSVETORES escreval("SOMA DOS VETORES A e B") para i de 1 ate 5 faca escreval(vetC[i]) fimpara escreval("") escreval("") fimalgoritmo ******************************************************************************** ************************************************** 3. Faça um algoritmo que faça a união de dois vetores de mesmo tamanho e mesmo tipo em um terceiro vetor com dobro do tamanho. algoritmo "exercicio_03" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var i:inteiro vetA:vetor[1..3] de inteiro vetB:vetor[1..3] de inteiro vetC:vetor[1..6] de inteiro inicio // Seção de Comandos // VETOR A para i de 1 ate 3 faca escreval("VETOR A") escreva("Informe o valor da posicao: ",i,": ") leia(vetA[i]) fimpara limpatela // VETOR B para i de 1 ate 3 faca escreval("VETOR B") escreva("Informe o valor da posicao: ",i,": ") leia(vetB[i]) fimpara limpatela // UNIAO DOS VETORORES A e B // VETOR C para i de 1 ate 3 faca se vetA[i] <> vetB[i] entao
  • 4.
    vetC[i] <- vetA[i] vetC[i+3]<-vetB[i] senao vetC[i]<- vetA[i] fimse fimpara escreval("VETOR A") para i de 1 ate 3 faca escreval(vetA[i]) fimpara escreval("") escreval("") escreval("VETOR B") para i de 1 ate 3 faca escreval(vetB[i]) fimpara escreval("") escreval("") escreval("UNIAO DOS VETORES A e B") para i de 1 ate 6 faca escreval(vetC[i]) fimpara escreval("") escreval("") fimalgoritmo ******************************************************************************** ************************************************** 4. Faça um algoritmo que leia um vetor de 20 posições a apresente o maior e o menor valor e as posições que eles se encontram. algoritmo "exercicio_04" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var i,maior,menor,posicaomaior,posicaomenor:inteiro numeros:vetor[1..20] de inteiro inicio // Seção de Comandos para i de 1 ate 20 faca escreva("Informe o valor da posicao: ",i,": ") leia(numeros[i])
  • 5.
    se i=1 entao maior<-numeros[i] menor<-numeros[i] fimse senumeros[i]>maior entao maior<-numeros[i] posicaomaior<-i fimse se numeros[i]<menor entao menor<-numeros[i] posicaomenor<-i fimse fimpara escreval("") escreval("") escreval("O maior numero é o: ",maior," Na posicão: ",posicaomaior) escreval("O menor numero é o: ",menor," Na posicão: ",posicaomenor) fimalgoritmo ******************************************************************************** ************************************************** 5. Faça um algoritmo para somar duas matrizes. algoritmo "exercicio_05" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var l,c:inteiro matrizA:vetor[1..3,1..3] de inteiro matrizB:vetor[1..3,1..3] de inteiro matrizC:vetor[1..3,1..3] de inteiro inicio // Seção de Comandos // MATRIZ A para l de 1 ate 3 faca para c de 1 ate 3 faca escreval("MATRIZ A") escreva("Informe o valor da posicao: ",l,"-",c,": ") leia(matrizA[l,c]) limpatela fimpara fimpara limpatela // MATRIZ B para l de 1 ate 3 faca
  • 6.
    para c de1 ate 3 faca escreval("MATRIZ B") escreva("Informe o valor da posicao: ",l,"-",c,": ") leia(matrizB[l,c]) limpatela fimpara fimpara limpatela // MATRIZ C para l de 1 ate 3 faca para c de 1 ate 3 faca matrizC[l,c]<-matrizA[l,c]+matrizB[l,c] fimpara fimpara escreval("MATRIZ A") para l de 1 ate 3 faca escreval("") para c de 1 ate 3 faca escreva(matrizA[l,c]) fimpara fimpara escreval("") escreval("") escreval("MATRIZ B") para l de 1 ate 3 faca escreval("") para c de 1 ate 3 faca escreva(matrizB[l,c]) fimpara fimpara escreval("") escreval("") escreval("A SOMA DAS MATRIZES A e B") para l de 1 ate 3 faca escreval("") para c de 1 ate 3 faca escreva(matrizC[l,c]) fimpara fimpara escreval("") escreval("") fimalgoritmo ******************************************************************************** ************************************************** 6. Faça um algoritmo que leia uma matriz mat 2 x 3 e imprima na tela a soma de todos os elementos da matriz mat.
  • 7.
    algoritmo "exercicio_06" // Função: Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var l,c,total:inteiro numeros:vetor[1..2,1..3] de inteiro inicio // Seção de Comandos total<-0 para l de 1 ate 2 faca para c de 1 ate 3 faca escreva("Informe o valor da posicao: ",l,"-",c,": ") leia(numeros[l,c]) total<-total+numeros[l,c] fimpara fimpara limpatela para l de 1 ate 2 faca escreval("") para c de 1 ate 3 faca escreva(numeros[l,c]) fimpara fimpara escreval("") escreval("") escreva("A soma da Matriz é: ",total) escreval("") escreval("") fimalgoritmo ******************************************************************************** ************************************************** 7. Dado uma matriz de 4x5 elementos, escreva um algoritmo para calcular a soma de cada uma das linhas. algoritmo "exercicio_07" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015
  • 8.
    // Seção deDeclarações var l,c,total:inteiro numeros:vetor[1..4,1..5] de inteiro inicio // Seção de Comandos para l de 1 ate 4 faca para c de 1 ate 5 faca escreva("Informe o valor da posicao: ",l,"-",c,": ") leia(numeros[l,c]) fimpara fimpara limpatela para l de 1 ate 4 faca escreval("") para c de 1 ate 5 faca escreva(numeros[l,c]) fimpara fimpara escreval("") escreval("") para l de 1 ate 4 faca total<-0; para c de 1 ate 5 faca total<-total+numeros[l,c] fimpara escreval("A soma da linha: ",l," = ",total) fimpara fimalgoritmo ******************************************************************************** ************************************************** 8. Escreva um algoritmo para ler uma matriz de 3 linhas e 2 colunas, e determine o maior valor contido na matriz e imprima este valor e sua posição na matriz. algoritmo "exercicio_08" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var l,c,maior:inteiro numeros:vetor[1..3,1..2] de inteiro linha,coluna:inteiro
  • 9.
    inicio // Seção deComandos para l de 1 ate 3 faca para c de 1 ate 2 faca escreva("Informe o valor da posicao: ",l,"-",c,": ") leia(numeros[l,c]) fimpara fimpara maior<-0 para l de 1 ate 3 faca para c de 1 ate 2 faca se numeros[l,c]>maior entao maior<-numeros[l,c] linha<-l coluna<-c fimse fimpara fimpara escreval("O numero: ",maior," Na posicão: ",linha,"-",coluna," É o maior") fimalgoritmo ******************************************************************************** ************************************************** 9. Escreva um algoritmo para ler uma matriz 4x3 e imprima sua diagonal principal. algoritmo "exercicio_09" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var l,c:inteiro numeros:vetor[1..4,1..3] de inteiro inicio // Seção de Comandos para l de 1 ate 4 faca para c de 1 ate 3 faca escreva("Informe o valor da posicao: ",l,"-",c,": ") leia(numeros[l,c]) fimpara fimpara para l de 1 ate 4 faca para c de 1 ate 3 faca se l=c entao escreval("Diagonal Principal: ",numeros[l,c])
  • 10.
    fimse fimpara fimpara fimalgoritmo ******************************************************************************** ************************************************** 10. Elabore umalgoritmo para ler uma matriz 3x4 e apresente somente os valores acima e abaixo da diagonal principal. algoritmo "exercicio_10" // Função : Laço de Repetição // Autor : Willians Miyabara (miyabara@hotmail.com) // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 18/2/2015 // Seção de Declarações var l,c:inteiro numeros:vetor[1..3,1..4] de inteiro inicio // Seção de Comandos para l de 1 ate 3 faca para c de 1 ate 4 faca escreva("Informe o valor da posicao: ",l,"-",c,": ") leia(numeros[l,c]) fimpara fimpara para l de 1 ate 3 faca para c de 1 ate 4 faca se l<c entao escreval("Diagonal Superior: ",numeros[l,c]) fimse fimpara fimpara para l de 1 ate 3 faca para c de 1 ate 4 faca se l>c entao escreval("Diagonal Inferior: ",numeros[l,c]) fimse fimpara fimpara fimalgoritmo ******************************************************************************** **************************************************