28.02.2023 Views

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).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!