Anda di halaman 1dari 1

CI208 - Programao de Computadores Prova 1

Nome: 1o semestre 2015

Instrues para a prova placa representada apenas pelos 4 dgitos, e que de-
termine (a) a quantidade de licenciamentos que de-
A prova sem consulta;
ver ser paga a cada ms, (b) a quantidade de carros
A prova dura 1 hora e 40 minutos; na frota da locadora e (c) a mdia mensal de licen-
Esta folha de enunciados dever ser entregue ao profes- ciamentos que devero ser pagos.
sor junto com a folha de respostas;
Exemplo de execuo:
Nos exemplos de execuo de programas, a sada para a
Informe as placas dos veculos:
tela emitida pelo programa est em itlico e a entrada do
usurio est representada em negrito.
4444 2231 4451 3422 1230
3211 2376 6789 9820 3425 -1
Questo 1 (50 pontos) Total de Abril: 3
Vamos chamar de crescente um nmero natural Total de Maio: 1
n = d1 d2 . . . dk cujos dgitos di esto em ordem Total de Junho: 0
crescente, isto , tal que d1 < d2 < < dk . Faa Total de Julho: 1
um programa em C++ que leia um nmero inteiro Total de Agosto: 2
e positivo n de 3 dgitos e verifique se n cres- Total de Setembro: 0
cente. Seu programa deve tambm verificar se n Total de Outubro: 0
possui exatamente 3 dgitos e imprimir mensagens Total de Novembro: 1
adequadas em cada caso. Total de Dezembro: 2
Tamanho da frota: 10 veculos
Exemplo de execuo: Mdia mensal de licenciamentos pagos: 1,1
Entre com um inteiro positivo:
3416
valor invlido.

Outro exemplo de execuo:


Entre com um inteiro positivo: 152
152 no crescente.

Outro exemplo de execuo:


Entre com um inteiro positivo: 378
378 crescente.

Questo 2 (50 pontos)


O licenciamento anual de um veculo deve ser pago
de acordo com o ltimo dgito da sua placa, nos
meses previstos na tabela abaixo:

Final da placa Ms de renovao


1 Abril
2 Maio
3 Junho
4 Julho
5e6 Agosto
7 Setembro
8 Outubro
9 Novembro
0 Dezembro

Uma locadora de veculos precisa saber quantos li-


cenciamentos ter de pagar a cada ms, de acordo
com as placas na sua frota. Escreva um programa
em C++ que leia uma sequncia de placas de au-
tomveis (-1 indica o trmino da sequncia), cada

ac P