Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agenda
1.
2.
3. 4.
5.
6.
Apresentao Plano de Ensino Vetores Passagem de Vetores para Funes Exerccios de Fixao Reviso
Apresentao
Ricardo de Almeida ltima atualizao em: 18/02/2013
Atualmente Consultor de Gerenciamento de Projetos em empresa terceirizada da PETROBRAS, e Professor de Graduao e Ps-Graduao em disciplinas de Gerenciamento de Projetos, Empreendedorismo, Algoritmos e Estrutura de Dados. Trabalha a 7 anos com Gerenciamento de Projetos Industriais, na rea de 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
Dependncia
Estrutura de Dados 2013 / 01
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
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?
Vetores
E como seria para ajustarmos os vetores de acordo com a necessidade? o que veremos na prxima aula, quando discutirmos: Alocao Dinmica.
Reviso
Quais pontos foram vistos neste captulo? Vetores
ESTRUTURA DE DADOS