Você está na página 1de 4

>x

wwmwtitw

; lOBfujn mu nSiMi

INSTITUTO DO EMPREGO E FORM AC AO PROFfSStONAL - I.E.F.P


CENTRO EMPREGO E FORMAL AO PROFI5SIONAL DE FVORA

Ficha de Avaliapao Sumativa


EFATecnotogico -Tcnico de Informatics e Sistemas

UfCD:0784 - Programa$aa em C - C++ - Forgoes e Estruturas

Durao. 150

Nome Fonmando:

A'

//-it*

C la ss if i capita

rf't)

sff)

rA

Data:
>

llCffi Formador J
uCwsi-?/~i _
i(A

Notas Gerais:
Esta prova de natureza leorica divide-se em Ires grupos e tern a duragao de 150
minutes sem tolerancia. Utilize apenas caneta ou esferogrSfica de tinta mdelevel azui
ou pneta

Nao e permitido o use de corrector Em caso de engano, deve riscar, de forma


inequivoca, aquilo qua pretende qua nao seja cfassificado Nao e permitido a uso de
auxiliaries
As respostas ilegiveis ou que nao possam ser identifscadas sao classiftcadas com zero
pontos.
Rubrique no canto superior direito todas as folbas da prova

Qualquer tentative de copia sera punida com a anulagao da prova.

As cotagoes dos ilens encontram-se descritas no quadro seguinte

Grupo III

"

:1

m! .

POpH <3
1
4ihLiiiejb*ifhrfrn

15

*|

j*c

INSTITUTO DO EMPREGO E FORMAAO PROFISSJONAL I.E.F.P


CENTRO EMPREGO E FORMAgAO PROFISSIONAL DE EVORA

Mrnur')(H
MffwfALfdlW;

Gruoo I
1. Indique qual o nesultado para o utilizador apds a execupao do seguinte fragmerto
de codigo
#includecstdio.h>
int main()(
int 1-0;

int x=0;
int y=0;
int z-0;

1*0

r-''r'loL

for|i=0;i6;i++){
if<i==0)[

'

'

x=x+i;

n-';

-K
r*
W x

else{

do[

x=i;
y=z+1;
l-i-2;
]while(xM);

x-f1(y,z);

Z=f1(x,y);
printffYnX: %d", xj;
printf|\nY; %A', y);
printfOriZ: 9sd", z)\
return (0);
)

int fljint a, fntb){


int res=1;

1f(a>b){
res=res+a;

else{

res=res+b;

return(res);

ObriaatOrio mostrar cSiculos intermedios!

pr:
POUW r
trtK.uk

OWfCtR

h'A.'

UHtftil

nu4a*#M4|

INSTITUTO DO EMPREGO E FORMAL AO PROFISSIONAL - I.E.F.P


CENTRO EMPREGO E FORWAAO PROFISSIONAL DE EVORA

Grupo

II fUtilizacao de funcoesl

1. One um menu em que o main realize a mtegraao de todas as funoes criadas


nos pontos seguintea:
a. Case o ulilizador insira a opao 1, testa o programs criado na prbxima
alinea (2). Caso o ulilizador uisiraopao 2, testa o programa criado ra
alinea 3 e caso o utilizadorWnra a op?3o 3 tesla o programa da
alinea 4.
b. Case o ulilizador finsir
oRao 0 recede urna mensagem a dizer:
0brigade por utilizarrf osso p rama, A sair.
c. Case o utilizador insira qualqber outro numero devera reoeber uma
mensagem a dizer que a opqao e invalids.
d. O menu deve ficar em cido ate o utilizador escolher a opfSo para sair

2. Crie uma funfao que receba 4 e um numero a comparar e devolve quantas


vezes o utilizador insenu esse numero Exempio (da mtegrafao com o main);

insira 4 valorcs

2
1

3
Insira o efemento a comparar
1
Numero de vezes em que o elemento a comparar apareceu

POpM

WA fOttAl

Me L JfeK LA

{Jr)

>*

m HR DO CP

fCfrCAOiPttfin

INSTITUTO DO EMPREGO E FORMAAO PROFISSIONAL - I.E.F.P


CENTRO EMPREGO E FORMAAO PROFISSIONAL DE EVORA

3. Crie uma funSo que recebe do utilizador urn nLimero referente ao numeno de
valores a pedir ao utilizador e um valor a somar a todos os valores inseridos e
no final a funao imprime a soma de todos os valores inseridos (j com o factor
insendo) Exemplo (da integraqao com opf&in)
Insira quantos elementos querinserir:
\

Insira o valor a adicionar a cada e/eerne

f'

mseroc

Insira os 4 numeros
1

2
3
4

Soma de todos os elementos inseridos (jd com o factor),


14

4. Crie Lima funo que recebe as notas de 3 alunos (notas do teste 1 e 2) e os


respectivos nomes dos alunos e no final a funi;ao imprime qual o melhor aluno
(aluno que teve a media mais elevada} Exemplo (da integragSo com o main}:
Insira o nome do aluno 1:a
JOAO
Insira as duas notas do(a) Joao

10
15

Insira o nome do aluno 2: ,


Ana
Insira as duas notas dofa) Ana
S
16
Insira o nome do aluno 3:

TA

Rita
Insira as duas notas do fa) Rita
19

10
Melhor alunofa): Rita
Media final 14,5 valores

POOM
pinia

>-

.....
'

H
KZw,

mi.

Você também pode gostar