Sei sulla pagina 1di 36

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.

P
CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0782
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Escreva um algoritmo e pseudocdigo que receba o total de receitas (valores


recebidos) e o total de despesas (valores pagos) de um ms, e devolva ao
utilizador o saldo.
Exemplo:
Valor para as receitas:
500
Valor para as despesas:
450
Saldo:
50

2. Escreva um algoritmo e pseudocdigo que receba um salrio, um subsdio de


alimentao e um valor para descontos e devolve o salrio liquido:
Exemplo:
Salrio:
1000
Subsidio de Alimentao:
100
Descontos:
500
Salrio Liquido:
600
3. Escreva um algoritmo que receba dois nmeros, um valor a pagar e o dinheiro
entregue pelo cliente e calcule o nmero de notas de 5 euros a devolver ao
cliente. No necessrio ter em considerao situaes em que o troco
diferente de um mltiplo de 5.
Exemplo:
Insira um valor:
20
Valor entregue pelo cliente:
30
Nmero de notas de 5 euros a devolver:
2
4. Desenvolva um programa que, dado um nmero, calcule a diferena entre a soma
dos dois nmeros seguintes e a soma dos dois nmeros anteriores. Confirme que
independentemente do nmero inserido, o resultado sempre 6.
Exemplo
Insira um valor:
5
Resultado da curiosidade:
6

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0782
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Indique para cada algoritmo:


a. O cdigo funciona? Se no indique as alteraes. NO
b. Nmero de variveis 4 so A B X Y
c. Resultado final para o utilizador
Inicio
Declara A
Ler A
Declara B
L B
Declara XDeclara y
X=20
Y=2
A=X*1
B=Y*(A/2)
Mostrar A = 20
Mostrar B = 20
Fim
2. Indique para cada algoritmo:
a. O cdigo funciona? Se no indique as alteraes.
8 A B C X Y Z RES D
b. Nmero de variveis
c. Resultado final para o utilizador
Inicio

Mostrar RES
Mostrar D
Fim

Pgina

Declara RES
RES = X+1 * (Y+2)
Y=2
D = RES+4

1/1

Declara A
Ler A
Declara B
L B
Declara C
Declara X
X=0
Declara Y
Declara Z
Y=X
Z=Y
X=Y+Z

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0782
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

Crie algoritmos em pseudocdigo para as seguintes situaes:

Escreva um algoritmo e pseudocdigo que dado um consumo de electricidade (kWh),


calcule o valor a pagar (j com IVA) pelo utilizador sabendo que:
Valor a pagar (sem IVA) = Potncia + Consumo * PreokWh
Potncia = 5,42
PreokWh = 0,16
Taxa de IVA = 23%
Valor a pagar (com IVA) = Valor a pagar com IVA + 23%

Escreva um algoritmo para receber do utilizador uma distncia, em quilmetros, e


um valor em horas e com esses dois valores o utilizador dever receber qual a
velocidade mdia a que ia a circular. A velocidade mdia calculada dividindo a
distncia pelo tempo.

Escreva um algoritmo e pseudocdigo que pergunte a presso (P), volume(V) e


temperatura (T) referentes ao pneu de um automvel e calcule a massa de ar desse
pneu sabendo que a Massa de Ar igual ao resultado da diviso entre a multiplicao
da presso pelo volume e o seguinte termo: 0.37*(T+460) em que T representa a
temperatura. Caso a massa de ar for inferior a 100 ento o utilizador recebe uma
mensagem a dizer: Cuidado. Caso contrrio recebe: Boa viagem.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0782
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

Desenvolva um programa que dado uma medida em Gigabytes dever retornar o n


de disquetes necessrias para armazenar essa medida, o numero de CDs necessrios
assim como o nmero de DVDs.
Sabe-se que:
1 Disquete igual a 1,44Megabytes
1 Gigabyte igual a 1024Megabytes
1 CD igual a 700Megabytes
1 DVD igual a 4,7Gigabytes.

