SlideShare une entreprise Scribd logo
1  sur  25
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 !!!
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.
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
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
Problema !!!!
• Criar um programa que pergunte as notas de 10 alunos, armazenar
em um vetor e apresentar a media dessas notas!!!

Contenu connexe

Tendances

Adições e mais adições 6
Adições  e  mais  adições 6Adições  e  mais  adições 6
Adições e mais adições 6natalia diorio
 
Adições e mais adições 9
Adições  e  mais  adições  9Adições  e  mais  adições  9
Adições e mais adições 9natalia diorio
 
Adições e mais adições 2
Adições  e  mais  adições 2Adições  e  mais  adições 2
Adições e mais adições 2natalia diorio
 
Adições e mais adições 5
Adições  e  mais  adições  5Adições  e  mais  adições  5
Adições e mais adições 5natalia diorio
 
Problematizando - Trocando números por letras
Problematizando - Trocando números por letrasProblematizando - Trocando números por letras
Problematizando - Trocando números por letrasMary Alvarenga
 
Escola municipal educandário dixseptiens9ºano
Escola municipal educandário dixseptiens9ºanoEscola municipal educandário dixseptiens9ºano
Escola municipal educandário dixseptiens9ºanoFrancisca Maia Maia
 

Tendances (8)

Adições e mais adições 6
Adições  e  mais  adições 6Adições  e  mais  adições 6
Adições e mais adições 6
 
Adições e mais adições 9
Adições  e  mais  adições  9Adições  e  mais  adições  9
Adições e mais adições 9
 
Adições e mais adições 2
Adições  e  mais  adições 2Adições  e  mais  adições 2
Adições e mais adições 2
 
Adições e mais adições 5
Adições  e  mais  adições  5Adições  e  mais  adições  5
Adições e mais adições 5
 
mmc
mmcmmc
mmc
 
Problematizando - Trocando números por letras
Problematizando - Trocando números por letrasProblematizando - Trocando números por letras
Problematizando - Trocando números por letras
 
Escola municipal educandário dixseptiens9ºano
Escola municipal educandário dixseptiens9ºanoEscola municipal educandário dixseptiens9ºano
Escola municipal educandário dixseptiens9ºano
 
6 somas e subtracções
6 somas e subtracções6 somas e subtracções
6 somas e subtracções
 

Similaire à Aula vetores e matrizes (arrays)

Vetores e Matrizes
Vetores e MatrizesVetores e Matrizes
Vetores e Matrizesprofjr
 
Formulas para numeros primos 1ed - eric campos bastos guedes
Formulas para numeros primos 1ed - eric campos bastos guedesFormulas para numeros primos 1ed - eric campos bastos guedes
Formulas para numeros primos 1ed - eric campos bastos guedesericbaymarketconectrio
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...
Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...
Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...UFAM - Universidade Federal do Amazonas
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Mariana Hiyori
 
Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)
Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)
Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)JELIANNE carlosjeliane
 
Métodos Quant. Aplic. a Gestão
Métodos Quant. Aplic. a GestãoMétodos Quant. Aplic. a Gestão
Métodos Quant. Aplic. a GestãoAna Fabricia Ludwig
 
Matematica5srievol1
Matematica5srievol1 Matematica5srievol1
Matematica5srievol1 rosemereporto
 
Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1 101015094523-phpapp02Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1 101015094523-phpapp02rosemereporto
 
Gabaritocadernodoalunodematemtica5srie6anovolume1
Gabaritocadernodoalunodematemtica5srie6anovolume1 Gabaritocadernodoalunodematemtica5srie6anovolume1
Gabaritocadernodoalunodematemtica5srie6anovolume1 rosemereporto
 
Alg aula 07 - matrizes tp1
Alg   aula 07 - matrizes tp1Alg   aula 07 - matrizes tp1
Alg aula 07 - matrizes tp1Thalles Anderson
 
Regra de três simples e composta
Regra de três simples e compostaRegra de três simples e composta
Regra de três simples e compostaMarcelo Pinheiro
 
Calculo mental 1 ano
Calculo mental 1 anoCalculo mental 1 ano
Calculo mental 1 anoJoana Rocha
 
Raciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
Raciocínio Lógico Aplicado a Resolução de Problemas MatemáticosRaciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
Raciocínio Lógico Aplicado a Resolução de Problemas MatemáticosAndré Constantino da Silva
 
MAT 3ª Série 3º Bimestre Professor.pdf
MAT 3ª Série 3º Bimestre Professor.pdfMAT 3ª Série 3º Bimestre Professor.pdf
MAT 3ª Série 3º Bimestre Professor.pdfGernciadeProduodeMat
 

Similaire à Aula vetores e matrizes (arrays) (20)

Vetores e Matrizes
Vetores e MatrizesVetores e Matrizes
Vetores e Matrizes
 
