sexta-feira, 22 de fevereiro de 2008

ESTRUTURA DE DADOS I - EXERCÍCIOS DE REVISÃO


Disciplina: Estruturas de Dados I.
Prof.: Ernani Leite.
Lista de Exercícios - Revisão Data: 21/02/2008.


1. Elabore um algoritmos que armazene 10 valores em um vetor de inteiros.

2. Elabore um algoritmos que armazene 15 valores em um vetor de inteiros; segundo a seguinte lei de formação: Se o valor a ser armazenado for múltiplo de 3, multiplique-o por 5.

3. Elabore um algoritmos para ler duas matrizes A e B do tipo vetor com 20 elementos. Construir uma matriz C observando a seguinte lei de formação: Cada elemento da matriz C será a subtração do elemento correspondente de A com B. Apresentar a matriz C .

4. Elabore um algoritmo que armazene 30 valores inteiros num vetor; segundo a seguinte lei de formação: Se o índice do vetor for par, o valor digitado deverá ser multiplicado por 2, caso contrário por 5.

5. Suponha que existam 02 vetores A e B preenchidos com 15 elementos inteiros cada. Elabore um algoritmo que construa um vetor C com 30 posições a partir da junção de A e B.

6. Elabore um algoritmo para ler duas matrizes A e B de uma dimensão com 12 elementos. A matriz A deverá aceitar apenas a entrada de valores que sejam divisíveis por 2 ou 3, enquanto a matriz B deverá aceitar apenas a entrada de valores que não sejam múltiplos de 5. A entrada das matrizes deverá ser validada pelo programa e não pelo usuário. Construir uma matriz C de forma que a matriz C seja a junção das matrizes A e B, de forma que a matriz C contenha 24 elementos. Apresentar a matriz C.

7. Considere duas matrizes com dimensões 5X4 já devidamente preenchidas. Elabore um algoritmo que construa uma matriz C de dimensão 20X2, de modo que a primeira coluna de C seja preenchida com os elementos de A e a segunda coluna seja preenchida com os elementos de B. A seguir apresente a matriz C. (2,5 pontos)

8. Elabore um procedimento que ao receber 02 valores por parâmetro, exiba o maior deles e diga se múltiplo de 5. (2,5 pontos)

9. Elabore uma função que após o recebimento de um valor por parâmetro, calcule a raiz quadrada do número. Se o número for negativo emitir uma mensagem para o usuário, informando-o que não existe raiz quadrada de número negativo. (2,5 pontos).

“É melhor tentar e falhar, que preocupar-se e ver a vida passar.
É melhor tentar, ainda que em vão, que sentar-se fazendo nada até o final.
Eu prefiro na chuva caminhar, que em dias tristes em casa me esconder.
Prefiro ser feliz, embora louco, que em conformidade viver”
Martin Luther King

Nenhum comentário: