Você está na página 1de 2

Vetores

1.

Faa um programa que leia um conjunto de 100 elementos numricos e os


armazene em um vetor. Em seguida, o programa dever verificar se existem
elementos iguais a 30 no vetor e imprimir o ndice das posies em que eles
foram encontrados.

2.

Escreva um programa para ler 200 notas e armazen-las em um vetor.


Admitindo-se que podem haver erros no processo de digitao, algumas notas
podem ser invlidas, isto , fora do intervalo entre 0 e 10. Determinar o nmero
de notas invlidas, sua posio e a mdia das notas vlidas.

3.

Escreva um programa que leia um vetor de N nmeros inteiros (escolha a


dimenso que lhe parecer apropriada) e retorne os valores do maior e do menor
elementos deste vetor.

4.

Crie um programa que leia um vetor de N nmeros inteiros e depois verifique se


os nmeros lidos esto em progresso geomtrica

5.

Escreva um programa Pascal para ler um nmero inteiro N e em seguida ler N


nmeros reais e armazen-los em um vetor. Em seguida, percorrer o vetor e
determinar quantos destes N nmeros reais so negativos, quantos so nulos e
quantos so positivos.

6.

Escreva um programa que leia um vetor de 10 nmeros inteiros e uma chave e


informe a posio da primeira ocorrncia da chave no vetor (ou uma mensagem
de erro se o nmero no for encontrado).
Exemplo: supondo a seguinte seqncia:
1 2 3 8 97 412 446 957 8912 8974
se a chave for 446 o resultado ser: Chave encontrada na posio 7
se a chave for 413, o resultado ser: Chave no encontrada

7.

Escreva um programa que leia uma seqncia de 10 nmeros, armazene-os em


um vetor, e informe o total de ocorrncias no vetor do ltimo nmero lido.
Exemplo: supondo a seguinte seqncia de nmeros
38 4 23 5 6 7 4 12 4 4
o resultado ser:
O nmero 4 apareceu 4 vezes

8.

V um vetor de vinte elementos reais, cujo ndice do tipo 1 .. 20. Escreva um


programa para ler os valores dos vinte elementos de V fornecidos pelo usurio e,
em seguida, determinar e exibir na tela o maior valor da diferena entre cada
elemento V[i] e o elemento V[i-1], isto , o maior valor das diferenas.

V[2] - V[1]
V[3] - V[2]
V[4] - V[3]
...
V[20] - V[19]

9.

Escreva um programa que leia um conjunto de 10 nmeros inteiros no nulos,


armazenando cada um deles em uma posio de um vetor. Para cada nmero
digitado o programa deve verificar se o nmero foi digitado anteriormente. Caso
algum valor j tenha sido digitado, substituir o valor anterior por zero.
Ao final do processamento, imprima os 10 valores armazenados.

10. A Coordenao de um curso de Informtica deseja saber quantos alunos esto


cursando ao mesmo tempo as cadeiras de Tcnicas de Programao e Sistemas
Operacionais. Escreva um programa que leia os cdigos de matrcula dos alunos
de ambos os cursos, sabendo-se que existem 25 alunos cursando Tcnicas de
Programao e 20 alunos cursando Sistemas Operacionais. O programa deve
imprimir o cdigo das matrculas dos alunos que esto cursando ambas as
disciplinas.

11. Escreva um programa que armazene o cdigo, descrio, quantidade, valor de


compra e valor de venda de 10 produtos. O programa deve fornecer ao usurio a
possibilidade de listar todos os produtos ou somente aquele cujo cdigo
fornecido pelo usurio.

12. Escreva um programa que leia uma srie de nmeros inteiros e positivos. A
leitura se encerra quando o usurio digitar um nmero negativo ou quando todas
as posies do vetor forem preenchidas. Sabe-se que o vetor possui, no mximo,
10 elementos. Gerar e imprimir um segundo vetor onde cada elemento o inverso
do correspondente do vetor original.

13. Escreva um programa que armazene em dois vetores o nome e a profisso,


fornecidos pelo usurio, de um conjunto de 20 pessoas. O programa dever gerar
uma listagem na forma:
NOME

PROFISSAO

Pedro

Anestesista

Rafael

Veterinrio

Eduardo Dentista
...

...

Determine ainda o nmero total de dentistas.