Formulas para numeros primos 1ed - eric campos bastos guedes
Formulas para numeros primos 1ed - eric campos bastos guedesFormulas para numeros primos 1ed - eric campos bastos guedes
Formulas para numeros primos 1ed - eric campos bastos guedes
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...
Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...
Uma abordagem BigData para Encontrar Sub-conjuntos de itens frequentes median...
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5
 
Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)
Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)
Caderno de atividade 6 ano m6 2 bim_aluno_2018 (1)
 
Métodos Quant. Aplic. a Gestão
Métodos Quant. Aplic. a GestãoMétodos Quant. Aplic. a Gestão
Métodos Quant. Aplic. a Gestão
 
REFORÇO%20ESCOLAR.pptx
REFORÇO%20ESCOLAR.pptxREFORÇO%20ESCOLAR.pptx
REFORÇO%20ESCOLAR.pptx
 
Matematica5srievol1
Matematica5srievol1 Matematica5srievol1
Matematica5srievol1
 
Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1 101015094523-phpapp02Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1 101015094523-phpapp02
 
Gabaritocadernodoalunodematemtica5srie6anovolume1
Gabaritocadernodoalunodematemtica5srie6anovolume1 Gabaritocadernodoalunodematemtica5srie6anovolume1
Gabaritocadernodoalunodematemtica5srie6anovolume1
 
Estátistica parte 2
Estátistica parte 2Estátistica parte 2
Estátistica parte 2
 
Alg aula 07 - matrizes tp1
Alg   aula 07 - matrizes tp1Alg   aula 07 - matrizes tp1
Alg aula 07 - matrizes tp1
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Regra de três simples e composta
Regra de três simples e compostaRegra de três simples e composta
Regra de três simples e composta
 
Calculo mental 1 ano
Calculo mental 1 anoCalculo mental 1 ano
Calculo mental 1 ano
 
Raciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
Raciocínio Lógico Aplicado a Resolução de Problemas MatemáticosRaciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
Raciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
 
MAT 3ª Série 3º Bimestre Professor.pdf
MAT 3ª Série 3º Bimestre Professor.pdfMAT 3ª Série 3º Bimestre Professor.pdf
MAT 3ª Série 3º Bimestre Professor.pdf
 
Algop - aula 08
Algop - aula 08Algop - aula 08
Algop - aula 08
 
portugol
portugolportugol
portugol
 

Plus de profjr

Almanaque - Pensamento Computacional
Almanaque - Pensamento ComputacionalAlmanaque - Pensamento Computacional
Almanaque - Pensamento Computacionalprofjr
 
C++ - Funções e Switch Case
C++ - Funções e Switch CaseC++ - Funções e Switch Case
C++ - Funções e Switch Caseprofjr
 
Conceitos básicos de Matrizes em C++
Conceitos básicos de Matrizes em C++Conceitos básicos de Matrizes em C++
Conceitos básicos de Matrizes em C++profjr
 
Laços de Repetição - C++
Laços de Repetição - C++Laços de Repetição - C++
Laços de Repetição - C++profjr
 
Condicionais c++
Condicionais c++Condicionais c++
Condicionais c++profjr
 
Aula sobre matrizes - Linguagem C
Aula sobre matrizes - Linguagem CAula sobre matrizes - Linguagem C
Aula sobre matrizes - Linguagem Cprofjr
 
Laços de repetição - Linguagem C
Laços de repetição - Linguagem CLaços de repetição - Linguagem C
Laços de repetição - Linguagem Cprofjr
 
Operadores e Condicionais IF...ELSE... - Linguagem C
Operadores e Condicionais IF...ELSE... - Linguagem COperadores e Condicionais IF...ELSE... - Linguagem C
Operadores e Condicionais IF...ELSE... - Linguagem Cprofjr
 
Laços de repetição - Aula 2
Laços de repetição - Aula 2Laços de repetição - Aula 2
Laços de repetição - Aula 2profjr
 
Laços de Repetição - Linguagem C
Laços de Repetição - Linguagem CLaços de Repetição - Linguagem C
Laços de Repetição - Linguagem Cprofjr
 
Aula sobre Condicionais ( if - else ) - Linguagem C
Aula sobre Condicionais ( if - else ) - Linguagem CAula sobre Condicionais ( if - else ) - Linguagem C
Aula sobre Condicionais ( if - else ) - Linguagem Cprofjr
 
Variáveis - Linguagem C
Variáveis - Linguagem CVariáveis - Linguagem C
Variáveis - Linguagem Cprofjr
 
Trabalho Fascismo
Trabalho FascismoTrabalho Fascismo
Trabalho Fascismoprofjr
 

Plus de profjr (13)

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

Dernier

FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarIedaGoethe
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 

Dernier (20)

FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogar
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 

Aula vetores e matrizes (arrays)

  • 2.
  • 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 !!!
  • 7.
  • 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.
  • 10.
  • 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
  • 15.
  • 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
  • 24.
  • 25. Problema !!!! • Criar um programa que pergunte as notas de 10 alunos, armazenar em um vetor e apresentar a media dessas notas!!!