Logica_de_Programacao_3_Edicao_Livro
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capítulo 4 Estruturas de dados 1 93
EXERCiCIOS DE FIXAÇÃO 3
3.1 Com base em seu conhecimento, defina um registro para um cheque bancário.
3.2 Usando como base o Algoritmo 4.1 O, que mostra um vetor de 44 posições com os dados
dos passageiros de um ônibus, altere o processamento de forma que seja mostrada a média
de idade dos passageiros e o nome daqueles que estejam acima desta média.
3.3 Utilizando o conjunto de registros mostrado no exemplo anterior, definido para guardar
as baixas diárias no estoque de 500 produtos, elabore um algoritmo que leia o preço e o
nome de todos os produtos e, como é o primeiro cadastro do estoque, armazene zero
como baixa em todos os dias. Como estratégia de identificação dos produtos, faça com que
o código seja atribuído automaticamente com o valor da posição do produto no vetor (o
código do produto ficará sendo igual a posição que seu registro ocupa no vetor).
3.4 Considerando o mesmo conjunto de registros do exercício anterior, elabore um algoritmo
que percorra a estrutura de dados e verifique qual foi o produto que teve mais baixa, ou
seja, que foi mais vendido. Ao final, mostre o nome e quantas unidades deste produto
foram vendidas.
EXERCÍCIOS PROPOSTOS
ESTUTURAS DE DADOS HOMOGÊNEAS UNIDIMENSIONAIS - V ETORES
1. Crie um algoritmo que leia um vetor de 30 números inteiros e gere um segundo vetor
cujas posições pares são o dobro do vetor original e as ímpares o triplo.
2. Desenvolva um algoritmo que permita a leitura de um vetor de 30 números inteiros. e gere
um segundo vetor com os mesmo dados, só que de maneira invertida. ou seja, o primeiro
elemento ficará na última posição, o segundo na penúltima posição, e assim por diante.
3. Elabore um algoritmo que leia 50 números inteiros e obtenha qual o tamanho da maior
seqüência consecutiva de números em ordem crescente.
4. Elabore um algoritmo que leia uma série de 50 notas, e calcule quantas são 10º/4 acima da
média e quantas são 10% abaixo.
S. Faça um algoritmo que leia o nome, o custo e o preço de 50 produtos. Ao final deverá
relacionar os produtos que:
a) Tem lucro menor que 10%;
b) Tem lucro entre 10% e 30%;
c) Tem lucro maior que 30%.
6. Construa um algoritmo que permita informar dados para 2 vetores inteiros de 20 posições,
e apresente a intersecção dos vetores. Lembrando que intersecção são os elementos
repetidos em ambos os vetores, mas sem repetição (cada número pode aparecer uma
única vez no resultado).