lista 1 registro

2
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

Upload: ualas-magalhaes

Post on 24-Oct-2015

107 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lista 1 Registro

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

Page 2: Lista 1 Registro

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.