16) Deslocamento
Aula Prática de Deslocamento (Inserção/Remoção)
Aula Prática de Deslocamento (Inserção/Remoção)
- Faça um programa que leia uma seqüência de até 875 números reais e os imprima em ordem crescente (realize a ordenação durante a leitura). A leitura termina com um número lido igual a zero.
- Faça um programa que leia a matrícula e nota de até 752 alunos e imprima as matrículas e notas dos alunos em ordem crescente de matrícula. A leitura termina com matrícula negativa.
- Faça um programa que leia código de produto, preço e quantidade vendida de até 852 produtos e informe os 10 produtos (código e preço) responsáveis pelo maior faturamento. A leitura termina com código inválido (código válido varia de 10000 até 20000 inclusive os extremos).
- Faça um programa que para cadastrar alunos em uma turma de LTP1. O programa deverá apresentar um menu de opções ao usuário contendo:
- inclusão
- exclusão
- listagem geral
- listagem por nota
- listar aluno
- trocar de nota
- fim
- Para cadastrar um aluno, deverá ser realizada a leitura de sua matrícula e sua nota.
- Para excluir um aluno, apenas sua matrícula deverá ser pedida.
- A listagem geral deverá listar todos os alunos matriculados.
- A listagem por nota deverá listar todos os alunos com uma determinada nota.
- Listar um aluno significa mostrar a nota de um aluno.
- Para trocar a nota de um aluno, é necessário apenas a sua matricula e sua nova nota.
- Observações:
- Uma turma pode ter, no máximo 50 alunos.
- A listagem deverá ser mantida sempre ordenada (dica: use ordenação durante a leitura).
- GRANDE DESAFIO: crie uma opção a mais que seria listar alunos por ordem de notas. Crie um vetor auxiliar contendo os índices dos vetores alunos e notas, para que não seja necessário reordenar os vetores a cada listagem de notas e alunos.