Desenvolva um programa que recebendo o valor hora, e o nmero de dias de trabalho


por ms, mostre o salrio do trabalhador. No esquecer que ao valor do salrio
necessrio retirar a reteno na fonte (25%). O programa deve ainda mostrar, se o
valor da reteno for superior a 100 euros, uma mensagem a dizer: Descontar muito
menos. Caso contrrio, recebe Descontar menos.

Desenvolva um programa que dado um nmero, calcule e mostre a tabuada (at ao


nmero 10) para esse nmero.

Altere os programas anteriores para que caso o utilizador insira um valor negativo o
programa mostre uma mensagem de erro. De notar que o programa s dever
apresentar resultados se o valor que inserir for igual ou superior a zero.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0782
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Desenvolva um programa para mostrar a mdia ponderada de um determinado


aluno. O utilizador insere o seu nome, e 3 testes e o programa calcula a mdia
ponderada sabendo que o primeiro teste vale 20%, o segundo teste 40% e o
terceiro teste outros 40%.
O clculo da mdia ponderada feito atravs do seguinte termo:
mediaponderada=(teste1*percentagemTeste1) + (teste2*percentagemTeste2) +
(teste3*percentagemTeste3).

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0782
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

Desenvolva um programa para converter quilogramas(kg) em libras(lb). O utilizador


tem a hiptese de converter de quilogramas para libras (opo 1) e no caso contrrio
(inserir um outro numero diferente de 1) converter de libras para quilogramas.
Assim, o utilizador insere em primeiro lugar um nmero que marca a sua opo (tipo
de converso).
Aps essa escolha, insere a medida em quilograma ou libra (dependendo da opo) e
recebe o resultado em libras ou quilogramas (dependendo da opo).
Sabe-se que 1 quilograma corresponde a 2,2 libras.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0782
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Indique para cada algoritmo:


a. O cdigo funciona? Se no indique as alteraes. No
b. Nmero de variveis locais e globais 4 globais
c. Resultado final para o utilizador
Inicio Declarar A
Ler A
Ler B Declara B
Declara X
X=0
Y=0 declarar y
A=X+Y
B=A
A=B+1
B=A+1
Mostra A =1
Mostra B =1
Fim

Inicio

Fim

Declara A
L A
Declara B
L B
Declara X
X=0
Se (X=0)
Ento
A=1
B=2
X=A+B
A=X
B=A
Seno
A=0
B=1
X=B-1
Fim Se
A=B+1
X=A-1
Mostra A
Mostrai B

Pgina1/1

2. Indique para cada algoritmo:


a. O cdigo funciona? Se no indique as alteraes.
b. Nmero de variveis locais e globais
c. Resultado final para o utilizador

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha de Avaliao Sumativa


EFA Tecnolgico - Tcnico de Informtica e Sistemas
UFCD:0782 Programao em C C++ - Conceitos Fundamentais
Durao: 150 minutos
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________

Notas Gerais:
Esta prova de natureza terica divide-se em dois grupos e tem a durao de 120
minutos sem tolerncia.
Utilize apenas caneta ou esferogrfica de tinta indelvel, azul ou preta.
No permitido o uso de corrector. Em caso de engano, deve riscar, de forma
inequvoca, aquilo que pretende que no seja classificado.
No permitido o uso de auxiliares.
As respostas ilegveis ou que no possam ser identificadas so classificadas com zero
pontos.
Rubrique no canto superior direito todas as folhas da prova.
Qualquer tentativa de cpia ser punida com a anulao da prova.
As cotaes dos itens encontram-se descritas no quadro seguinte:

Grupo

Grupo I

Grupo II

Grupo III

Questo

Alnea

Cotao
(Pontos)

TOTAL

1.

0,5

2.

0,5

3.

0,5

4.

0,5

1.

2.

