Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina: Algoritmos
Data:
Matriz uma varivel composta homognea multidimensional. Ela formada por uma sequncia de variveis,
todas do mesmo tipo, com o mesmo identificador (mesmo nome), e alocadas sequencialmente na memria. Uma vez
que as variveis tem o mesmo nome, o que as distingue so ndices que referenciam sua localizao dentro da
estrutura. Uma varivel do tipo matriz, precisa de um ndice(contador) para cada uma de suas dimenses (linha,
coluna). (ASCNIO; CAMPOS, 2007)
Uma matriz declarada pelo seu nome e pelo seu tamanho (dimenso) mostrado entre colchetes, sendo que o primeiro
nmero equivale quantidade de linhas e o segundo nmero representa a quantidade de colunas
Declarando uma varivel do tipo Matriz
Mdia: Vetor [1..4, 1..5] de Real
colunas
3456
7,5
6543
7654
8,5
9876
5,5
6,5
linhas
Exemplos:
Fazer um algoritmo para ler duas matrizes A e B ambas com 4 linhas e 3 colunas e construir a matriz C cujos
elementos sero a soma dos elementos correspondentes das matrizes A e B.
Algoritmo "matrizes"
Var
MatrizA: vetor[1..4, 1..3] de inteiro
MatrizB: vetor[1..4, 1..3] de inteiro
MatrizC: vetor[1..4, 1..3] de inteiro
l, c: inteiro
Inicio
//Preenchendo a Matriz A
Para l de 1 ate 4 faca
Para c de 1 ate 3 faca
Escreva ("Digite um nmero inteiro e positivo:")
Leia(matrizA[l, c])
fimpara
fimpara
//Preenchendo a Matriz B
Para l de 1 ate 4 faca
Para c de 1 ate 3 faca
Crie um algoritmo para cadastrar as matrculas e quatro notas dos 5 alunos da disciplina Clculo I. Alm disso,
voc deve calcular as mdias finais (mdia aritmticas) dos alunos e armazen-las, calcular a mdia final da
turma (mdia aritmtica das mdias finais) e mostrar quantos alunos obtiveram mdia final igual ou superior
mdia da turma.
algoritmo "Mdia"
var
Alunos: vetor[1..5, 1..6] de real
linha, coluna: inteiro
Somamedias, Mediaturma, Soma, Media: real
Inicio
Linha<-1
coluna<-1
Somamedias<-0
Mediaturma<-0
Media<-0
//Alimentando a matriz//
Para Linha de 1 ate 5 faca
para Coluna de 1 ate 5 faca
se Coluna = 1 entao
escreva ("Digite a matrcula do aluno...:")
leia (Alunos[linha, coluna])
senao
escreva ("Digite a nota do aluno...:")
leia (alunos[linha, coluna])
fimse
fimpara
fimpara
//Calculando a media de cada aluno//
Para linha de 1 ate 5 faca
Soma<-0
Media<-0
Soma <-Alunos[linha,2] + Alunos[linha,3] + Alunos[linha,4] + Alunos[linha,5]
Media <- Soma/4
Alunoos[linha,6]<-Media
fimpara
Fontes de consulta:
ARAUJO, Everton Coimbra. Algoritmos: fundamentos e prtica. Florianpolis, VisualBooks, 2007.
ASCENIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi. Fundamentos da programao de
computadores. So Paulo: Pearson Prentice Hall, 2007.
BORATTI, Isaias Camilo. Introduo programao algoritmos. Florianpolis : Visual Books, 2007.
CELES FILHO, Waldemar; CERQEIRA, Renato; RANGEL, Jos Lucas. Introduo a Estrutura de Dados. Rio de Janeiro:
Elsevier, 2004.
FORBELLONE, Andr Luiz Villar; EBERSPCHER, Henri Frederico. Algoritmos e Programao. Prentice Hall, 2005.
___; PLT Lgica de programao : a construo de algoritmos e estruturas de dados. So Paulo : Prentice
Hall; Valinhos: Anhanguera Educacional, 2009
forum.imasters.com.br
forum.wmonline.com.br
professor.ufab.edu.br
tiagodemelo.info