Documente Academic
Documente Profesional
Documente Cultură
Agenda
1.
2.
3. 4.
5.
6. 7.
Apresentao Plano de Ensino Conhecendo a Turma Vetores Passagem de Vetores para Funes Exerccios de Fixao Reviso
Apresentao
Ricardo de Almeida ltima atualizao em: 04/03/2012
Atualmente Consultor de Gerenciamento de Projetos na PETROBRAS e Professor nas reas de Gerenciamento de Projetos e Estrutura de Dados na UNIVIX - Faculdade Brasileira. Trabalha a 5 anos na rea de Gerenciamento de Projetos, com nfase em Planejamento, Desenvolvimento e Controle da Produo nos Projetos Industriais, na rea de Explorao e Produo de Petrleo. Explorao e Produo de Petrleo. Atividade desempenhada com base nos conhecimentos adquiridos na MBA de Gerncia de Projetos cursado de 2004 a 2005 no Centro Universitrio Vila Velha - UVV. Tem experincia de 4 anos na rea de Informtica, atuando como Analista de Sistemas e Gerente de Projetos na MSW Consultoria Ltda. Atividade desempenhada com base na graduao de Bacharel em Sistemas de Informao cursado de 1999 a 2002 no Centro Universitrio Vila Velha - UVV. Busca expandir sua rea de atuao para o desenvolvimento de suas habilidades docentes, baseados no curso de Metodologia do Ensino Superior, cursado em 2006 no Centro Universitrio Vila Velha - UVV. Endereo para acessar este CV:
http://lattes.cnpq.br/8281272655007980
Apresentao
Ricardo de Almeida
Em processo de estudo para a Certificao PMP. Especialista em Gerenciamento de Projetos. Bacharel em Sistemas de Informao - UVV. 3 anos de Engenharia Eltrica - UFES. Instrutor de MS Project e Informtica - SENAC
Plano de Ensino
Plano de Ensino
Estrutura de Dados
2012 / 01
Conhecendo a Turma
Em que rea trabalham? Qual a espectativa para com a disciplina? Qual a experincia com a ferramenta DEV C++?
Vetores
Como armazernar 3 notas?
float nota1, nota2, nota3; printf (Nota do aluno 1: ); scanf (%f, ¬a1); printf (Nota do aluno 2: );
Vetores
Como armazernar 100 notas?
float nota1, nota2, nota3, /* .... */ nota100; printf (Nota do aluno 1: ); scanf (%f, ¬a1); printf (Nota do aluno 2: );
Vetores
Vetor
Vetores
Declarao de um Vetor
Vetores
ndices de um Vetor
Vetores
ndices de um Vetor
v[10] =10;
Vetores
Declarao de um Vetor
int a, b[20];
float c[10]; double d[30], e, f[5];
Vetores
Exemplo 5.1: Imprimindo os valores armazenados de um vetor.
#include <stdio.h> #include <stdlib.h> int main (void) { int i; float v[6] = {2.3, 5.4, 1.0, 7.6, 8.8, 3.9}; for (i=0; i<6; i++) { printf ("%f\n", v[i]); } system("PAUSE"); return 0;
Vetores
Exemplo 5.2: Imprimindo o somatrio deste mesmo vetor.
#include <stdio.h> #include <stdlib.h> int main (void) { int i; float s = 0.0; /* inicializa somatrio com zero */ float v[6] = {2.3, 5.4, 1.0, 7.6, 8.8, 3.9}; for (i=0; i<6; i++) { s = s + v[i]; } printf ("%f\n", s); /* para arredondar... use printf ("%.2f\n", s) */ system("PAUSE"); return 0;
Vetores
Alocao de um Vetor
Vetores
Alocao de um Vetor
Vetores
Exemplo 5.3 de Vetores:
int i;
Clculos da mdia e da varincia efetuados sobre o conjunto de valores armazenado. float med, var;
Vetores
/* Clculo da mdia e da varincia de 4 nmeros reais */ #include <stdio.h> #include <stdlib.h> int main ( void ) { float v[4]; /* declara vetor com 4 elementos */ float med, var; /* variveis para a mdia e a varincia */ int i; /* varivel usada como ndice do vetor */ /* leitura dos valores */ for (i = 0; i < 4; i++) { scanf("%f", &v[i]); } /* faz ndice variar de 0 a 3 */ /* l cada elemento do vetor */
Vetores
/* clculo da mdia */ med = 0.0; for (i = 0; i < 4; i++) med = med + v[i]; med = med / 4; /* inicializa mdia com zero */ /* acumula soma dos elementos */ /* calcula a mdia */
/* clculo da varincia */
var = 0.0; /* inicializa com zero */ for ( i = 0; i < 4; i++ ) var = var + (v[i] - med) * (v[i] - med); /* acumula */ var = var / 4; /* calcula a varincia */ /* exibio do resultado */
Exemplo 5.4 de Vetores: Vejamos o mesmo clculo da mdia e da varincia, agora com passagem de vetores para funes:
return 0;
}
Exemplo 5.5 de Vetores: Com uma funo incrementando todos os elementos de uma unidade, qual ser a resultado final?
2 - Utilizando o exerccio anterior e considerando que a minha turma possui 5 alunos, gostaria que: a) o programa lesse as notas de todos os 5 alunos e calculasse todas as mdias.
Vetores
E caso no soubssemos o tamanho da turma, como resolveramos esta questo? o que veremos na prxima aula deste captulo, quando discutirmos: Alocao Dinmica; Vetores Locais e Funes.
Reviso
Quais pontos foram vistos neste captulo? Vetores.
ESTRUTURA DE DADOS