Escolar Documentos
Profissional Documentos
Cultura Documentos
;~(-tl
l ~(.-'~1"<\(.,W!:SC~I:;-'--::::Iv'.l
Sumativa
6(11
(t;I" I
Data:
)j_/Jl_/Ji_1
Formador:
V~/.R1CI
Notas Gerais:
Esta prova de natureza teorica divide-se em tres grupos e tem a curacao de 150
minutos sem tolerancia. Utilize apenas caneta ou esferoqrafica de tinta indelevel, azul
ou preta.
Nao e permitido 0 usa de corrector. Em caso de engano, deve riscar, de forma
inequivoca, aquilo que pretende que nao seja classificado. Nao e permitido 0 usa de
auxiliares.
As respostas ilegiveis ou que nao possam ser identificadas sao classificadas com zero
pontos.
Rubrique no canto superior direito todas as folhas da prova.
Qualquer tentativa de copia sera punida com a anulacao da prova.
As cotacces dos itens encontram-se descritas no quadro seguinte:
QUestao
Anrt~~<
Cotayao
::::-::::::: >::'::/:::):<'::::::<::;;:
;.;-;.'.;:.-:.;.:;.;.;
.....
TOTAL
'(Ponto~)
1.
0,5
2.
0,5
3.
0,5
4.
0,5
1.
2.
Grupo I
Grupo II
! .
1.
Grupo III
2.
3.
4.
5.
6.
7.
PO
P 1-1
::':l_.{r.t':
'i".
'-'''''. :"'-,,~..;."''''
12
")T'')'I)&:1f:-:f>~~(")
~ ;(cRM"p.(.l:~~I$.S.i)HAl
Grupo I
Atencaol
anulada.
e verdadeira
b)
array.
o.~y\!L0
~~~
e possivel
c)
d)
que
e possivel
~ ~+-.-------
L C\'\ -1-
PO
CS>.
P 1-1
QUJlU".C411 t (lll~'LR
).. ...t,
u cJv
cb
Grupo II
1. Indique qual
de c6digo:
resultado para
,-
#include<stdio. h>
int main(){
int v[4];
int i;
int res=O;
v CoJ
'v
[I]
\; (~J
for(i=O; i<4;i++){
v[i]=res;
res=i;
}
"0
Q-.
lii/
r I
R'
v l:.3J
.)
~ D -1 ~ ~
>5
for(i=O;i<4;i=i+ 2){
res=res+i;
}
>/o){
if(res
ry{:rei+1 ;
}
else{
res=res-1
}
printf("Valor
return(O);
}
POpw
!II
);;;,
"~:~~;:C~~~~;;'~~;~~Al
INSTITUTO DO EMPREGO E FO~A<;:Ao
PROFISSIONAL _-I.E.F_P
CENTRO EMPREGO E FORMA<;:AO PROFISSIONAL DE EVORA
v~ [oj o
~-s
'V
"
far(i=O;i<6;i+-){~\\.
if(i==O){
v1 [i]=O;
~lSe{
/
/v1[i]=1;
V
\.
da{
x=l;
y=z+1 ;
i=i-2;
}while(x>4);
31
-11.s J
C> 1. :L '3
t< 0
\t~ '(
,vi t t, ')
~ l
'-1
a0
bi
t
far(i=5;i>=O;i-- ){
if(v1 [i]==O){
z=z+y;
}
else]
z=z+x;
}
}
printf("\nX: %d", x);
printf(,,\nY: %d", y);
printf("'nZ: %d", z);
far(i=O;i<5;i=i+1 ){
printft'xnvector:
}
%d", v1 [ill;
return(O);
}
Obrigatorio
POP~
:_;,:;}.-"
c '(
'.,,,.
....' .. u_ .
',',..
c.
'~>l"'J'IJl):' .:'"";.;.;
-,(-.1)
' (.;(~"r.~(t
fs(;:<I:s.~,!'".:r.. u
o dobra
o
2.
e:
de 5
10
de 2 e. 4
dobro de 8 e. 16
o dobra
(____
-2
5
N de positivos inseridos: 3
N de negativos inseridos: 2
N de valores deseartados (iriserceo
de zeros):
www.google.pt
5
Erro! Insira novamente um valor
3 <eerie uma pasta teste785
3
Erro! Ja eriei a pasta
1 <<Abre a pagina .'IY..'!Hy',!J.Q.Q!Jlf}...!.J.t
2 <<Limpe 0 ecre>
POpw
qU"UflC""ll~t"'l.A
~..
J~
"~':lI"~'U a.' !.:--fl"x~r-o
t. :((RN"(A(lI:~~IS.r",tNi\l
2
Insira
limite superior:
10
5. Ulilizando arrays, crie um programa que receba valores para dois arrays (A e
B) de 4 posicoes cada e moslre ao utilizador 0 produto escalar do array A por
B. Sabe-se que 0 produto escalar (P) de A por Be: P = A[O]*B[O] + A[1]*B[1] +
... + A[N]*B[N]. Exemplo
Insira os 4 valores para 0 array A
5
Insira os 4 valores para
1
5
6
2
Produto escalar: 47
6.
c.>:
0
array B
0
0
nurnero de elementos do
programa indica quais os
2
5
~
Insira os 4 elementos para B:
1
2
3
4
Elementos em comum:
2 1 4 (au 4 1 2 dependendo da sua proqremeceo}
POP~
'r.; ,''ro'
;"..,":C~,;,..