Vetores e Matrizes (arrays)
Aula vetores e matrizes (arrays)
A pedido de uma rede de televisão, uma empresa especializada em meteorologia precisa calcular a média da temperatura da
cidade de São Paulo nas duas últimas semanas. Vocês foram contratados para fazer um programa que permita ao usuário
digitar a temperatura media de cada dia, dos últimos 14 dias, em seguida, apresentar a media de todas as temperaturas
digitadas.
ENTRADA CRIAR UMA VARIÁVEL (DO TIPO INTEIRO) PARA RECEBER A TEMPERATURA MÉDIA DE CADA DIA, SENDO
14 DIAS NO TODAL, OU SEJA 14 VARIÁVEIS.
PROCESSAMENTO CALCULAR A MEDIA SOMANDO TODAS AS VARIÁVEIS E DIVIDINDO PELA QUANTIDADE TOTAL DE DIAS:
MEDIADOSDIAS = SOMADOSDIAS / 14
SAÍDA APRESENTAR A MEDIA DA TEMPERATURA DOS 14 DIAS
EXEMPLO ENTRADA SAÍDA
28 29 24 28 26 21 25 30 32 34 33 36 30 29 28,9
Sugestão de solução
O que são Vetores e Matrizes (arrays) ?
Vetores e Matrizes são estruturas de dados muito simples que podem nos ajudar muito quando temos muitas variáveis do
mesmo tipo em um algoritmo. Imagine o seguinte problema:
Uma empresa especializada em meteorologia precisa calcular a média da temperatura da cidade de São Paulo nas duas
últimas semanas, a pedido de uma rede de televisão. Vocês foram contratados para fazer um programa que permita ao
usuário digitar a temperatura media de cada dia, dos últimos 14 dias, em seguida, apresentar a media de todas as
temperaturas digitadas
Quantas variáveis temos que criar para armazenar as temperaturas de cada dia? 14
E se o período fosse um mês ? 31
E se o período fosse um bimestre? 62
E se fosse um trimestre? 93
E se o período fosse um semestre? 186
Imagine a quantidade de linhas de código !!!!
Socorro !!!!!!
C A L M A !!! R E L A X A !!! C O N C E N T R A !!!
Aula vetores e matrizes (arrays)
Como todas as variáveis são do mesmo tipo,
podemos usar Vetores ou Matrizes para solucionar
o problema !!!
Vetores e Matrizes (arrays)
• Vetor (array uni-dimensional) é uma variável que armazena
várias variáveis do mesmo tipo. No problema apresentado
anteriormente, nós podemos utilizar um vetor de 14
posições para armazenar as temperaturas dos 14 dias.
• Matriz (array multi-dimensional) é um vetor de vetores.
Nele temos linhas e colunas, sendo que primeiro
identificamos a linha e depois a coluna.
Aula vetores e matrizes (arrays)
Com base no exemplo do exercício, podemos
criar um vetor para armazenar os dias, veja:
28 29 24 28 26 21 25 30 32 34 33 36 30 29
0 1 2 3 4 5 6 7 8 9 10 11 12 13
Podemos fazer assim !!!
int dia[14] = {28,29,24,28,26,21,25,30,32,34,33,36,30,29};
28 29 24 28 26 21 25 30 32 34 33 36 30 29
0 1 2 3 4 5 6 7 8 9 10 11 12 13
28 29 24 28 26 21 25 30 32 34 33 36 30 29
0 1 2 3 4 5 6 7 8 9 10 11 12 13
int dia[14] = {28,29,24,28,26,21,25,30,32,34,33,36,30,29};
28 29 24 28 26 21 25 30 32 34 33 36 30 29
0 1 2 3 4 5 6 7 8 9 10 11 12 13
Aula vetores e matrizes (arrays)
Mas como capturar o valor de cada dia
usando o “scanf” e armazenar no vetor ?
Usando “Laços de repetição” !!!
Horas !!! São 14 dias certo ?
for (cont = 0 ; cont < 14 ; cont ++) {
}
for (cont = 0 ; cont < 14 ; cont ++) {
}
CONT
0 1 2 3 4 5 6 7 8 9 10 11 12 13
E para somar os dias ???
somadosdias = dia[0] + dia[1] + dia[2] + dia[3] + dia [4] + dia[5] + dia[6]
+ dia[7] + dia[8] + dia[9] + dia[10] + dia[11] + dia[12] +
+ dia[13];
Usando “Laços de repetição” !!!
Horas !!! O vetor tem 14 posições certo ?
for (cont = 0 ; cont < 14 ; cont ++) {
}
for (cont = 0 ; cont < 14 ; cont ++) {
}
28 29 24 28 26 21 25 30 32 34 33 36 30 29
0 1 2 3 4 5 6 7 8 9 10 11 12 13
cont somadosdias
Aula vetores e matrizes (arrays)
Problema !!!!
• Criar um programa que pergunte as notas de 10 alunos, armazenar
em um vetor e apresentar a media dessas notas!!!