1.

2.

1.

2.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
Grupo IV

3.

4.

5.

10

20

Grupo I
Ateno! Se apresentar mais de uma resposta, ou resposta ambgua, a questo ser
anulada.

1. Indique, para cada afirmao, se verdadeira ou falsa, justificando no caso de ser


falsa:
a)
Na linguagem C, quando se declara uma varivel obrigatrio colocar o
seu tipo de dados.
Sim
_______________________________________________________________

_______________________________________________________________
b)
Na linguagem C, quando se declara uma varivel obrigatrio colocar o
valor da varivel (contedo).
o que obrigatorio o nome e o tipo de dados...
falso!
_______________________________________________________________

_______________________________________________________________

c)
O tipo de dados booleano utilizado quando se pretende trabalhar com
nmeros decimais.
falso, esse tipo de dados para sim ou no ...
_______________________________________________________________

como numeros decimais o float ou double


_______________________________________________________________

d)
Na linguagem C existem estruturas complexas para agrupar dados
simples como o caso do bool.
os vectores, ou matriz! esta falso In

_______________________________________________________________
_______________________________________________________________

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo II
1. Indique qual o resultado final das variveis A e B aps a execuo do seguinte
fragmento de cdigo: no funciona tem que alterar para declarar
Inicio
Entra A Declarar A
Declara B
Declara X
Declara Z
X=0
Z=5
X=Z
Z=X+1
A=X*2
B=Z-1
Sai A =10
Sai B =5
Fim
2. Indique qual o resultado final das variveis: a, b e c aps a execuo do seguinte
fragmento de cdigo:
Int main() {
Int x;
Int y;
Int z;
Int a;
Int b;
Int c;
x=4;
y=5;
z=3;
a=0;
b=0;
c=0;
b= a -c;
c=y*2;
a = b + (c*2);
b = a - c;
c = z*2
a=a+c
c=c-b+(2*b)

printf(a);
printf(b);
printf(c);

Obrigatrio mostrar clculos intermdios!

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo III
1. Pretende-se realizar um algoritmo para dados dois nmeros pelo utilizador realizar
a soma, subtrao, produto e diviso desses dois nmeros e mostrar para o
utilizador esses resultados. Indique se o fragmento de cdigo seguinte contm
erros e caso tenha, corrija-os:
Inicio
Entra a
Declara b
L b
c=a+b
c=a-b
c=a*b
c=a/b
Sai resultado
Fim

2. Pretende-se realizar um algoritmo para um nome e trs notas de testes, mostrar


para o utilizador o nome e a respectiva mdia ponderada sabendo que o primeiro
teste vale 25%, segundo 50% e terceiro 25%. Indique se o fragmento de cdigo
seguinte contm erros e caso tenha, corrija-os:
Inicio
Entra x
Entra notas
Entra media
Media=(notas*0.25+notas*0.5 +notas*0.25)/3
Sai media
Fim

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo IV
Nas perguntas seguintes o objectivo atingir o pseudocdigo prximo da
linguagem C. Realize os procedimentos necessrios para atingir esse fim.
1. Escreva um algoritmo e pseudocdigo que receba o total de receitas (valores
recebidos) e o total de despesas (valores pagos) de um ms, e devolva ao
utilizador o saldo.
Exemplo:
Assumindo que o valor total para as receitas 500.
Assumindo que o valor total para as despesas 450.
50
2. Escreva um algoritmo e pseudocdigo que dado um nmero N, apresente a
tabuada desse nmero (at ao 5).
Exemplo:
Assumindo que o valor inserido 5.
5
10
15
20
25
3. Escreva um algoritmo e pseudocdigo que receba dois nmeros, um valor a pagar
e o dinheiro entregue pelo cliente e calcule o nmero de notas de 5 euros a
devolver ao cliente. No necessrio ter em considerao situaes em que o
troco diferente de um mltiplo de 5.
Exemplo:
Assumindo que o valor a pagar inserido 20.
Assumindo que o valor entregue pelo cliente 30.
2
()
4. Desenvolva um programa que, dado um nmero, calcule a diferena entre a soma
dos dois nmeros seguintes e a soma dos dois nmeros anteriores. Confirme que
independentemente do nmero inserido, o resultado sempre 6.
Exemplo
Assumindo que o valor a pagar inserido 5.
6
5. Escreva um algoritmo e pseudocdigo que dado um nome de uma pessoa e um
peso (em kg), calcule qual o seu peso (em kg) na Lua. O programa dever
mostrar, por esta ordem, o nome da pessoa, o peso (em kg) na Terra e o peso (em
kg) na Lua.
A frmula para calcular o peso na Lua (em Newtons) :
!

PesoLua ( Newton) =

PesoTerra(kg )
xgTerra
gLua

Sabe-se que:
gLua 1,6 m/s2
gTerra 9,8 m/s2
gTerra 9,8 m/s2
1 Newton corresponde a 9,81kg

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
Resoluo Grupo IV

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha de Avaliao Sumativa


EFA Tecnolgico - Tcnico de Informtica e Sistemas
UFCD:0782 Programao em C C++ - Conceitos Fundamentais
Durao: 150 minutos
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________

Notas Gerais:
Esta prova de natureza terica divide-se em dois grupos e tem a durao de 150
minutos sem tolerncia.
Utilize apenas caneta ou esferogrfica de tinta indelvel, azul ou preta.
No permitido o uso de corrector. Em caso de engano, deve riscar, de forma
inequvoca, aquilo que pretende que no seja classificado.
No permitido o uso de auxiliares.
As respostas ilegveis ou que no possam ser identificadas so classificadas com zero
pontos.
Rubrique no canto superior direito todas as folhas da prova.
Qualquer tentativa de cpia ser punida com a anulao da prova.
As cotaes dos itens encontram-se descritas no quadro seguinte:

Grupo

Grupo I

Grupo II

Grupo III

Questo

Alnea

Cotao
(Pontos)

TOTAL

1.

0,5

2.

0,5

3.

0,5

4.

0,5

1.

2.

1.

a.

b.

1.

2.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
Grupo IV

3.

4.

5.

10

20

Grupo I
Ateno! Se apresentar mais de uma resposta, ou resposta ambgua, a questo ser
anulada.

1. Indique, para cada afirmao, se verdadeira ou falsa, justificando no caso de ser


falsa:
a)
Na linguagem C, quando se declara uma varivel obrigatrio colocar o
seu tipo de dados.
_______________________________________________________________
_______________________________________________________________
b)
Na linguagem C, quando se declara uma varivel obrigatrio colocar o
valor da varivel (contedo).
_______________________________________________________________
_______________________________________________________________

