1
Matrizes
Profª. Leticia Lopes Leite
FACIN - PUCRS
O que é uma matriz?
É uma coleção de variáveis do
mesmo tipo que são referenciadas pelo
mesmo nome e armazenadas
contiguamente na memória.
E qual a diferença entre um vetor e
uma matriz?
O vetor apresenta apenas uma dimensão
enquanto a matriz apresenta mais de
uma.
Cuidados com vetores e matrizes
A linguagem C não faz verificação de
limites destes tipos de dados. Esta tarefa
fica a cargo do programador.
Analogia: É como se tivessemos um vetor
em cada posição da matriz.
Exemplo de Declaração:
…
int notas [4] [40];
…
Leitura de Dados para uma Matriz
int i, j, notas [ 4 ] [ 40 ];
for ( i = 0 ; i < 4; i++ ) {
printf (“entre com as notas da disciplina%d”, i+1);
for ( j = 0; j < 40; j++) {
printf (“entre com a nota do aluno %d”, j+1);
scanf (“%d”, &notas [ i ] [ j ]);
}
}
2
Leitura de Dados para uma Matriz
for ( i = 0 ; i < 4; i++ ) {
printf (“entre com as notas da disciplina%d”, i+1);
for ( j = 0; j < 40; j++) {
printf (“entre com a nota do aluno %d”, j+1);
scanf (“%d”, &notas [ i ] [ j ]);
}
}
Controla as linhas da matriz
Leitura de Dados para uma Matriz
for ( j = 0; j < 40; j++) {
printf (“entre com a nota do aluno %d”, j+1);
scanf (“%d”, &notas [ i ] [ j ]);
}
}
Controla as colunas da matriz
Leitura de Dados para uma Matriz
int i, j, notas [ 4 ] [ 40 ];
for ( i = 0 ; i < 4; i++ ) {
printf (“entre com as notas da disciplina%d”, i+1);
for ( j = 0; j < 40; j++) {
printf (“entre com a nota do aluno %d”, j+1);
scanf (“%d”, &notas [ i ] [ j ]);
}
} Leitura dos dados para a matriz [linha] [coluna]

Mais conteúdo relacionado

PPTX
Linguagem C - Operadores bit a bit
PPTX
Estrutura de Dados - Conceitos fundamentais
PPT
Matrizes
PDF
02 - Edição e formatação de planilhas - v1.1
PPTX
PPTX
Algoritmos - Vetores
DOCX
Perguntas sobre Excel
PDF
War ram Mars - Syrian Electronic Army et Recuperation du discours hacktiviste
Linguagem C - Operadores bit a bit
Estrutura de Dados - Conceitos fundamentais
Matrizes
02 - Edição e formatação de planilhas - v1.1
Algoritmos - Vetores
Perguntas sobre Excel
War ram Mars - Syrian Electronic Army et Recuperation du discours hacktiviste

Destaque (9)

PDF
Freidoras industriales de patatas fritas
PDF
Cam draft
PDF
Flyer abo 14 15 recto
DOC
nadeem RESUME
DOC
My story with scratch (planning)
PDF
certificate(1)
DOC
Cuc thue-tphcm-xu-phat-cham-nop-thue
PDF
Networki
Freidoras industriales de patatas fritas
Cam draft
Flyer abo 14 15 recto
nadeem RESUME
My story with scratch (planning)
certificate(1)
Cuc thue-tphcm-xu-phat-cham-nop-thue
Networki
Anúncio

Semelhante a Matrizes - Profª Letícia Lopes (20)