Mais conteúdo relacionado

PPTX
Vetores (Arrays)
PDF
DOC
Adições e mais adições 3
DOC
Adições e mais adições 8
PDF
Lista av. final - 8º ano - 2015
DOC
Adições e mais adições 7
DOC
Adições e mais adições 4
PDF
2 matemática p3
Vetores (Arrays)
Adições e mais adições 3
Adições e mais adições 8
Lista av. final - 8º ano - 2015
Adições e mais adições 7
Adições e mais adições 4
2 matemática p3

Mais procurados (8)

DOC
Adições e mais adições 6
DOC
Adições e mais adições 9
DOC
Adições e mais adições 2
DOC
Adições e mais adições 5
PDF
PDF
Problematizando - Trocando números por letras
DOCX
Escola municipal educandário dixseptiens9ºano
DOC
6 somas e subtracções
Adições e mais adições 6
Adições e mais adições 9
Adições e mais adições 2
Adições e mais adições 5
Problematizando - Trocando números por letras
Escola municipal educandário dixseptiens9ºano
6 somas e subtracções
Anúncio

Semelhante a Aula vetores e matrizes (arrays) (20)

PPTX
Vetores e Matrizes
PDF
Formulas para numeros primos 1ed - eric campos bastos guedes
PDF
mod4-estruturas-dadosestaticas-ordenacao
PDF
Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...
PPT
Manual PSInf - Modulo 5
PDF
Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)
PDF
Métodos Quant. Aplic. a Gestão
PPTX
REFORÇO%20ESCOLAR.pptx
PDF
Gabaritocadernodoalunodematemtica5srie6anovolume1
PDF
Matematica5srievol1 101015094523-phpapp02
PDF
Matematica5srievol1
PDF
Estátistica parte 2
PDF
Alg aula 07 - matrizes tp1
PPTX
Aula 3-lógica.pptx
PPTX
REGRA DE TRÊS SIMPLES E COMPOSTA.pptx
PPTX
Regra de três simples e composta
PDF
Calculo mental 1 ano
PPTX
Raciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
PDF
MAT 3ª Série 3º Bimestre Professor.pdf
PPT
Algop - aula 08
Vetores e Matrizes
Formulas para numeros primos 1ed - eric campos bastos guedes
mod4-estruturas-dadosestaticas-ordenacao
Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...
Manual PSInf - Modulo 5
Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)
Métodos Quant. Aplic. a Gestão
REFORÇO%20ESCOLAR.pptx
Gabaritocadernodoalunodematemtica5srie6anovolume1
Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1
Estátistica parte 2
Alg aula 07 - matrizes tp1
Aula 3-lógica.pptx
REGRA DE TRÊS SIMPLES E COMPOSTA.pptx
Regra de três simples e composta
Calculo mental 1 ano
Raciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
MAT 3ª Série 3º Bimestre Professor.pdf
Algop - aula 08
Anúncio

Mais de profjr (13)

