Escolar Documentos
Profissional Documentos
Cultura Documentos
--Et
,;*lffi?ffi.
- t.E.F.p
ievO
UFCD:0784- Programao em
oata.
Notas Gerais:
Esta prova de natureza ter:igo-prtica d.ivide.se em trs grupos e tem a dur;ao de
'180 minutos sem tolerncia.
r*
No
permitido
I
I
2i
i
i
I
I
i
i
"."."'."".-'..,.i
12
pu
QUillrEt
cRgSeR
ffi.,,ryiiili
"'' m. W
e*
#%,
,lxxffi*
!._E_.F.P
Grupo
1"
dos
argumentos.
On-
tr,d t.n'L
\Fd
Flcl
&t
\\^t
,u
QU,iI[
CeSaR
Jar),Yctri
)O
C'015"'r
nF,
d-Loa!-*'^t '
ffi ffi
Ul{la} llj,fpiLq
,nr, k6lrffi,"il
p-&-*
#&
PROF|SSIONAL- t.E.F.p
2.
i aps a execuo
int main}{
int x, y, z, res, i;
x=A;
Y=x+l;
z=y+l;
res=l ;
if(res<z){
x=f 1(res,y);
z=z+1;
],-
if(16>2){
. Si^=fltes,z);
else
y=fZ(x)i
elset
int res;
f(x,y)t
rru;'
,zrss=f2(x)i
res=O;
z=f 1(res,0);
else[
res=y_x;
return(res);
far(i=0;i<5;i=i+4){
fes=fes+i;
]
printf ('\n7d",x);
printf ('\n%"d",y);
print('\n%"d" ,z);
printf ('\n%"d",i);
printf ('\n/"d",res);
return(0);
dot
\
Li
1e,
((,
i.
r$r-t
x)
I
( 4t
return (res);
"lE
ol
x 7
x 2
r( (r,o)
]while(x>l);
rta r(
r"'wi:
fes=fes+'l ;
x-x- l ;
I4t2:
q
int res;
t::l
- t;
- It:
-, I :'c
do
a
a.*
Fflry.rys-
Grupo ll
1.
xo
Y
z()
int z;
x=0;
y=x;
z=yi
xf{
(x==g2.0){
if
x> tJ-b
/ -,
Y=x'Y.Z;
"lr4
v=2{
.t-{+;
7=y+(y.Zli
1o\5
else[
((
z=7;
x=x+z-yl
z=z+x-yi
,<=q
v 7o
L(
]
x=1\z,y,xl;
printf ("%dn",x);
printf("%d\n",y);
printf("%d\n",2);
return(0);
I
J
else{
res=b;
1
res=ci
return(res);
r:ou
QUltHt
CfiEsaF-
WW
ur,l
6u*pi
frnd.Jklil'E4
"*ffi,?i;',tr",
o-&..*
d%
E
firrilJ0 +tS6t
{$e}{ F*nf}55#141
pROrlssloNL DE EYOR
CENTRO EMPREGO E FORMO
Grupo lll
Crie uma funo que recebe um valor a pagar, um valor entregue e devolve o
1.
troco.
Exemplo:
Valor a pagar: 17,50
Valor entregue:
cl
20 clt/
Troco.2,50
Crie uma funo que receba I nmeros e calcule a soma dos trs maiores. De
notar que tods os valores devem ser positivos enviando o codigo de erros -99
caso algum valor seja negativo.
2.
Exemplo:
1t\
5
.,
I
.)
6
4
8
2
Resultado:
24
,,
i.t
L12
21
Lzz
(31
Lsz
odL
IA
isso, a fn recebe
programa calcuia e mostra todas as notas e moedas (do euro) a entregar como
troco ao cliente.
Assuma que sempre que for possvel entrega o mximo de notas/moedas da nota/
moeda mais alta e so depois passa proxima. (ver exemplo)
lnsira valor a Pagar: 10,50
lnsira dinheiro entregue pelo cliente: 20
Troco a entregar:
Notas de 50 euros. 0
Notas de 20 euros: 0
Notas de 1O euros: 0
Notas de 5 euros: 1
Moedas de 2 euros: 2
Moedas de 1 euro: 0
Moedas de 50 cntimos: 1
Considere apenas as notas de 50,20,10 e 5 euros e as moedas de 2, 1 e 0.50.
Teste o seu programa apenas com exemplos em que para o troco so somente
necessrias as notas/moedas supracitadas.
pou
Ur{l El"iFIil
QU!TF CR3'F
qk
d%
.ffiiffi*
5.
,,^*;
lNsTruro Do EMPREGo E_FoB$4o_ryq1119W; l:E:f.P
EVORA
CENTRO EMPREGO E FORMAO PROFISSIONAL DE
Realize a integrao com a funo main para que seja possvel testar as suas
funes de acordo com as seguintes condies:
a. Criar um menu para testar cada funo criada em que a opo para
testar a funo corresponde ao nmero da alnea
0-Sair | 1 - Funo 112- Funo2 | etc..
h.
Altere o main anterior para que sempre que a funo apresente um cdigo de erro
testar essa funo.
r:o
.u
QUltH{k f dettF.
f{}nlIll *,,
-)Lr';}rrJ
F*t""
ir'.ir,N"ir
\*ffi
s**4t.
&**:.1
i:.:r ,.-i'[.:!,'
i :iirr\r'^._irrr-t
I ili
I
uNtr.r$t