Escolar Documentos
Profissional Documentos
Cultura Documentos
nMmnijjptMP
UFCD:0783- PmgramaQao #m C
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
As respostas ilegiveis ou que n3o possam ser identificadas s3o classiccadas com zero
pontos,
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
Gryipo I
Atcngao! Se apnesentar mate de Lima resposta, ou resposla ambigua, a questo sera
arulada.
1.
PinLifa;
\s)if(a>lC){
(C)whfle(z<10);
(D)Nenhuma das anteriores*
praprio cicla.
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:
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
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*
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
2
3
4
5
Numeros entire 10 e 20: 0
POPU
$
LW.WJ.
.'-i*,--
'.V.:'.
'
ft
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
tfnnm*nw,siwrt
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