Estrutura de Dados
Por: joao2014 • 16/11/2015 • Pesquisas Acadêmicas • 909 Palavras (4 Páginas) • 180 Visualizações
1 CONCEITOS
1.1 Exemplo
2 EXERCÍCIOS
2.1 Gabaritos
3 Programas exemplos de vetor
Trabalho de estrutura de dados
Prof Claudinei
Sumario
Conceitos e exemplos
Exercícios e gabaritos
Programas exemplos de vetores
CONCEITOS
Vetores são variáveis unidimensionais eles seguem apenas uma direção na horizontal ou na vertical .
Por que ele só , armazena dados de um mesmo tipo em sequencia , isso caracteriza uma matriz unidimensional um vetor.
A diferença para uma variável comum è que , pode armazenar mais de um valor (do mesmo tipo).
O vetor è uma estrutura de dados muito usada e existe na maioria das linguagens de programação.
Exemplo
Nomes [30] um vetor ate 30 caracteres.
Notas [1....5] um vetor com 5 notas de alunos.
Maior_menor[10] um vetor para achar , o maior e menor numero entre o vetor de (0 A 10) posições.
Elementos [A],[B] num vetor em ordem crecente.
EXERCÍCIOS
- Ler a nota de 5 alunos ,calcular a media e mostrar essa media e mostrar também quantos alunos ficaram com a sua nota igual ou acima da media (usando vetor).
- Crie um programa que leia um vetor de 5 elementos .calcule e mostre a soma desses elementos ,a media ,quantos elementos são iguais ou maiores do que a media, o percentual dos elementos que são maior ou iguais a media e mostrar quantos desses elementos são positivos e quantos são negativos .
- Crie um programa lendo dois valores (A,B) de 5 elementos cada do tipo inteiro ,liste os elementos deste dois valores , faça com que os elementos do vetor A passem para o vetor B ,e os elementos do vetor B passem para o vetor A. mostre os vetores atualizados.
Gabaritos
1- #include
#include
Main()
{
Float notas [5];
Float cal_media,soma_nota;
Int contador;
Printf (“digite a 1 nota..:”);
Scanf (“%f”,¬as[0]);
Printf (“digite a 2 nota..:”);
Scanf (“%f”, & notas[1]);
Printf (“digite a 3 nota..:”);
Scanf (“%f”, & notas[2]);
Printf (“digite a 4 nota..:”);
Scanf (“%f”, & notas[3]);
Printf (“digite a 5 nota..:”);
Scanf (“%f”, & notas[4]);
Soma_notas = notas[0]+ notas[1]+ notas[2]+ notas[3]+ notas[4];
Calc_media = soma_notas/5;
if (Nota[0] >= calc_media)
contador =contador +1;
if (Nota[1] >= calc_media)
contador =contador +1;
if (Nota[2] >= calc_media)
contador =contador +1;
if (Nota[3] >= calc_media)
contador =contador +1;
if (Nota[4] >= calc_media)
contador =contador +1;
printf(“\n a media geral foi ..%f “,calc_media);
printf (“\n % i alunos ficaram com a nota acima da media”,contador);
system (“pause”);
}
2- #include
#include
Main()
{
int vetor 5 [] =(9,-6,7,-8,2);
float media=0, soma=0, perc_maior=0;
int I ,iguais_maior=0, qtd_pos=0, qtd_neg=0;
for (i=0;i<=0;i++)
soma =soma +vetor5[i];
media=soma/5;
for (i=0;i<=0;i++)
...