Escolar Documentos
Profissional Documentos
Cultura Documentos
IP - 1º Avaliação - Guia de Correcção
IP - 1º Avaliação - Guia de Correcção
1. a) Indique quais dos seguintes identificadores (nomes de variáveis) que não são validos e porquê
i) ordenação NÃO VÁLIDO porque contém 2 caracteres não aceites: “ç” e “ã”
ii) RE5u1t4d0 Válido
iii) t1 Válido
iv) taxa_de_iva Válido
v) 3x NÃO VÁLIDO porque não começa com uma letra
vi) media-do-mes NÃO VÁLIDO porque contém 1 caracteres não aceites: “-”
vii) nota 1 NÃO VÁLIDO porque contém 1 caracteres não aceites: “ ” (espaço)
viii) nºsocio NÃO VÁLIDO porque contém 1 caracteres não aceites: “º”
ix) zero Válido
x) fim NÃO VÁLIDO porque “fim” é uma palavra reservada
2. Faça um programa em pseudocódigo que calcule o valor para a realização de um furo para uma
captação de água, com base nos seguintes dados do quadro. Caso o utilizador introduza um valor
negativo, o programa age de igual modo, como se tivesse sido introduzido um valor positivo . No ecrã
aparece, na mesma linha, os metros introduzidos e o valor a pagar.
Profundidade(metros) Valor por metro(euros)
Algoritmo Furo;
45€
var
40€
prof, preco, valor : real;
35€
30€
inicio
ler prof;
se (prof < 0)
entao prof - prof;
se (prof < 30)
entao preco 45
senao se (prof < 60)
entao preco 40
senao se (prof < 100)
entao preco 35
senao preco 30
inicio inicio
i0 i0
x x
ii+1
“*”
“*”
ii+1
•V• •F•
i< x i >= x
•F• •V•
fim fim
Questões Pontuação A sua pontuação
P1 a) 3
Cada resposta correcta: + 0,10
Cada justificação correcta: + 0,30
Cada resposta errada ou justificação errada: - 0,20
P1 b) 1.5
Cada resposta correcta: + 0,2
Cada justificação correcta: + 0,3
P2 9,0
Cabeçalho correcto e Variáveis bem declaradas + 1,00
Início(s)/fim(s) no programa + 0,50
Ler 1 variável e não mais + 0,50
SE para transformar os negativos em positivos + 2,00
Estrutura SE em cascata + 2,50
Cálculo do total + 0,50
Saída como pretendido + 0,50
Solução funcional/correcta + 1,50
P3 6,5
Figuras do fluxograma correctas (sem trocas) + 0,50
Linhas de fluxos horizontais/verticais + 0,50
Ler 1 Variável e não mais + 0,50
Solução com ciclos e não com decisões múltiplas + 1,00
Condições Iniciais correctas + 0,50
Bloco de instruções que se repetem + 0,50
Condição de paragem + 1,00
Saída para ecrã como pedido + 0,50
Solução funcional/correcta + 1,50
TOTAL>>> 20