ATPS
PROGRAMAO ESTRUTURADA II
SANTO ANDR
2015
Matrizes
Varivel
Composta
Homognea
Multidimensional
(VCHM),
ou
6
Consideramos que para acessarmos o valor 3, localizamos o ndice por sua linha
(1) e coluna (1), deste modo seu ndice (1,1). O valor quatro, por exemplo ser (1, 2).
A construo de uma Tabela na qual se acrescentam informaes de
aproveitamento escolar de 5 turmas em 2 matrias diferentes pode ser definida abaixo:
Turma
Portugus
Matemtica
10
7,5
E
8,5
6,5
A mesma tambm definida como uma Matriz Bidimensional (5x2).
fecha_para
Fim
Relatrio
Como vimos na descrio sobre matrizes, ela pode ser utilizada quando
precisamos armazenar vrios dados, ao invs de declararmos vrias variveis usamos
a matriz (nxn...) para facilitar o trabalho. Podemos utiliza-la para definir um
apartamento, tendo como exemplo um prdio de 10 andares, sendo que em cada andar
temos 2 apartamentos.
Cada apartamento ser reconhecido por uma numerao. Neste exemplo, temos
uma matriz do tipo bidimensional (7x2).
Stimo Andar
[13
14]
Sexto Andar
[11
12]
Quinto Andar
[09
10]
Quarto Andar
[07
08]
Terceiro Andar
[05
06]
Segundo Andar
[03
04]
Primeiro Andar
[01
02]
Exerccio 01
Faa um programa que gerencie as vendas semanal de uma loja. Levando em
considerao que essa loja possui 5 vendedores que ganham 5% de comisso sobre
suas vendas o programa dever demonstrar:
Segunda
Tera
Quarta
Quinta
Sexta
Sbado
Domingo
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
R$ 10,00
Vendas
Seman
Comisso Sobre
Rendimento Sobre
a
R$
Vendas
Vendas
Segunda
70,00
R$
R$ 3,50
R$ 66,50
R$ 10,00
70,00
R$
R$ 3,50
R$ 66,50
R$ 10,00
70,00
R$
R$ 3,50
R$ 66,50
R$ 10,00
70,00
R$
R$ 3,50
R$ 66,50
R$ 10,00
70,00
R$ 3,50
R$ 17,50
R$ 66,50
R$ 332,50
R$ 10,00
R$ 50,00
Exerccio 2
Leia uma matriz 5 x 5 e imprima os elementos da diagonal e 0 para todo resto.
Resoluo:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int matriz[5][5],i,j;
for(i=0; i<=4; i++)
{
system("cls");
for(j=0; j<=4; j++)
{
printf("\n Digite um numero para a linha %d da coluna %d: ", j+1, i+1);
scanf ("%d", & matriz[i][j]);
}
}
Linh
a
1
2
3
4
5
1
4
4
4
4
4
2
4
4
4
4
4
Coluna
3
4
4
4
4
4
4
4
4
4
4
4
5
4
4
4
4
4
4
0
0
0
4
0
5
0
0
0
0
4
Linh
a
1
2
3
4
5
1
4
0
0
0
0
2
0
4
0
0
0
Coluna
3
0
0
4
0
0
Referncia Bibliogrfica
Algoritmos e Programao de Computadores
Autores: Dilermando Piva Junior
Gilberto Shigueo Nakamiti
ngela de M.Engelbrecht
Francisco Bianchi
http://pt.wikibooks.org/wiki/Algoritmos_e_Estruturas_de_Dados/Vetores_e_Matrizes#Ma
trizes
Acesso em 25/03/2015 s 22:06.
http://www.infoescola.com/matematica/matrizes-no-dia-a-dia/
Acesso em 25/03/2015 s 22:47.