c)
Na linguagem C, o nome das variveis podem conter espaos em
branco.
_______________________________________________________________
_______________________________________________________________

d)
Na linguagem C obrigatrio em cada programa a insero (no inicio)
das duas linhas de cdigo:
#include<stdio.h>
int main(){
_______________________________________________________________

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
_______________________________________________________________

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo II
1. Indique qual o resultado final das variveis A e B aps a execuo do seguinte
fragmento de cdigo:
Inicio
Declara A
Ler A
Declara B
Declara X
Ler X
Declara Z
X=1
Z=2
X=Z
Z=X+1
B=X*2
A=Z-1
Sai A
Sai B
Fim
2. Indique qual o resultado final das variveis: a, b e c aps a execuo do seguinte
fragmento de cdigo:
INICIO
Declara x;
Declara y;
Declara z;
Declara a;
Declara b;
Declara c;
a=0;
b=a;
a=b;
c=b;
x=1;
y=2;
z=x+y;
SE c==0 ENTO
a=z+x:
b=a+y;
c=b-y;
SENO
a=z*x+(2*z):
b=a+y/(a*b-c);
c=((a+b)*(a+b))-(b-y);
FIM SE
MOSTRA a;
MOSTRA b;
MOSTRA c;
FIM

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo III
1. Pretende-se realizar um programa que dados dois nmeros pelo utilizador, o
mesmo realize a soma, subtrao, produto e diviso desses dois nmeros e
mostrar para o utilizador esses resultados. De notar que caso o utilizador insira um
numero negativo o programa deve de dar uma mensagem de erro.
a. Indique se o fragmento de cdigo seguinte contm erros e caso tenha,
corrija-os:
b. Indique nmero e nome de variveis locais e globais (considere o
cdigo inicial).

Inicio

Entra a
Declara resultado
SE (a<0 || b>0) ENTO
Declara b
L b
c=a+b
c=a-b
c=a*b
c=a/b
Sai resultado
SENO
Sai ERRO! NUMEROS INVLIDOS!
FIM SE

Fim

Pode apresentar a sua soluo em algoritmo, pseudocdigo, ou em linguagem C

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo IV
Pode apresentar a sua soluo em Algoritmo, Pseudocdigo ou linguagem C.
1. Desenvolva um programa que receba um nmero positivo e mostre ao utilizador o
nmero anterior e o nmero seguinte a esse mesmo nmero.
Exemplo:
5.
4
6
2. Desenvolva um programa que dado um valor a pagar, mostre o valor a pagar j
com IVA. Considere o IVA a 23%. Sabe-se que o preo com IVA o acrscimo de
23% sobre o valor sem IVA.
Exemplo:
100
123
3. Desenvolva um programa que dado um valor a pagar e uma taxa de IVA
normalizada (valores entre 0 e 1) mostre o valor a pagar j com IVA e o valor
referente ao acrscimo de IVA. O programa deve ainda verificar que o valor a
pagar no pode ser negativo e a taxa normalizada deve ser entre 0 e 1, podendo
assumir que ser enviada uma mensagem de erro para o utilizador caso algumas
das situaes acontea.
Exemplo:
100
0.23
123
4. Desenvolva um programa para calcular e mostrar qual o valor a pagar de IMI em
2013. Para tal o utilizador insere o valor patrimonial da sua habitao assim como
o coeficiente (apenas varia entre 0,0035 e 0,0050) e recebe o valor a pagar de
IMI.
Sabe-se que IMI = Taxa * ValorPatrimonial. Dever ainda ser verificada a situao
em que o imvel apresenta um valor patrimonial abaixo dos 100.000 em que o
utilizador recebe uma mensagem a dizer: Necessrio rever valor patrimonial.
Exemplo
100000
0.0035
350 euros
5. Desenvolva um programa que, dado uma medida em quilmetros, mostre essa
medida em Milha(mi), Jarda(yd) e P(ft). De notar que s possvel realizar os
clculos para medidas superiores a 0 (caso contrrio envia mensagem de erro).
Sabe-se que :
1km = 0.62mi = 1093,61yd = 3280,84ft
Exemplo
50
31,0700000 mi
54680,6600000 yd
164041,990000 ft

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Resoluo Grupo IV

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha de Avaliao Sumativa


EFA Tecnolgico - Tcnico de Informtica e Sistemas
UFCD:0782 Programao em C/C++
Durao: 180 minutos
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________

Notas Gerais:
Esta prova de natureza terico-prtica divide-se em trs grupos e tem a durao de
180 minutos.
Utilize apenas caneta ou esferogrfica de tinta indelvel, azul ou preta.
No permitido o uso de corrector. Em caso de engano, deve riscar, de forma
inequvoca, aquilo que pretende que no seja classificado.
No permitido o uso de auxiliares.
As respostas ilegveis ou que no possam ser identificadas so classificadas com zero
pontos.
Rubrique no canto superior direito todas as folhas da prova.
Qualquer tentativa de cpia ser punida com a anulao da prova.
As cotaes dos itens encontram-se descritas no quadro seguinte:
Grupo

Grupo I

Grupo II

Grupo III

Questo

Alnea

Cotao
(Pontos)

TOTAL

1.

0,5

2.

0,5

3.

0,5

4.

0,5

1.

2.

1.

2.

3.

4.

5.

14

20

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo I
1. Qual das seguintes afirmaes verdadeira?
32
(A)Na
declarao de uma varivel obrigatrio colocar o seu nome.
(B)Na declarao de uma varivel obrigatrio colocar o seu contedo.
(C)Na declarao de uma varivel obrigatrio colocar outra varivel.
(D)Nenhuma das anteriores.

2. Qual das seguintes afirmaes verdadeira?

(A)O nome de uma varivel no pode conter letras.


(B)O nome de uma varivel pode conter smbolos.
(C)O
nome de uma varivel pode conter nmeros.
12
(D)Nenhuma das anteriores.

3. Qual das seguintes afirmaes verdadeira?

(A) possvel utilizar uma varivel na condio de um SE com a declarao


dessa mesma varivel dentro dos dois casos (ENTO e SENO).
(B)Uma varivel local s pode ser declarada uma vez
(C)S possvel realizar uma operao com uma varivel.
(D)Nenhuma
das anteriores.
232

4. A primeira instruo de qualquer programa a declarao da varivel global?

(A)Verdadeiro
1212
(B)Falso

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo II
1. Indique qual o resultado final das variveis X e Y aps a execuo do seguinte
fragmento de cdigo:
Inicio
Declara A
Declara B
Declara X
Declara Y
X=0
Y=X =0
A=X+Y =0
B=A+1 1
A=B+1 2
X=B*2 2
Y=A-1 1
Mostra X 2
Mostra Y 1
Fim
2. Indique qual o resultado final das variveis: a, b e c aps a execuo do seguinte
fragmento de cdigo:
INICIO
Declara x;
Declara y;
Declara z;
Declara a;
Declara b;
Declara c;
a=0;
b=a;0
c=b; 0
x=a+b+c; 0
y=x+1; 1
z=x+y; 1
SE X>0 ENTO
a=z+x:
b=a+y;
c=b-y;
SENO
b=(a+1)*(a+1) 1
a=b*2; 2
c=a + b * (b*b);2
FIM SE
a=a+b 2
c=c+b 3
b=b+1 2

FIM

Mostra a; 3
Mostra b; 2
Mostra c; 4

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo III
Apresente a sua soluo em Algoritmo
Obrigatrio a colocao de rtulos em todas as perguntas.
1. Desenvolva um programa que receba a base e a altura de um tringulo e devolva
a rea do mesmo. Sabe-se que:
rea = (Base * Altura) / 2
2. Desenvolva um programa para mostrar o valor a pagar por um automvel. Sabese que o preo de um automvel calculado pela soma do preo de fbrica com o
preo dos impostos (45% do preo de fbrica) e a percentagem do revendedor
(28% do preo de fbrica). Assim o utilizador insere o nome do automvel e o
respetivo preo de fbrica e recebe o valor a pagar.
3. Desenvolva um programa que dado um nome e um salrio bruto o programa
devolva o salrio final sabendo que se o utilizador receber de salrio bruto abaixo
de 1000 euros ento ao salrio bruto retirado 20%, caso contrrio retirado
30%.
O salrio final ser ento: Salrio corte + Comisso + Sub. Alimentao
A comisso representa 10% do salrio bruto
O Subsdio de alimentao representa 50% do valor do corte do salrio.
Exemplo:
Nome do Funcionrio:
Joao
1000
950
4. Desenvolva um programa em que o utilizador pretende visualizar uma medida em
litros, decilitros, centilitros e mililitros. O utilizador insere uma opo para decidir
se insere em litros (opo igual a 1) ou em mililitros (caso contrrio). Assim,
mostra ao utilizador todas as outras medidas que ele no inseriu.
1l = 10dl = 100cl = 1000ml
5. Desenvolva um programa para calcular e mostrar qual o lucro que uma fbrica
tem sabendo que produz dois tipos de peas (A e B). Sabe-se que cada produto A
custa 0,50 e cada produto B, 0,75. O utilizador insere os nmeros de unidades
vendidas para os produtos A e B e o programa devolve o lucro da fbrica sabendo
que necessrio realizar alguns ajustes face ao total recebido pela venda dos
produtos j que o dono da fbrica pretende valorizar o caso em que se vende mais
produtos A que B. Assim, se as vendas de produto A forem superiores s vendas
de produto B, o lucro o valor total recebido de A e B Reteno + Comisso. No
caso contrrio o valor total recebido de A e B Reteno.
Sabe-se que:
Reteno: 25% do valor recebido
Comisso: 10% do valor recebido j com a reteno feita.
Exemplo
10
20
15
Resoluo Grupo III

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Resoluo Grupo III

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Resoluo Grupo III

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha de Avaliao Sumativa


EFA Tecnolgico - Tcnico de Informtica e Sistemas
UFCD:0782 Programao em C C++ - Conceitos Fundamentais
Durao: 150 minutos
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________

Notas Gerais:
Esta prova de natureza terica divide-se em dois grupos e tem a durao de 150
minutos sem tolerncia.
Utilize apenas caneta ou esferogrfica de tinta indelvel, azul ou preta.
No permitido o uso de corrector. Em caso de engano, deve riscar, de forma
inequvoca, aquilo que pretende que no seja classificado.
No permitido o uso de auxiliares.
As respostas ilegveis ou que no possam ser identificadas so classificadas com zero
pontos.
Rubrique no canto superior direito todas as folhas da prova.
Qualquer tentativa de cpia ser punida com a anulao da prova.
As cotaes dos itens encontram-se descritas no quadro seguinte:

Grupo

Grupo I

Grupo II

Grupo III

Questo

Alnea

Cotao
(Pontos)

TOTAL

1.

0,5

2.

0,5

3.

0,5

4.

0,5

1.

2.

1.

a.

b.

1.

2.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
Grupo IV

3.

4.

5.

10

20

Grupo I
Ateno! Se apresentar mais de uma resposta, ou resposta ambgua, a questo ser
anulada.

1. Indique, para cada afirmao, se verdadeira ou falsa, justificando no caso de ser


falsa:
a)
Na linguagem C, os nomes das variveis podem ter os seguintes
smbolos: ^ e ~.
Falso, o unico simbolo permitido _
_______________________________________________________________