PDF
Almanaque - Pensamento Computacional
PDF
C++ - Funções e Switch Case
PPTX
Conceitos básicos de Matrizes em C++
PPTX
Laços de Repetição - C++
PPTX
Condicionais c++
PPTX
Aula sobre matrizes - Linguagem C
PPTX
Laços de repetição - Linguagem C
PPTX
Operadores e Condicionais IF...ELSE... - Linguagem C
PPTX
Laços de repetição - Aula 2
PPTX
Laços de Repetição - Linguagem C
PPTX
Aula sobre Condicionais ( if - else ) - Linguagem C
PPTX
Variáveis - Linguagem C
PPT
Trabalho Fascismo
Almanaque - Pensamento Computacional
C++ - Funções e Switch Case
Conceitos básicos de Matrizes em C++
Laços de Repetição - C++
Condicionais c++
Aula sobre matrizes - Linguagem C
Laços de repetição - Linguagem C
Operadores e Condicionais IF...ELSE... - Linguagem C
Laços de repetição - Aula 2
Laços de Repetição - Linguagem C
Aula sobre Condicionais ( if - else ) - Linguagem C
Variáveis - Linguagem C
Trabalho Fascismo

Último (20)

PPTX
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
PPTX
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
PDF
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
PDF
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
PPTX
02-simulado-saeb-9o-ano-matematica1.pptx
PPTX
NR 5 Treinamento completo gestão CIPA.pptx
PPTX
5° LP AULAO SHOW - SPAECE - FOCO_20231029_101331_0000.pptx
PDF
morfologia5.pdfllllllllllllllllllllllllllll
DOCX
PLANEJAMENTO APOIO 3º B 2025 1º MÉDIO ARTE E TEATRO.docx
PDF
Solucões-inovadoras-para-reduzir-desigualdades-educacionais (2).pdf
PDF
Reino Monera - Biologiaensinomediofun.pdf
PPTX
História da enfermagem 14.07.2025_040859.pptx
PPTX
Primeiros Socorros. Aula 1 VEROUVIRSENTIR.pptx
PDF
Artigo sobre o discurso do sujeito coletivo
PPTX
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
PPT
Os Grandes Períodos Históricos UESC 2009.1
PPTX
AULA 5 - HIGIENE HOSPITALAR .pptx
PDF
Atividades sobre o livro Letras de Carvão
PDF
diário de palestra DDS Online - Apostila.pdf
PDF
ENTREVISTA-PROCESSO-SELETIVO-idc8j5.pdf 1
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
02-simulado-saeb-9o-ano-matematica1.pptx
NR 5 Treinamento completo gestão CIPA.pptx
5° LP AULAO SHOW - SPAECE - FOCO_20231029_101331_0000.pptx
morfologia5.pdfllllllllllllllllllllllllllll
PLANEJAMENTO APOIO 3º B 2025 1º MÉDIO ARTE E TEATRO.docx
Solucões-inovadoras-para-reduzir-desigualdades-educacionais (2).pdf
Reino Monera - Biologiaensinomediofun.pdf
História da enfermagem 14.07.2025_040859.pptx
Primeiros Socorros. Aula 1 VEROUVIRSENTIR.pptx
Artigo sobre o discurso do sujeito coletivo
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
Os Grandes Períodos Históricos UESC 2009.1
AULA 5 - HIGIENE HOSPITALAR .pptx
Atividades sobre o livro Letras de Carvão
diário de palestra DDS Online - Apostila.pdf
ENTREVISTA-PROCESSO-SELETIVO-idc8j5.pdf 1

