INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL – I.E.F.P
CENTRO EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA
Ficha de Avaliação Sumativa
EFA Tecnológico - Técnico de Informática e Sistemas
UFCD:0782 – Programação em C/C++
Duração: 180 minutos
Nome Formando: _______________________
Data: ___/___/___ Formador: João Leitão
Classificação: ________________________________________________________________
Notas Gerais:
Esta prova de natureza teórico-prática divide-se em três grupos e tem a duração de
180 minutos.
Utilize apenas caneta ou esferográfica de tinta indelével, azul ou preta.
Não é permitido o uso de corrector. Em caso de engano, deve riscar, de forma
inequívoca, aquilo que pretende que não seja classificado.
Não é permitido o uso de auxiliares.
As respostas ilegíveis ou que não possam ser identificadas são classificadas com zero
pontos.
Rubrique no canto superior direito todas as folhas da prova.
Qualquer tentativa de cópia será punida com a anulação da prova.
As cotações dos itens encontram-se descritas no quadro seguinte:
Grupo II
Grupo III
1.
2.
3.
4.
1.
2.
1.
2.
3.
4.
5.
Alínea
Cotação
(Pontos)
TOTAL
0,5
0,5
0,5
0,5
1
3
1
2
3
4
4
2
4
14
20
1/7
Grupo I
Questão
Página
Grupo
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL – I.E.F.P
CENTRO EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA
Grupo I
1. Qual das seguintes afirmações é verdadeira?
(A) Na declaração de uma variável é obrigatório colocar o seu nome.
(B) Na declaração de uma variável é obrigatório colocar o seu conteúdo.
(C) Na declaração de uma variável é obrigatório colocar outra variável.
(D) Nenhuma das anteriores.
2. Qual das seguintes afirmações é verdadeira?
(A) O nome de uma variável não pode conter letras.
(B) O nome de uma variável pode conter símbolos.
(C) O nome de uma variável pode conter números.
(D) Nenhuma das anteriores.
3. Qual das seguintes afirmações é verdadeira?
(A) É possível utilizar uma variável na condição de um SE com a declaração
dessa mesma variável dentro dos dois casos (ENTÃO e SENÃO).
(B) Uma variável local só pode ser declarada uma vez
(C) Só é possível realizar uma operação com uma variável.
(D) Nenhuma das anteriores.
4. “A primeira instrução de qualquer programa é a declaração da variável global”?
Página
2/7
(A) Verdadeiro
(B) Falso
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL – I.E.F.P
CENTRO EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA
Grupo II
1. Indique qual o resultado final das variáveis X e Y após a execução do seguinte
fragmento de código:
Inicio
Declara A
Declara B
Declara X
Declara Y
X=0
Y=X
A=X+Y
B=A+1
A=B+1
X=B*2
Y=A-1
Mostra X
Mostra Y
Fim
2. Indique qual o resultado final das variáveis: a, b e c após a execução do seguinte
fragmento de código:
INICIO
Declara x;
Declara y;
Declara z;
Declara a;
Declara b;
Declara c;
a=0;
b=a;
c=b;
x=a+b+c;
y=x+1;
z=x+y;
Mostra a;
Mostra b;
Mostra c;
FIM
Página
a=a+b
c=c+b
b=b+1
3/7
SE X>0 ENTÃO
a=z+x:
b=a+y;
c=b-y;
SENÃO
b=(a+1)*(a+1)
a=b*2;
c=a + b * (b*b);
FIM SE
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL – I.E.F.P
CENTRO EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA
Grupo III
Apresente a sua solução em Algoritmo
Obrigatório a colocação de rótulos em todas as perguntas.
1. Desenvolva um programa que receba a base e a altura de um triângulo 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 automóvel. Sabese que o preço de um automóvel é calculado pela soma do preço de fábrica com o
preço dos impostos (45% do preço de fábrica) e a percentagem do revendedor
(28% do preço de fábrica). Assim o utilizador insere o nome do automóvel e o
respetivo preço de fábrica e recebe o valor a pagar.
3. Desenvolva um programa que dado um nome e um salário bruto o programa
devolva o salário final sabendo que se o utilizador receber de salário bruto abaixo
de 1000 euros então ao salário bruto é retirado 20%, caso contrário é retirado
30%.
O salário final será então: Salário – corte + Comissão + Sub. Alimentação
A comissão representa 10% do salário bruto
O Subsídio de alimentação representa 50% do valor do corte do salário.
Exemplo:
Nome do Funcionário:
Joao
1000
950
Página
5. Desenvolva um programa para calcular e mostrar qual o lucro que uma fábrica tem
sabendo que produz dois tipos de peças (A e B). Sabe-se que cada produto A
custa 0,50€ e cada produto B, 0,75€. O utilizador insere os números de unidades
vendidas para os produtos A e B e o programa devolve o lucro da fábrica sabendo
que é necessário realizar alguns ajustes face ao total recebido pela venda dos
produtos já que o dono da fábrica 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 – Retenção + Comissão. No
caso contrário é o valor total recebido de A e B – Retenção.
Sabe-se que:
Retenção: 25% do valor recebido
Comissão: 10% do valor recebido já com a retenção feita.
Exemplo
10
20
15
4/7
4. Desenvolva um programa em que o utilizador pretende visualizar uma medida em
litros, decilitros, centilitros e mililitros. O utilizador insere uma opção para decidir se
insere em litros (opção igual a 1) ou em mililitros (caso contrário). Assim, mostra
ao utilizador todas as outras medidas que ele não inseriu.
1l = 10dl = 100cl = 1000ml
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL – I.E.F.P
CENTRO EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA
Página
5/7
Resolução Grupo III
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL – I.E.F.P
CENTRO EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA
Página
6/7
Resolução Grupo III
INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL – I.E.F.P
CENTRO EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA
Página
7/7
Resolução Grupo III
Download

Teste 0782