BANCO DE DADOS
Portfólio N° 02
Programação Estruturada
Linguagem C
:: Portfólio 02
OBJETIVO
Esses exercícios têm como objetivo de praticar a elaboração de algoritmos de acordo com os assuntos vistos no primeiro bimestre.
ORIENTAÇÃO
Caros alunos:
1. Ler cuidadosamente as questões se tiver qualquer dúvida me comunique. Pois se você não entendeu o problema, tenho certeza que você não consegue resolver questões corretamente.
2. Antes de fazer algoritmos em C, tenta fazer fluxograma primeiro ou português estruturado para facilitar a elaboração de algoritmos em C.
Respeitar a sintaxe da linguagem C.
DESCRIÇÃO BASEADO NO LIVRO TEXTO
1. TENENBAUM, A. M.; LANGSAN, Y. ; AU-GENSTEIN, M. Estrutura de Dados usando C. São Paulo: Makron
Books Ed., 1995.
2. VILLAS, M. V. Estrutura de dados: conceitos, técnicas de implementação. Rio de Janeiro: Ed. Campus, 1998.
3. WIRTH, N. A. Algoritmos e estrutura de dados. Rio de Janeiro: Prentice-Hall Ed., 1989.
4. ZIVIANI, N. Projeto de algoritmos. Ed. Pioneira, 1996.
5. PEREIRA, S. L. Estrutura de Dados Fundamentais: Conceitos e Aplicações. São Paulo: Editora Érica, 1996.
6. SZWARCFITER, JAIME L.; MARKENZON, Lilian. Estruturas de Dados e seus Algoritmos. 2ª edição. Rio de
Janeiro: LTC - Livros Técnicos e Científicos Editora S.A. , 1994.
Referencias para Linguagem C
1. SCHILDT, H. C – Completo e Total. Makron Books.
2. DEITEL, H. M; DEITEL, P. J. Como programar em C. Rio de Janeiro, LTC. 1999
ATIVIDADE PROPOSTA
1. Dados dois números x e y, e um vetor A com 100 números inteiros aleatórios, faça um algoritmo que:
a)
Verifique se x pertence ao vetor A;
b)
Ordenar o vetor A;
c)
Verifique se y pertence ao vetor A.
(obs.: utilizar algoritmos eficientes para resolver seu problema!)
2. Dados dois números inteiros x e n, faça um algoritmo recursivo (uma função) que calcule x elevado ao n.
3.Dado um vetor A com 6 números inteiros: 12, 3, 45, 5, 1, 36. Utilizar um dos métodos de ordenação