_______________________________________________________________
b)
Na linguagem C, quando se imprime (mostrar ao utilizador) o valor de
uma varivel obrigatrio colocar o tipo de dados.
falso.
_______________________________________________________________

_______________________________________________________________

c)
Na linguagem C, quando se afeta o valor de uma varivel obrigatrio
colocar o tipo de dados.
_______________________________________________________________
Falso
_______________________________________________________________

d)
Na linguagem C obrigatrio em cada programa a insero (no final)
das duas linhas de cdigo:
return(0):
}
Falso o codigo esta errado o certo ;
_______________________________________________________________

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
_______________________________________________________________

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo II
1. Indique qual o resultado final das variveis A e B aps a execuo do seguinte
fragmento de cdigo:
Inicio
Declara A
Ler A
Declara B
Declara X
Ler X
Declara Z
X=0
Z=1
X=Z =1
A= X =1
B=X+1 =2
A=B+X =3
Mostra A 3
Mostra B 2
FIM
2. Indique qual o resultado final das variveis: a, b e c aps a execuo do seguinte
fragmento de cdigo:
INICIO
Declara x;
Declara y;
Declara z;
Declara a;
Declara b;
Declara c;
a=0;
b=a; =0
a=1;
c=a; =1
x=0;
y=2;
z=x+y; 0+2=2

