lista 1 registro
TRANSCRIPT
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO - CEUNES Departamento de Computação e Eletrônica - DCEL Disciplina: Programação II (II/2013) – Lista de Exercícios - I (Registros) Professora: Silvia Rissino Data: / / Aluno: Matrícula: Curso:
Centro Universitário Norte do Espírito Santo Rodovia BR 101 Norte, Km 60, Bairro Litorâneo, CEP.: 29.932-540, São Mateus - ES
Tel.: +55 (27) 3312.1511, Fax.: +55 (27) 3312.1510, Sítio Eletrônico : http://www.ceunes.ufes.br
1) Faça um programa que efetue reservas de passagens aéreas de determinada empresa. O programa
deverá ler os números dos aviões e o número de lugares disponíveis em cada aeronave. Utilize um
vetor de quatro posições para armazenar os lugares disponíveis. O programa deverá mostrar o
seguinte menu de opções:
1. Cadastrar número de aviões.
2. Cadastrar o número de lugares disponíveis em cada avião.
3. Reserva de passagem.
4. Consulta por avião.
5. Consulta por passageiro.
6. Finalizar.
Propõem-se que poderão ser registradas até 60 reservas e que cada um deverá possuir o
número do avião e o nome do passageiro.
Para realizar a opção 1- deverá ser solicitado ao usuário o número dos quatros aviões disponíveis;
Para realizar a opção 2- deverá ser solicitado ao usuário o número de lugares disponíveis em cada
avião cadastrado na opção 1;
Para realizar a opção 3- deverá se verificado se o número do avião digitado é válido.
Posteriormente, checar se, no avião escolhido, ainda existe lugar disponível. Caso exista, o
programa deverá diminuir o total de vagas e mostrar a mensagem Reserva Confirmada Caso
contrário, deverá mostrar a mensagem Voo Lotado. Observe que não poderão ser realizadas mais de
sessenta (60) reservas;
Para realizar a opção 4- deverá ser solicitado o número do avião desejado e, posteriormente,
deverão ser exibidas todas as reservas;
Para realizar a opção 5- deverá ser solicitado o nome do passageiro e, posteriormente, deverão ser
exibidas todas as reservas realizadas em seu nome;
A opção 6- Encerra o programa.
2) Veja, abaixo, os campos de alguns registros:
PROFESSOR (numero_ do_registro, nome, cod_titulo, total_ha_semanal)
TITULO (cod_titulo, descricao,, valor_ha)
Construa um programa utilizando a linguagem C/C++ que:
a) Crie uma rotina que cadastre os títulos, sabe-se que nessa escola existem cinco títulos;
b) Crie uma rotina que cadastre os professores, sabe-se que nessa escola trabalham 14 professores,
sendo que cada professor deve está associado a um título previamente cadastrado;
c) Crie um rotina que mostre a relação de professores (relatório) conforme layout abaixo: Numero do Registro Nome Título Valor h/a Total h/a Total Geral
118 João Jose Mestre R$ 60,50 10 R$ 605,00
120 José Silva Especialista R$ 30,00 10 R$ 300,00
119 Maria da Silva Doutora R$ 90,00 8 R$ 720,00
121 Maria Paula Graduada R$20,00 5 R$ 100,00
122 Pedro Henrique Pós-doutor R$ 100,00 10 R$ 1.000,00
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO - CEUNES Departamento de Computação e Eletrônica - DCEL Disciplina: Programação II (II/2013) – Lista de Exercícios - I (Registros) Professora: Silvia Rissino Data: / / Aluno: Matrícula: Curso:
Centro Universitário Norte do Espírito Santo Rodovia BR 101 Norte, Km 60, Bairro Litorâneo, CEP.: 29.932-540, São Mateus - ES
Tel.: +55 (27) 3312.1511, Fax.: +55 (27) 3312.1510, Sítio Eletrônico : http://www.ceunes.ufes.br
3) Desenvolva um programa em Linguagem C/C++ que receba a hora de início e de término de um
jogo de vídeo game. Os valores do tempo do jogo deverão ser expressos em quantidades de horas e
de minutos; e também apenas minutos e apenas segundos. Considere que o tempo máximo de
duração de um jogo é de 24 horas e que ele pode começar em um dia e terminar em outro.
4) Faça um programa em Linguagem C/C++ que controle o estoque de uma loja de brinquedos.
Atualmente, no estoque há 40 itens, cada um contendo um código, descrição preço de compra,
preço de venda, quantidade em estoque e estoque mínimo. O programa deverá:
a) criar uma rotina para cadastrar os produtos;
b) criar uma rotina para mostrar o valor do lucro obtido após a venda de determinado produto e o
percentual que esse valor representa;
c) criar uma rotina para que mostre os produtos com quantidade em estoque abaixo do valor mínimo
permitido para estoque.
5) Escreva um programa em linguagem C/C++ que manipule uma lista contendo informações sobre
dez pacientes (nome do paciente, nome do médico, data de nascimento e sexo). Esse programa
deverá implementar as seguintes rotinas.
1. Cadastrar pacientes.
2. Mostrar pacientes em ordem de cadastramento.
3.Mostrar pacientes em ordem crescente (ordenar pelo nome).
4.Mostrar pacientes em ordem decrescente (ordenar nome).
5.Excluir pacientes individualmente.
6.Excluir pacientes por médico.
7. Finalizar.
Observação:
- Os elementos poderão ser inseridos sem qualquer ordenação (deve ser utilizado um vetor; não
poderão ser cadastrados mais de dez pacientes);
- Quando a lista for mostrada em ordem crescente ou decrescente, deve ser utilizada alguma forma
para não destruir a ordem original de cadastramento;
- Para realizar a exclusão de pacientes individualmente, deve ser informado o nome do paciente que
se deseja remover;
- Para realizar a exclusão de pacientes por médico, deve ser informado o nome do médico cujos
pacientes serão excluídos da lista.