SlideShare uma empresa Scribd logo
1 de 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 – NÃO IDEAL !!!
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
“cin” e armazenar no vetor ?
Usando “Laços de repetição” !!!
Horas !!! São 14 dias certo ?
for (cont = 0 ; cont < 14 ; cont ++) {
}
dia[ ]
for (cont = 0 ; cont < 14 ; cont ++) {
}
CONT
0 1 2 3 4 5 6 7 8 9 10 11 12 13
0
1
2
3
4
5
6
28 29 24 28 26 21 25
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 ++) {
}
dia[ ]
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
280
1 57
2 81
3 109
4 135
5 156
6 181
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

Mais procurados

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
 
Problematizando - Trocando números por letras
Problematizando - Trocando números por letrasProblematizando - Trocando números por letras
Problematizando - Trocando números por letrasMary Alvarenga
 
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
 
Lista av. final - 8º ano - 2015
Lista   av. final - 8º ano - 2015Lista   av. final - 8º ano - 2015
Lista av. final - 8º ano - 2015proffelipemat
 
Atividades numeros complexos 3ano 1bim
Atividades numeros complexos 3ano 1bimAtividades numeros complexos 3ano 1bim
Atividades numeros complexos 3ano 1bimabbeg
 
Adições e mais adições 10
Adições  e  mais  adições  10Adições  e  mais  adições  10
Adições e mais adições 10natalia diorio
 
Exercícios de equações de 1º grau
Exercícios de equações de 1º grauExercícios de equações de 1º grau
Exercícios de equações de 1º grauAluizio Santos
 
Atividade do 6º ano: nº primo, nº composto, decomposição, mdc e mmc
Atividade do 6º ano: nº primo, nº composto, decomposição, mdc e mmcAtividade do 6º ano: nº primo, nº composto, decomposição, mdc e mmc
Atividade do 6º ano: nº primo, nº composto, decomposição, mdc e mmcIlton Bruno
 
Adição de frações - Matemática na internet
Adição de frações - Matemática na internetAdição de frações - Matemática na internet
Adição de frações - Matemática na internetE-professor Julio
 
Lista de números complexos
Lista de números complexosLista de números complexos
Lista de números complexosBriefCase
 
Fichaavaliacao5anonumerosnaturaisegeometria1
Fichaavaliacao5anonumerosnaturaisegeometria1Fichaavaliacao5anonumerosnaturaisegeometria1
Fichaavaliacao5anonumerosnaturaisegeometria1silvia_lfr
 
Diagnostico matematica 3 ano 2015
Diagnostico matematica 3 ano 2015Diagnostico matematica 3 ano 2015
Diagnostico matematica 3 ano 2015Dário Reis
 
Atividades matrizes 2ano 2bim
Atividades matrizes 2ano 2bimAtividades matrizes 2ano 2bim
Atividades matrizes 2ano 2bimabbeg
 
Avaliação (númeors complexos )
Avaliação   (númeors complexos )Avaliação   (númeors complexos )
Avaliação (númeors complexos )josivaldopassos
 

Mais procurados (20)

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
 
2 matemática p3
2 matemática p32 matemática p3
2 matemática p3
 
Problematizando - Trocando números por letras
Problematizando - Trocando números por letrasProblematizando - Trocando números por letras
Problematizando - Trocando números por letras
 
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
 
Fichadematemática2ano
Fichadematemática2anoFichadematemática2ano
Fichadematemática2ano
 
Lista av. final - 8º ano - 2015
Lista   av. final - 8º ano - 2015Lista   av. final - 8º ano - 2015
Lista av. final - 8º ano - 2015
 
Atividades numeros complexos 3ano 1bim
Atividades numeros complexos 3ano 1bimAtividades numeros complexos 3ano 1bim
Atividades numeros complexos 3ano 1bim
 
Adições e mais adições 10
Adições  e  mais  adições  10Adições  e  mais  adições  10
Adições e mais adições 10
 
Exercícios de equações de 1º grau
Exercícios de equações de 1º grauExercícios de equações de 1º grau
Exercícios de equações de 1º grau
 
Atividade do 6º ano: nº primo, nº composto, decomposição, mdc e mmc
Atividade do 6º ano: nº primo, nº composto, decomposição, mdc e mmcAtividade do 6º ano: nº primo, nº composto, decomposição, mdc e mmc
Atividade do 6º ano: nº primo, nº composto, decomposição, mdc e mmc
 
Adição de frações - Matemática na internet
Adição de frações - Matemática na internetAdição de frações - Matemática na internet
Adição de frações - Matemática na internet
 
Lista de números complexos
Lista de números complexosLista de números complexos
Lista de números complexos
 
Fichaavaliacao5anonumerosnaturaisegeometria1
Fichaavaliacao5anonumerosnaturaisegeometria1Fichaavaliacao5anonumerosnaturaisegeometria1
Fichaavaliacao5anonumerosnaturaisegeometria1
 
6 somas e subtracções
6 somas e subtracções6 somas e subtracções
6 somas e subtracções
 
Ficha de trabalho
Ficha de trabalhoFicha de trabalho
Ficha de trabalho
 
Diagnostico matematica 3 ano 2015
Diagnostico matematica 3 ano 2015Diagnostico matematica 3 ano 2015
Diagnostico matematica 3 ano 2015
 
