Você está na página 1de 1

CI208 - Programao de Computadores Prova 2

Nome: 2o semestre 2016

Instrues para a prova rio, via teclado, intervalos de nmeros inteiros cres-
centes com amplitude mxima de 37 (trinta e sete)
A prova sem consulta;
nmeros e, para cada intervalo vlido, liste e conte
A prova dura 1 hora e 40 minutos; os mltiplos de 11 e 13 encontrados. Ao final, de-
Esta folha de enunciados dever ser entregue ao profes- vero ser apresentadas as quantidades totais de in-
sor junto com a folha de respostas; tervalos processados (vlidos e no), de mltiplos
Onde for adequado, use a funo de 11 e de 13 listados. A informao do intervalo
float pow(float x,float y) para calcular xy , a fun- 0 0 pelo usurio identifica o final do conjunto de

o float sqrt(float x) para calcular x, a funo

intervalos que devem ser processados, mas este in-
float cbrt(float x) para calcular 3 x, a funo tervalo no faz parte do conjunto. Para o proces-
int abs(int x) para calcular o valor absoluto (mdulo) samento de cada intervalo vlido dever ser escrita
de um nmero inteiro x, e as funes float sin(float x), a funo analisa_intervalo(), que recebe como en-
float cos(float x), e float tan(float x) para calcular trada o intervalo informado pelo usurio e, ao longo
respectivamente o seno, cosseno e tangente de um valor
de sua execuo, lista e conta os mltiplos de 11 e
de ngulo em radianos.
13.
Nos exemplos de execuo de programas, a sada para a OBS.: A funo NO DEVE solicitar valores do
tela emitida pelo programa est em itlico e a entrada do usurio.
usurio est representada em negrito.

Questo 1 (50 pontos) Exemplo de execuo:


Crie uma funo mediaDiferente() que receba Intervalo (1): 13 26
como parmetros trs nmeros a, b, e c e retorne Multiplos de 11: 22
o valor de a caso este seja o menor ou o maior n- 1 multiplo(s)
mero dentre os trs, ou se isso no acontecer ento Multiplos de 13: 13 26
retorne a mdia aritmtica entre os trs nmeros. 2 multiplo(s)
Faa o programa principal que leia os trs nmeros Intervalo(2): -23 13
e imprima o resultado da chamada da funo. Multiplos de 11: -22 -11 0 11
OBS.: A funo NO DEVE mostrar dados na tela 4 multiplo(s)
ou solicitar valores do usurio. Multiplos de 13: -13 0 13
3 multiplo(s)
Exemplo de execuo: Intervalo(3): -26 13
Digite 3 nmeros Intervalo invalido!
5.6 7.0 8.0 Intervalo(4): 100 80
Valor de mediaDiferente = 5.6 Intervalo invalido!
Intervalo(5): 11 33
Outro exemplo de execuo: Multiplos de 11: 11 22 33
Digite 3 nmeros 3 multiplo(s)
-5.6 7 8 Multiplos de 13: 13 26
Valor de mediaDiferente = -5.6 2 multiplo(s)
Intervalo(6): 0 0
Outro exemplo de execuo: Fim dos intervalos!
Digite 3 nmeros
10.5 7 8.4 Intervalos processados: 5
Valor de mediaDiferente = 10.5 Validos: 3
Invalidos: 2
Outro exemplo de execuo: Multiplos listados:
Digite 3 nmeros de 11: 8
5 1 18 de 13: 7
Valor de mediaDiferente = 8

Outro exemplo de execuo:


Digite 3 nmeros
6 3 6
Valor de mediaDiferente = 6

Questo 2 (50 pontos)


Escrever um programa em C++ que leia do usu-

ac B-EQ-EQA-J