Aula vetores e matrizes (arrays)

  • 3. A pedido de uma rede de televisão, uma empresa especializada em meteorologia precisa calcular a média da temperatura da cidade de São Paulo nas duas últimas semanas. Vocês foram contratados para fazer um programa que permita ao usuário digitar a temperatura media de cada dia, dos últimos 14 dias, em seguida, apresentar a media de todas as temperaturas digitadas. ENTRADA CRIAR UMA VARIÁVEL (DO TIPO INTEIRO) PARA RECEBER A TEMPERATURA MÉDIA DE CADA DIA, SENDO 14 DIAS NO TODAL, OU SEJA 14 VARIÁVEIS. PROCESSAMENTO CALCULAR A MEDIA SOMANDO TODAS AS VARIÁVEIS E DIVIDINDO PELA QUANTIDADE TOTAL DE DIAS: MEDIADOSDIAS = SOMADOSDIAS / 14 SAÍDA APRESENTAR A MEDIA DA TEMPERATURA DOS 14 DIAS EXEMPLO ENTRADA SAÍDA 28 29 24 28 26 21 25 30 32 34 33 36 30 29 28,9
  • 5. O que são Vetores e Matrizes (arrays) ? Vetores e Matrizes são estruturas de dados muito simples que podem nos ajudar muito quando temos muitas variáveis do mesmo tipo em um algoritmo. Imagine o seguinte problema: Uma empresa especializada em meteorologia precisa calcular a média da temperatura da cidade de São Paulo nas duas últimas semanas, a pedido de uma rede de televisão. Vocês foram contratados para fazer um programa que permita ao usuário digitar a temperatura media de cada dia, dos últimos 14 dias, em seguida, apresentar a media de todas as temperaturas digitadas Quantas variáveis temos que criar para armazenar as temperaturas de cada dia? 14 E se o período fosse um mês ? 31 E se o período fosse um bimestre? 62 E se fosse um trimestre? 93 E se o período fosse um semestre? 186 Imagine a quantidade de linhas de código !!!! Socorro !!!!!!
  • 6. C A L M A !!! R E L A X A !!! C O N C E N T R A !!!
  • 8. Como todas as variáveis são do mesmo tipo, podemos usar Vetores ou Matrizes para solucionar o problema !!!
  • 9. Vetores e Matrizes (arrays) • Vetor (array uni-dimensional) é uma variável que armazena várias variáveis do mesmo tipo. No problema apresentado anteriormente, nós podemos utilizar um vetor de 14 posições para armazenar as temperaturas dos 14 dias. • Matriz (array multi-dimensional) é um vetor de vetores. Nele temos linhas e colunas, sendo que primeiro identificamos a linha e depois a coluna.
  • 11. Com base no exemplo do exercício, podemos criar um vetor para armazenar os dias, veja: 28 29 24 28 26 21 25 30 32 34 33 36 30 29 0 1 2 3 4 5 6 7 8 9 10 11 12 13
  • 12. Podemos fazer assim !!! int dia[14] = {28,29,24,28,26,21,25,30,32,34,33,36,30,29}; 28 29 24 28 26 21 25 30 32 34 33 36 30 29 0 1 2 3 4 5 6 7 8 9 10 11 12 13
  • 13. 28 29 24 28 26 21 25 30 32 34 33 36 30 29 0 1 2 3 4 5 6 7 8 9 10 11 12 13
  • 14. int dia[14] = {28,29,24,28,26,21,25,30,32,34,33,36,30,29}; 28 29 24 28 26 21 25 30 32 34 33 36 30 29 0 1 2 3 4 5 6 7 8 9 10 11 12 13
  • 16. Mas como capturar o valor de cada dia usando o “scanf” e armazenar no vetor ?
  • 17. Usando “Laços de repetição” !!!
  • 18. Horas !!! São 14 dias certo ? for (cont = 0 ; cont < 14 ; cont ++) { }
  • 19. for (cont = 0 ; cont < 14 ; cont ++) { } CONT 0 1 2 3 4 5 6 7 8 9 10 11 12 13
  • 20. E para somar os dias ??? somadosdias = dia[0] + dia[1] + dia[2] + dia[3] + dia [4] + dia[5] + dia[6] + dia[7] + dia[8] + dia[9] + dia[10] + dia[11] + dia[12] + + dia[13];
  • 21. Usando “Laços de repetição” !!!
  • 22. Horas !!! O vetor tem 14 posições certo ? for (cont = 0 ; cont < 14 ; cont ++) { }
  • 23. for (cont = 0 ; cont < 14 ; cont ++) { } 28 29 24 28 26 21 25 30 32 34 33 36 30 29 0 1 2 3 4 5 6 7 8 9 10 11 12 13 cont somadosdias
  • 25. Problema !!!! • Criar um programa que pergunte as notas de 10 alunos, armazenar em um vetor e apresentar a media dessas notas!!!