FIM

SE (c==0) ENTO
a=z+x:
b=a+y;
c=b-y;
SENO
a=b+y: 0+2=2
b=z+a; 2+2=4
c=a+b+x+y; 2+4+0+2=8
FIM SE
a=b+1 4+1=5
b=c =8
c=b =8
Mostra a 5
Mostra b 8
Mostra c 8

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo III
1. Pretende-se realizar um programa que dados dois nmeros pelo utilizador, o
mesmo calcule a mdia aritmtica e mostre ao utilizador no s o valor da mdia
como uma mensagem a dizer se o aluno ficou aprovado ou no.
a. Indique se o fragmento de cdigo seguinte contm erros e caso tenha,
corrija-os:
b. Indique nmero e nome de variveis locais e globais (considere o
cdigo inicial). 2 globais 0 locais

Inicio

Declara notasteste
Ler notasteste
Declara media
SE (media<0) ENTO
media=notasteste/2;
Sai media
Sai APROVADO
SENO
Sai REPROVADO
FIM SE

Inicio
declara notateste
ler notateste
declara notateste2
ler notateste2
declara media
media=(notateste+notateste2)/2
se(media<0)entao
sai media
sai"reprovado"
seno
sai "aprovado"
fim

Fim
#include<stdio.h>
int main(){
float t1;
scanf("%f",&t1);
float t2;
scanf("%f",&t2);
float media;
media=(t1+t2)/2;
if(media<0){
printf("reprovado");
printf("%f",media);
}
else{
printf("aprovado");
}
return(0);
}

