Prof. Marcelo Walter

Programação PASCAL - UFPE

LISTA 5 - EXERCÍCIOS


Exercícios com arrays unidimensionais (Vetores)


1. Fazer um programa para ler um vetor (array unidimensional) de 8 números inteiros. Imprimir na tela os conteúdos do vetor lido, a soma de seus elementos e apresentar quantos deles são positivos.


2. Ler 7 nomes de até 15 caracteres cada em um array unidimensional e imprimi-los na tela na ordem inversa de entrada (ou seja, primeiro o último nome e assim por diante).


3. Ler 10 números inteiros e armazená-los num vetor (array unidimensional V). Criar outros 2 vetores: P, contendo somente os números positivos de V, e N contendo somente os números negativos de V. Os vetores P e N não deverão conter zeros. Imprimir os 3 vetores horizontalmente, um abaixo do outro.


4. Ler um array unidimensional de 10 números inteiros e exibir o array horizontalmente conforme lido, trocar os elementos entre si, dois a dois, ou seja, os de índice par com os de índice ímpar. Exibir novamente o array após as trocas.


5. Faça um programa que crie um vetor de 26 elementos do tipo caracter. Cada elemento do vetor  deve conter uma letra do alfabeto, onde o seu índice é dado pela ordem da letra no alfabeto  (exemplo: ‘A’ = 1, ‘B’ = 2, ‘C’ = 3, ...) Exibir os elementos deste vetor que possuam o índice par na tela.


6. Use o programa anterior para copiar do 10o ao 20o caracter para uma string. Exibir o conteúdo desta string na tela. Pedir para o usuário entrar com uma nova string, cujos caracteres deverão ser copiados para dentro do vetor a partir da 8a posição deste. Exibir como ficou o vetor após a sua alteração.


7. Faça um programa que leia dois vetores de números compostos por 5 elementos que são fornecidos de maneira ordenada (números em ordem crescente). Crie um terceiro vetor que é a união dos dois primeiros vetores, sendo que este novo vetor de 10 elementos também deve ser um vetor onde os seus elementos estão ordenados. Exiba os vetores e a soma total dos elementos para cada um dos três vetores.


8. Altere o programa anterior para desprezar os números iguais, caso estes existam. Sendo assim o

vetor final não deve possuir números iguais armazenados no vetor.