Você está na página 1de 6

A

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

CENTRO EMPREGO E FORMAtSO PROFtSSIONAL DE EVORA

nMmnijjptMP

Ficha de Avaliaio Sumativa

EFA TpcnoEtigino Teonico dft lnfonn|ica e Sistenias

UFCD:0783- PmgramaQao #m C

- C++ - Ciclas a Decides


Duragau ifrQ minutes

Noma Formnando:

Data:

/Onalu

Formador: Jt

,C-(BO

Classifies

Notas Gerais:
Esta prova de natureza tebrico-pratica divide-se err quatro
150 minuios sem tolarsncia

grupo

etem a duracac de

Utilize apenas caneta ou esferografica da tints indelevel, az J! OU prela.


Mao e permitido o uso de corrector. Em caso de engano. deve riscar, de forme
inequivoca, aqullo que pretende que n3o seja dassificado.
Mao e permitido o uso de auxiHares.

As respostas ilegiveis ou que n3o possam ser identificadas s3o classiccadas com zero
pontos,

Rubrique no canto superior direito todas as lolhas da prova.


Qualquer tentative de cftpia sera purida com a anuiacao da prova.

As cotaoes dos ilens enconlram-se descritas no quadra seguinte:

rifl il l NIll Mi mm
Grupo I

Grupo II

Grupo III

mm
0.5

1.
2.

05
05

3.
4.
1.

05

2.
1.
2.

3
3

4.

3
2
1

5.
6.

14

.1
OL

'Hi

PQ

l-J
vl+J#*f4*i

QR

.iiAlljKj

liMTn

St

IN5TITUT0 DO EMPREGO E FORM ACAD PROFISSIONAL - I.E.F.P


CENTRO EMPREGO E FQRMACAO PROFISSIONAL D VORA

Gryipo I
Atcngao! Se apnesentar mate de Lima resposta, ou resposla ambigua, a questo sera

arulada.

1.

Ajal das seguinles instrugdes nao e

PinLifa;

valida em lingu agem c?

\s)if(a>lC){
(C)whfle(z<10);
(D)Nenhuma das anteriores*

2. Qual das afirmagOes e verdadeira?


while necessity

senri&<te uma condigao.


(B) Um else necessity sempre de urns condigao.
(C)Urna dedaragen necessita sempre de Lima condigSo,

(D)Nenhuma das anteriores.

3. Qual d55 seguteles afirmagoes e vendadeira?

(A}i possivel declarer a variavel a utilizer num dcJo de repeligao dentro do

praprio cicla.

(B) posslvel declarer a varraftl a ulilizar na condigao de decisao dentro


do proprio if,

possivel declarer uma variavel como global e usar a mesma denlro do

if
(O)Nenhuma das anteriores

4. Urn ciclo do while pcde so fazer a pnmeira iteragao fperconer apenas uma vez o
cido)"?

(A)Verdadeiro

iFalso
rvj

.1

POPM QR
4*****IM:*4|-I-

-i:

INSTITUTO DO EMPREGO E FORMAO PROFIS5IONAL - I.E.F.P


CENTRO EIWPREGO E FORMAflO PROFISSIONAL M

Grupo II
1. IndiaLB todos os resukados enviados comp output deste ptioqrama
!rtt y;
inty;

x 0

int i;

forO=C;i<3;i-hl){
x-i+1;

-a =y+i

y-x+l:

X -Afj

ff {x=y) {
jf=jc

-1;

}else {

x-y-1,

i
prtmd*jk
prtntf\"%dJry);

printfr%d*,i);

-|

calcutos intermedios!
para ambos os exercicios

Obrigatorio mostrar

2. Indiauetodns os result ados enviados coma ouWut dftsle proqrama:


int x;
int y;
int res;
x=0;

x-'Oiilo

y=y;
re!i=p:

do {

x*x+l;
V=Y+1;

?o

XrX+J =i

-1
%4rtK+y cOOrt-2

res=res+jo+y;

} while (res<6|:

ycM
sf=x+l;

Y-Y+IT
} else {

ifjx>0&& y>0H
K=X-1;

Y-y-l;
} else {

x=x+2;
y=y+Z:

)
}
printf("\nac: %d"pc);

ID

C:

prlntfn-nv:
printf( "\nres: %d',l#res);

PQ(_JM

:X

iN

N:

j::
IHAl'J F.UM'JrtJ*

INSTITUTO DO EMPREGO E FORMAtAO PROflSSIONAL I.E.F.P


CENTRO EMPREGO E FORMAL AO PROFfSStONAL DE EVORA

E nmi(law ssw*

Grtmo HI
Tod as a& questoes Jtwm dg ser respondidas gm linauaRgm C-

1.

Crie urn programs que receba dois valores do ulilizador e devolva so ulilizador um
resultado baseado nas seguinrtes hipdteses:

A
0
0
1

B
0
1

0
1

Resulted*;

1
2
3
4

Note: O utilizador nao pode inseri r valores negatives nem valores acima de 1

Exemplo
Insira o valor de A: 0
Insira o valor de B: 1

Resulted*?: \
Exemplo:
tnsira o valor

de A: 1

Insira o valor de B: 1
ResuHado: 4
2. Crie um programs quo solicite 5 numeros ao utilizador (ulilizantio um cido for) e
indique quartos nGmeros errtne 10 e 20 forem inseridos, De noter que o utilizador
pode inserif qualquer valor.

Exemplo:

Insira 5 valores:
5
12
13

21
4

Numeros entre 10 e 20: 2


Example:
Insira 5 valores:
1

2
3
4

5
Numeros entire 10 e 20: 0

POPU

$
LW.WJ.

.'-i*,--

'.V.:'.

'

ft

INSTUUTO DO EMPREGO E FORMAf AO PROFISStONAL 1.E.F.P


CENTRO EMPRfcGD E FORMAAO PROF(5$lONAL Dt fcVQHA

t rrtp(

3. Crie um programs para mostrar as tabela; de verdade para o AND e para OR.
Assim, o utilisador insere uma opgio ( 1
AND | 2 OR) e e Ihe soiidlada a
insergso de dois valores (A e B), Caso insira uma opcao invalids recebe uma
mensagem de emo.
Note-se que os dois valores sao bits e como tal so podem assifmlr o valor 0 ou 1

AND

OR

Resdlado

Resultado

>

Exemplo:
Jnsira uma opca:
Insiro o valor de A: 0

Insira o valor de B 1
Resullado: G

Exempb:
Insira uma opgSo:2

Insira o valor de A: 0
Insira o valor de B: 1
Rfisullado: 1

Crie um programs que recebe dez numeros (em ado) e mostne ao jtJizadcr 3
soma do lBh3,t5#.7<\9e valor inserido e mostre a multiplicaD d.0 2fl14Bl6a8l10B

valor ineerido.

Exemplo:
1

2
3
4

5
6
7
8
9
10

Soma: 25
MultipUcagao 3640

LO

POPM
iii>-*>4

i::p.THA=K<d
1,J. ...

Si

INSTITUTO 00 EMPREGO E FOftMACAO PftOFJSSIONAL - I.E.F,P


CENTRO EMPREGO E FORMAAO PR0FIS90NAL DC EVORA

tfnnm*nw,siwrt

5* Cria um menu am qua:

Caso o utilizador insira a oogao 5, o programs lermina (mas antes envia


uma mensagem a dizer: Obrigado por utillzaro meu programa.
b, Caso a utilizador insirs a opao 1, utilize o programa criado no porto 1
deSte grupqh
c, Casa utilizador insira a ODCO 2, utilize o programa criado no porto 2.
deste grupo.
d, Casa o utilizador insira a opgao 3 utilize o programa criado no ponlo 3,
deste gnjpo. A
c. Caso o utilizador insira a opfac 4 utilize o programs criado no porto 4,
deste grupo.
f. Caso o utilizador insira quafguer outro numero devera receber uma
mensagem a dizer qua a opgfio 6 invalids,
a,

Deve colocar antes de cada programs uma mensagem a dizer: "Bem-vinda ao

programa X, em que X represents o numero da alinea (1,2,3 ou 4) do programa

6,

criado,

Altera o menu criado no ponto antenor para so seja passive! lerminar o seu
programa com a opdo para sair (no caso contrario e apos as aces a realizar
para uma opgao, volta an menu anterior).

VD
E
4a

QF
POQW
.4n.Ur

hi/j*

:!w

i'
IMAOtlJMVMI1-

r.-j

Jj