1. Desenvolva um programa que solicite a idade, o nome e o sexo de 10
pessoas e armazene esses dados em vetores. O programa deve oferecer um menu que
permita ao usuário as seguintes opções:
- Informar os dados das 10 pessoas.
- Sair
Após o usuário ter informado os dados das 10 pessoas (caso a opção 1 seja
selecionada), o programa deve oferecer as seguintes opções em um segundo menu:
- Consultar o nome da pessoa mais nova
- Consultar a idade do homem mais idoso
- Consultar a média das idades das mulheres
- Sair
A cada consulta realizada o programa deverá apresentar novamente o menu com as
opções disponíveis e só deverá ser encerrado quando o usuário escolher a opção
Sair.
2. Desenvolva um algoritmo que ofereça ao usuário as seguintes
opções:
- Inserir números inteiros em um vetor de até 10 posições. Os números devem
ser inseridos de modo que o vetor nunca fique desordenado (em nenhum momento).
Ao se tentar inserir um número em um vetor cheio o programa deve acusar que
não será possível realizar a inserção. Após a inserção, o algoritmo deve
imprimir a quantidade de elementos do vetor e os respectivos elementos.
- Excluir um elemento do vetor a partir de seu valor. O usuário deverá
entrar com o número que deseja excluir do vetor e o mesmo deverá ser retirado.
Os demais elementos que se localizam após o elemento excluído devem ser
realocados para suas novas posições. O algoritmo deve informar quando não
existirem mais elementos para excluir.
- Imprimir na tela os elementos do vetor em ordem CRESCENTE.
- Imprimir na tela os elementos do vetor em ordem DECRESCENTE.
- Sair do programa.
Obs: O objetivo do item 1 não é o de ordenar o vetor, mas sim de manter o vetor
ordenado a cada inserção, sendo assim, o vetor nunca chegará a estar
desordenado, ou seja, antes de inserir cada elemento, o algoritmo deve procurar
em qual posição o mesmo deve ser inserido, e depois realizar a inserção
exatemente naquela posição.
root
2009-03-12