Buscar

Algoritmo exercícios resolvidos Lote 2.1 (Vetores)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

EXERCÍCIOS DE ALGORITMO
QUE SERÃO USADOS NO 1º SEM/2013
Lote 2
Criar e coletar um vetor [50] inteiro. Calcular e exibir:
A média dos valores entre 10 e 200;
A soma dos números ímpares.
Algoritmo Nume1
Declarar
	Vetor[50], x, , impar=0 :int;
	md=0, quat=0 : Real
Inicio 
	Para(x=1, x<=50,x++) faça
	Ler vetor[x];
		Se(vetor[x]<=200 && vetor>=20)
			md=md+vetor[x];
			quat=quat+1
		fim-se;
		Se(vetor[x]%2 !=0)
			impar=impar+impar;
		fim-se;
	fim-para; 
md=md/quat;
Mostra(md);
Mostra(impar);
Fim
		
	
Criar e coletar um vetor [100] inteiro e exibir:
O maior e o menor valor;
A média dos valores.
Algoritmo Nume1
Declarar
	vetor[100], maior, menor: int;
media, qtd :real;
Inicio 
	Para(x=1, x<=50,x++) faça
		Ler vetor[x];
		media=media+vetor[x];
		qtd=qtd+1;
		Se( x=1)
			maior=vetor[x];
			menor=vetor[x];
			
		Senão
			Se (maior>vetor[x])
				maior= vetor[x];
			Fim-se;
			Se (menor<vetor[x])
				Menor=vetor[x];
			Fim-se;
	Fim-Para
Mostra (maior, menor, media/qtd)
Fim
Criar e coletar valores inteiros nos vetores VT1[3] e VT2[3]. Concatenar esses valores em um 3º vetor (VT3[6]) e mostrar os seus dados. P. ex:
VT1|	1|	2|	3|	|VT2|	4|	5|	6|	|VT3|	1|	2|	3|	4|	5|	6
Algoritmo Concatenar
Declarar
	VT1[3] VT2[3],VT3[6],x :int;
Inicio 
	Para(x=1, x<=3,x++) faça
	Ler VT1[x];
	Fim-Para;
	Para(x=1, x<=3,x++) faça
	Ler VT2[x];
	Fim-Para;
	
Para(x=1, x<=3,x++) faça
	VT3[x]=VT1[x];
	Fim-Para;
	x=1;
Para(y=4, y<=6,y++) faça
	VT3[y]=VT2[x];
	x=x+1;
	Fim-Para;
Fim
Criar e coletar em um vetor [30] real e calcular e exibir:
A média do grupo;
A quantidade de notas acima do grupo;
As posições dos valores abaixo da média do grupo.
Algoritmo Grupo
Declarar
	vetor[30], media, maior,menor: real;
x :int;
Inicio 
	Para(x=1, x<=30,x++) faça
		Ler vetor[x];
		media=media+vetor[x];
Fim-Para
media=media/30;
x=x+1
	Enquanto(x<=30) faça
		Se(Vetor[x]>media) então
			maior=maior+1;
		fim-se;
x=x+1;
	fim-enquanto;
	Mostra (media);
	Mostra (maior);
	Para(x=1, x<=30,x++) faça
		Se(Vetor[x]<media)
		Mostra (x);
	Fim-para;
Fim
	
Criar e coletar em um vetor [20] inteiro. Calcule e exiba, segundo:
10
∑ (A[1] – A[21 – 1])
i = 1
Algoritmo soma
Declarar
	vetor[20], x, soma :int;
Inicio
	Para(x=1, x<=20,x++) faça
		Ler vetor[x];
	Fim-Para;
Para(x=1, x<=20,x++) faça
	Soma=vetor[x] – vetor[21-x];
	Mostra(soma);
Fim-para;
Fim
Criar e coletar em um vetor [20] com números aleatórios. Classificar este vetor em ordem crescente e mostre os dados.
Algoritmo aleatório
Declarar
vetor[20], x, y, :int;
Inicio
Para(x=1, x<=20,x++) faça
		Ler vetor[x];
	Fim-Para;
Para(x=1, x<=19,x++) faça
Para(y =x+1,y<=20,y++) faça
			Se (vetor[x]>vetor[y])
Aux = vetor[y]
			vetor[y] = vetor[x]
vetor[x] = aux
fim-se;
		Fim-para;	
	Fim-para;
Para(x=1, x<=20,x++) faça
	Mostra ([x])
		Mostra(“ “)
	Fim-para;
Fim
A partir do exercício 6 (vetor classificado) solicitar um valor qualquer e verificar a sua existência no vetor (utilizar pesquisa binária).
Algoritmo Solicitação
Declarar
		Vet[20],x,y : int
Inicio
		Aleatorio (vetor);
		
4

Outros materiais