PPT
Lógica De Programação
PDF
Vetores, Matrizes e Strings em C Parte 2
PPTX
Aula 8 - Vetores e Matrizes.pptx
PPTX
Algoritmos e Técnicas de Programação - Aula 06
DOCX
Ap vetores
PDF
Modulo02
PPTX
Algoritmos e Técnicas de Programação - Aula 05
PDF
Vetores e Matrizes.pdf
PPT
Aula 2 módulo i - psi
PDF
Estrutura de Dados - Características da linguagem C - 1
PDF
Aula 13 - Matrizes
PPTX
8. matrizes
PDF
Estrutura de dados - Introdução a linguagem C
PDF
Estrutura de Dados - Aula 03 - Ponteiros e Funções
PDF
Aula de programacao_final.dizando
PDF
Programacao II Aula 3 Arrays.pdf bom para estudantes de programação 1
PPT
Excel - como funciona
ODP
Linguagem R
PDF
Java basico modulo_03
Lógica De Programação
Vetores, Matrizes e Strings em C Parte 2
Aula 8 - Vetores e Matrizes.pptx
Algoritmos e Técnicas de Programação - Aula 06
Ap vetores
Modulo02
Algoritmos e Técnicas de Programação - Aula 05
Vetores e Matrizes.pdf
Aula 2 módulo i - psi
Estrutura de Dados - Características da linguagem C - 1
Aula 13 - Matrizes
8. matrizes
Estrutura de dados - Introdução a linguagem C
Estrutura de Dados - Aula 03 - Ponteiros e Funções
Aula de programacao_final.dizando
Programacao II Aula 3 Arrays.pdf bom para estudantes de programação 1
Excel - como funciona
Linguagem R
Java basico modulo_03
Anúncio

Último (17)

PDF
Banco de Dados 2atualização de Banco de d
PPTX
ccursoammaiacursoammaiacursoammaia123456
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PPT
Aula de Engenharia de Software principais caracteristicas
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PDF
Jira Software projetos completos com scrum
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
Banco de Dados 2atualização de Banco de d
ccursoammaiacursoammaiacursoammaia123456
Processos no SAP Extended Warehouse Management, EWM100 Col26
Processamento da remessa no SAP ERP, SCM610 Col15
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Aula de Engenharia de Software principais caracteristicas
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Conceitos básicos de Redes Neurais Artificiais
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Analise Estatica de Compiladores para criar uma nova LP
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Jira Software projetos completos com scrum
SEMINÁRIO DE IHC - A interface Homem-Máquina
Tipos de servidor em redes de computador.pptx
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx

Matrizes - Profª Letícia Lopes

  • 1. 1 Matrizes Profª. Leticia Lopes Leite FACIN - PUCRS O que é uma matriz? É uma coleção de variáveis do mesmo tipo que são referenciadas pelo mesmo nome e armazenadas contiguamente na memória. E qual a diferença entre um vetor e uma matriz? O vetor apresenta apenas uma dimensão enquanto a matriz apresenta mais de uma. Cuidados com vetores e matrizes A linguagem C não faz verificação de limites destes tipos de dados. Esta tarefa fica a cargo do programador. Analogia: É como se tivessemos um vetor em cada posição da matriz. Exemplo de Declaração: … int notas [4] [40]; … Leitura de Dados para uma Matriz int i, j, notas [ 4 ] [ 40 ]; for ( i = 0 ; i < 4; i++ ) { printf (“entre com as notas da disciplina%d”, i+1); for ( j = 0; j < 40; j++) { printf (“entre com a nota do aluno %d”, j+1); scanf (“%d”, &notas [ i ] [ j ]); } }
  • 2. 2 Leitura de Dados para uma Matriz for ( i = 0 ; i < 4; i++ ) { printf (“entre com as notas da disciplina%d”, i+1); for ( j = 0; j < 40; j++) { printf (“entre com a nota do aluno %d”, j+1); scanf (“%d”, &notas [ i ] [ j ]); } } Controla as linhas da matriz Leitura de Dados para uma Matriz for ( j = 0; j < 40; j++) { printf (“entre com a nota do aluno %d”, j+1); scanf (“%d”, &notas [ i ] [ j ]); } } Controla as colunas da matriz Leitura de Dados para uma Matriz int i, j, notas [ 4 ] [ 40 ]; for ( i = 0 ; i < 4; i++ ) { printf (“entre com as notas da disciplina%d”, i+1); for ( j = 0; j < 40; j++) { printf (“entre com a nota do aluno %d”, j+1); scanf (“%d”, &notas [ i ] [ j ]); } } Leitura dos dados para a matriz [linha] [coluna]