Escolar Documentos
Profissional Documentos
Cultura Documentos
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
//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
********************************************************************************
**************************************************
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")
escreval("")
escreval("")
//APRESENTANDO VETOR B
escreval("VETOR B")
escreval("")
escreval("")
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
escreval("VETOR A")
escreval("")
escreval("")
escreval("VETOR B")
escreval("")
escreval("")
escreval("UNIAO DOS VETORES A e B")
escreval("")
escreval("")
fimalgoritmo
********************************************************************************
**************************************************
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
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("")
fimalgoritmo
********************************************************************************
**************************************************
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")
escreval("")
escreval("")
escreval("MATRIZ B")
escreval("")
escreval("")
escreval("A SOMA DAS MATRIZES A e B")
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
limpatela
escreval("")
escreval("")
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
limpatela
escreval("")
escreval("")
fimalgoritmo
********************************************************************************
**************************************************
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
maior<-0
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
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
fimalgoritmo
********************************************************************************
**************************************************