Pode apresentar a sua soluo em algoritmo, pseudocdigo, ou em linguagem C

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo IV
Pode apresentar a sua soluo em Algoritmo, Pseudocdigo ou linguagem C.
1. Desenvolva um programa que receba um nmero par (assuma que o numero
introduzido sempre um numero par) e mostre ao utilizador qual o prximo
nmero par.
Exemplo:
2
4
2. Desenvolva um programa que dado um total de receitas e um total de despesas, o
programa mostre qual o saldo restante.
Exemplo:
250
100
150
3. Desenvolva um programa que dado um funcionrio(nome), o salrio bruto e a taxa
de reteno da segurana social (varia entre 0 e 10 assuma que os valores
representam percentagens) o utilizador receba o salrio liquido sabendo que o
salrio liquido o corte da reteno da segurana social face ao salrio bruto:
Exemplo:
joao
100
10
90
4. Desenvolva um programa para calcular e mostrar qual o valor a receber de IRS
em 2013. Para tal o utilizador insere o salrio bruto anual, o nmero de
dependentes e o valor total das suas despesas e recebe o valor a receber do IRS.
Sabe-se que o nmero de dependentes s pode ser 0 ou 1 e no caso de ser 0 a
frmula para clculo do valor de IRS : IRS = SB 45% + metade das despesas.
No caso de ser 1 dependente: IRS = SB 55% + dois teros das despesas
Exemplo
1000
0
150
725 euros
5. Desenvolva um programa que simule a utilizao de um conversor dinmico de
moedas, sendo que o utilizador tem ao seu dispor no inicio do programa, a opo
de inserir se quer inserir o valor a converter em euros (opo 1) ou inserir o valor
em dlares (opo diferente de 1). Aps a escolha da opo a converter o
utilizador insere ento o valor na unidade escolhida e recebe as converses para
as seguintes moedas: Dlar(USD), Franco Suo(CHF) e em Rublos(RUB).
Sabe-se que :
1= 1,3 USD = 1,22 CHF = 42,19 RUB
Exemplo
1
100
130
122
4219

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Resoluo Grupo IV

Potrebbero piacerti anche