Você está na página 1de 2
UNIFEI – Universidade Federal de Itajubá Campus Avançado de Itabira Fundamentos de Lógica de Programação

UNIFEI Universidade Federal de Itajubá Campus Avançado de Itabira Fundamentos de Lógica de Programação

ECOI05

Profa. Claudia A. Izeki

Lista de Exercícios de Registros

1)

Um filme possui os seguintes atributos:

ID: número inteiro;

Nome;

País;

Gênero;

Duração (em minutos);

Classificação.

Sendo assim, escreva um programa modularizado que armazene N filmes de uma vez e apresente o seguinte menu de opções:

0 Sair

1 Listar todos os filmes por ordem de inserção;

2 Listar todos os filmes por ordem alfabética;

3 Listar todos os filmes com classificação livre;

4 Listar todos os filmes com até uma determinada duração.

Observação : N é uma constante global definida previamente pelo programador. ID é um valor inteiro que se inicia em 1.

2)

Faça uma versão modificada do Exercício 1, em que a entrada dos filmes deverá ser realizada via menu, uma por vez. Também deverá haver exclusão de um filme dado seu ID. Assim, o menu ficará:

0 Sair

1 Listar todos os filmes por ordem de inserção;

2 Listar todos os filmes por ordem alfabética;

3 Listar todos os filmes com classificação livre;

4 Listar todos os filmes com até uma determinada duração;

5 Inserir um filme;

6 Excluir um filme.

3)

Suponha que você queira armazenar todas as informações dos alunos de uma sala de aula em um mapa de sala. A sala tem 5 fileiras, cada uma com 8 carteiras. Cada aluno possui as seguintes informações:

Nome

Matrícula

Curso

Coeficiente

Período

Idade

Escreva um programa modularizado para armazenar este mapa de sala. Seu programa deverá, inicialmente, pedir ao usuário para preencher as informações dos alunos (em sua respectiva carteira). Em seguida, deve permitir ao usuário digitar a posição de uma carteira na sala para que sejam exibidas as informações do aluno alocado nessa carteira. Observação: Fileira V 1significa Fileira Vertical 1; Fileira H 1significa Fileira Horizontal 1.

Fileira V 1 Fileira V 2 Fileira V 3 Fileira V 4 Fileira V 5
Fileira V 1
Fileira V 2
Fileira V 3
Fileira V 4
Fileira V 5
Fileira H 1
Fileira H 2
Fileira H 3
Fileira H 4
Fileira H 5
Fileira H 6
Fileira H 7
Fileira H 8