Anda di halaman 1dari 2

Faculdade Evanglica de Goiansia FACEG

Av. Brasil n 1000 Bairro Covoa - Goiansia GO


CEP: 76.380-000 Caixa Postal: 71 Fone: (62) 3353-6260

LISTA 1 VARIVEIS COMPOSTAS UNIDIMENSIONAIS


1. Leia um vetor de 20 posies. Contar e escrever quantos valores pares ele possui.
2. Leia um vetor de 20 posies e atribua valor 0 para todos os elementos que possurem valores negativos.
3. Leia um vetor de 10 posies e verifique se existem valores iguais e os escreva.
4. Criar um algoritmo que leia um vetor com dez nmeros inteiros, calcule e mostre os nmeros primos e suas
respectivas posies.

5. Dados dois vetores V1 e V2 com 10 nmeros cada, gerar um vetor V3 com a intercalao de V1 e V2.
6. Escreva um programa que inverta as cifras de um nmero INTEIRO POSITIVO digitado pelo usurio. Exemplo: Se
o usurio digitar 1234 o programa deve retornar na tela 4321.

7. Leia um vetor de 16 posies e troque os 8 primeiros valores pelos 8 ltimos e vice-e-versa. Escreva ao final o
vetor obtido.

8. Criar um algoritmo de Loteria que leia uma aposta de 13 nmeros e um gabarito com 13 nmeros de resultado.
Compare o vetor de aposta com o vetor de gabarito e mostre o total de acertos. Exibe a mensagem de
Ganhador caso ocorra 13 acertos.

9. Leia um vetor de 12 posies e em seguida ler tambm dois valores X e Y quaisquer correspondentes a duas
posies no vetor. Ao final seu programa dever escrever a soma dos valores encontrados nas respectivas
posies X e Y.

10. Leia um vetor de 20 posies e em seguida um valor X qualquer. Seu programa devera fazer uma busca do valor
de X no vetor lido e informar a posio em que foi encontrado ou se no foi encontrado.

11. Dado o seguinte vetor:

Qual ser o contedo do vetor V depois de executado o algoritmo abaixo?


para i de 8 at 5 passo -1 Faa
aux v [i]
v [i] v [8 - i + 1]
v [8 - i + 1] aux
fim para
v [3] v [1]
v [v [3]] v [v [2]]

12. Escreva um algoritmo que permita a leitura dos nomes de 10 pessoas e armazene os nomes lidos em um vetor.
Aps isto, o algoritmo deve permitir a leitura de mais 1 nome qualquer de pessoa e depois escrever a mensagem
ACHEI, se o nome estiver entre os 10 nomes lidos anteriormente (guardados no vetor), ou NO ACHEI caso
contrrio.

13. Escreva um algoritmo que permita a leitura das notas de uma turma de 20 alunos. Calcular a mdia da turma e
contar quantos alunos obtiveram nota acima desta mdia calculada. Escrever a mdia da turma e o resultado da
contagem.

14. Ler um vetor Q de 20 posies (aceitar somente nmeros positivos). Escrever a seguir o valor do maior elemento
de Q e a respectiva posio que ele ocupa no vetor.

15. O mesmo exerccio anterior, mas agora deve escrever o menor elemento do vetor e a respectiva posio dele
nesse vetor.

16. Ler um vetor A de 10 nmeros. Aps, ler mais um nmero e guardar em uma varivel X. Armazenar em um vetor
M o resultado de cada elemento de A multiplicado pelo valor X. Logo aps, imprimir o vetor M.

17. Faa um algoritmo para ler 20 nmeros e armazenar em um vetor. Aps a leitura total dos 20 nmeros, o
algoritmo deve escrever esses 20 nmeros lidos na ordem inversa.

18. Faa um algoritmo para ler um valor N qualquer (que ser o tamanho dos vetores). Aps, ler dois vetores A e B
(de tamanho N cada um) e depois armazenar em um terceiro vetor Soma a soma dos elementos do vetor A com
os do vetor B (respeitando as mesmas posies) e escrever o vetor Soma.

19. Faa um algoritmo para ler e armazenar em um vetor a temperatura mdia de todos os dias do ano. Calcular e
escrever:
a) Menor temperatura do ano
b) Maior temperatura do ano
c) Temperatura mdia anual
d) O nmero de dias no ano em que a temperatura foi inferior a mdia anual

20. Faa um algoritmo para ler um vetor de 20 nmeros. Aps isto, dever ser lido mais um nmero qualquer e
verificar se esse nmero existe no vetor ou no. Se existir, o algoritmo deve gerar um novo vetor sem esse
nmero. (Considere que no havero nmeros repetidos no vetor).

21. Faa um algoritmo para ler dois vetores V1 e V2 de 15 nmeros cada. Calcular e escrever a quantidade de vezes
que V1 e V2 possuem os mesmos nmeros e nas mesmas posies.

22. Faa um algoritmo para ler um vetor de 30 nmeros. Aps isto, ler mais um nmero qualquer, calcular e
escrever quantas vezes esse nmero aparece no vetor.

23. Faa um algoritmo para ler 50 nmeros e armazenar em um vetor VET, verificar e escrever se existem nmeros
repetidos no vetor VET e em que posies se encontram.

24. Faa um algoritmo para ler 10 nmeros e armazenar em um vetor. Aps isto, o algoritmo deve ordenar os
nmeros no vetor em ordem crescente. Escrever o vetor ordenado.

25. O mesmo exerccio anterior, mas depois de ordenar os elementos do vetor em ordem crescente, deve ser lido
mais um nmero qualquer e inserir esse novo nmero na posio correta, ou seja, mantendo a ordem crescente
do vetor.

26. Dado um vetor com 20 nmeros inteiros crie um algoritmo para orden-lo em ordem crescente.
27. Crie um algoritmo para implementar a pesquisa binria. A pesquisa binria consiste em localizar um elemento
num vetor ordenado. Para tanto divide-se o vetor ao meio e verifica-se se o elemento est no segmento
esquerda ou direita. Novamente divide-se o segmento (esquerdo ou direito) ao meio e assim sucessivamente
at encontrar o elemento procurado.

Anda mungkin juga menyukai