Atividades matrizes 2ano 2bim
Atividades matrizes 2ano 2bimAtividades matrizes 2ano 2bim
Atividades matrizes 2ano 2bim
 
Ficha1 5 ano
Ficha1 5 anoFicha1 5 ano
Ficha1 5 ano
 
Avaliação (númeors complexos )
Avaliação   (númeors complexos )Avaliação   (númeors complexos )
Avaliação (númeors complexos )
 

Semelhante a Vetores (Arrays)

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
 
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
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
Matematica5srievol1
Matematica5srievol1 Matematica5srievol1
Matematica5srievol1 rosemereporto
 
Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1 101015094523-phpapp02Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1 101015094523-phpapp02rosemereporto
 
Gabaritocadernodoalunodematemtica5srie6anovolume1
Gabaritocadernodoalunodematemtica5srie6anovolume1 Gabaritocadernodoalunodematemtica5srie6anovolume1
Gabaritocadernodoalunodematemtica5srie6anovolume1 rosemereporto
 
Calculo mental 1 ano
Calculo mental 1 anoCalculo mental 1 ano
Calculo mental 1 anoJoana Rocha
 
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
 
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
 
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
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Mariana Hiyori
 
Algebra linear I EAD
Algebra linear I EADAlgebra linear I EAD
Algebra linear I EADjhff
 
7c2ba ano-atividade-para-as-fc3a9rias
7c2ba ano-atividade-para-as-fc3a9rias7c2ba ano-atividade-para-as-fc3a9rias
7c2ba ano-atividade-para-as-fc3a9riasNivea Neves
 
Www.colegiopaulovi.com.br wp content-uploads_2_lista_exercicios_complementares
Www.colegiopaulovi.com.br wp content-uploads_2_lista_exercicios_complementaresWww.colegiopaulovi.com.br wp content-uploads_2_lista_exercicios_complementares
Www.colegiopaulovi.com.br wp content-uploads_2_lista_exercicios_complementaresHudson Amarau Oliveira
 
2 lista exercicios_complementares
2 lista exercicios_complementares2 lista exercicios_complementares
2 lista exercicios_complementaresJorge Basílio
 
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
 
Livro de tarefas Xis 9.docx
Livro de tarefas Xis 9.docxLivro de tarefas Xis 9.docx
Livro de tarefas Xis 9.docxManuelaAguiar17
 
Mat multiplos de um numero
Mat multiplos de um numeroMat multiplos de um numero
Mat multiplos de um numerotrigono_metria
 

Semelhante a Vetores (Arrays) (20)

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
 
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)
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Matematica5srievol1
Matematica5srievol1 Matematica5srievol1
Matematica5srievol1
 
Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1 101015094523-phpapp02Matematica5srievol1 101015094523-phpapp02
Matematica5srievol1 101015094523-phpapp02
 
Gabaritocadernodoalunodematemtica5srie6anovolume1
Gabaritocadernodoalunodematemtica5srie6anovolume1 Gabaritocadernodoalunodematemtica5srie6anovolume1
Gabaritocadernodoalunodematemtica5srie6anovolume1
 
Calculo mental 1 ano
Calculo mental 1 anoCalculo mental 1 ano
Calculo mental 1 ano
 
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
 
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...
 
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
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5
 
Algebra linear I EAD
Algebra linear I EADAlgebra linear I EAD
Algebra linear I EAD
 
Estátistica parte 2
Estátistica parte 2Estátistica parte 2
Estátistica parte 2
 
7c2ba ano-atividade-para-as-fc3a9rias
7c2ba ano-atividade-para-as-fc3a9rias7c2ba ano-atividade-para-as-fc3a9rias
7c2ba ano-atividade-para-as-fc3a9rias
 
Www.colegiopaulovi.com.br wp content-uploads_2_lista_exercicios_complementares
Www.colegiopaulovi.com.br wp content-uploads_2_lista_exercicios_complementaresWww.colegiopaulovi.com.br wp content-uploads_2_lista_exercicios_complementares
Www.colegiopaulovi.com.br wp content-uploads_2_lista_exercicios_complementares
 
2 lista exercicios_complementares
2 lista exercicios_complementares2 lista exercicios_complementares
2 lista exercicios_complementares
 
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
 
Livro de tarefas Xis 9.docx
Livro de tarefas Xis 9.docxLivro de tarefas Xis 9.docx
Livro de tarefas Xis 9.docx
 
Mat multiplos de um numero
Mat multiplos de um numeroMat multiplos de um numero
Mat multiplos de um numero
 
REFORÇO%20ESCOLAR.pptx
REFORÇO%20ESCOLAR.pptxREFORÇO%20ESCOLAR.pptx
REFORÇO%20ESCOLAR.pptx
 

Mais 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
 

Mais 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
 

Último

Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 

Último (20)

Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 

Vetores (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
  • 4. Sugestão de solução – NÃO IDEAL !!!
  • 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 “cin” 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. dia[ ] for (cont = 0 ; cont < 14 ; cont ++) { } CONT 0 1 2 3 4 5 6 7 8 9 10 11 12 13 0 1 2 3 4 5 6 28 29 24 28 26 21 25
  • 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. dia[ ] 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 280 1 57 2 81 3 109 4 135 5 156 6 181
  • 24.
  • 25. Problema !!!! • Criar um programa que pergunte as notas de 10 alunos, armazenar em um vetor e apresentar a media dessas notas!!!