Sei sulla pagina 1di 3

Trabalho Prático 1 – Linguagem C

Simulador de Orçamentos de Viagem


Ano: 2011/12 TURMAS: 12º A, B, D e E
® Prof. Paulo Ribeiro

Enunciado – Viagem de Finalistas

Leia atentamente o enunciado abaixo e apresente para o mesmo as seguintes soluções:


1. Escreva um algoritmo que resolva o problema
2. Desenhe o respetivo Fluxograma
3. Escreva o programa em Linguagem C
4. Represente numa tabela o TRACING demonstrativo da execução passo a passo do
programa que desenvolveu.

Uma associação de estudantes pretende organizar uma viagem de finalistas. Uma vez que
existe uma quantidade assinalável de critérios que são necessários considerar para poder
realizar a viagem, o presidente da associação pretende desenvolver uma aplicação que simule
qual o melhor destino de acordo com o país a visitar, o meio de transporte a utilizar e o custo
da viagem.
A aplicação deverá calcular qual o custo da viagem tendo em conta as seguintes restrições:

1. O país a visitar deve ser selecionado de uma lista de 5 países: Espanha, França, Suíça,
Argentina e Inglaterra, sendo que o utilizador apenas necessita introduzir a 1ª letra do
país para o selecionar. Caso a escolha seja diferente, a aplicação deverá retornar
“Destino Inacessível!” e voltar a colocar o menu para inserir uma opção válida.
2. Se o país optado utilizar a moeda euro, o simulador apresentará 3 hotéis à escolha
com diferentes preços por noite de acordo com número de pessoas, se a moeda for
diferente do euro o simulador apresentará apenas dois hotéis à escolha. Caso o
utilizador opte por uma opção inválida, em termos de hotéis, o simulador deverá
retornar “Opção inválida!” e voltar a colocar o menu para inserir um hotel válido.
ESCOLA SECUNDÁRIA DE JOSÉ ESTÊVÃO

3. Os hotéis dos países da moeda euro aceitam reservas superiores a 3 dias e inferiores a
10 dias, e os outros hotéis só aceitam reservas de pelo menos 5 dias.
4. O meio de transporte para os países da zona euro podem ser de dois tipos: avião ou
autocarro, e para os restantes apenas avião. O preço do meio de transporte varia de
acordo com o número de pessoas.
5. O custo da viagem de avião para países fora da zona euro é 3 vezes superior aos da
zona euro.
6. Todos os valores numéricos introduzidos deverão ser maiores ou iguais a zero, caso
contrário, o programa deverá apresentar um erro e voltar a pedir o valor.
7. O simulador deverá indicar ao presidente da associação qual o país, hotel, número de
pessoas, meio de transporte e valor da viagem por pessoa e total de acordo com as
opções que escolheu.
Apresentam-se de seguida as tabelas de valores a considerar:

Hotéis Menos de 10 pessoas De 10 a 20 pessoas Mais de 20 pessoas


Catita 35€ 30€ 20€
Porreiro 50€ 45€ 35€
Topo 70€ 65€ 55€
Tabela 1 – Preços por pessoa por noite para hotéis de países com moeda euro.

Hotéis Menos de 10 pessoas De 10 a 20 pessoas Mais de 20 pessoas


Faraway 45€ 38€ 32€
Sombra 60€ 52€ 46€
Tabela 2 – Preços por pessoa por noite para hotéis de países sem moeda euro.

Meio Transporte Menos de 6 Menos de 15 Mais de 20


pessoas pessoas pessoas
Avião 80€ 60€ 55€
Autocarro 65€ 50€ 45€
Tabela 3 – Preços por pessoa da viagem para países da zona euro.

FIM

Prof.: Paulo Ribeiro 2011/12 Pág. 2


ESCOLA SECUNDÁRIA DE JOSÉ ESTÊVÃO

Notas: O trabalho prático deve ser desenvolvido em grupo de 2 elementos (ou então
individualmente), e os ficheiros a entregar da aplicação são os que apresentam a extensão .c e
também .exe.
O algoritmo deve ser apresentado em ficheiro com extensão .doc, e o fluxograma deve ser
realizado utilizando a ferramenta gliffy. O tracing deve ser apresentado num ficheiro com
extensão .xls.

Avaliação

A avaliação do trabalho incide nos seguintes parâmetros:

Apresentação 10 pontos
Algoritmo 20 pontos
Fluxograma 30 pontos
Linguagem C 80 pontos
Tracing 30 pontos
Trabalho realizado na sala aula 30 pontos
Total 200 pontos

Data de Entrega

O prazo de entrega do trabalho termina às 18h do dia 26 de Outubro de 2011. Contudo


ressalvo que o trabalho em sala de aula assume um papel preponderante na avaliação.

A entrega do trabalho fora do prazo implica desconto na avaliação na seguinte proporção:

1º dia – 10%
2º dia – 10%+20%
3º dia – 10%+20%+20%

Do 3º dia em frente sofre sempre um acréscimo de 10%.

Depois de realizado o trabalho prático devem proceder à entrega dos referidos ficheiros em
suporte digital, para o endereço de e-mail. O assunto deve conter os campos:
TP1_turma_nºaluno1 - nome, nºaluno2-nome.

Bom Trabalho!!!

Prof.: Paulo Ribeiro 2011/12 Pág. 3

Potrebbero piacerti anche