Baixe o app para aproveitar ainda mais
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
Compartilhar