Você está na página 1de 3

AGRUPAMENTO DE ESCOLAS OLIVEIRA JÚNIOR – 152900

Escola Básica e Secundária Oliveira Júnior - 402850

Teste Escrito de Aplicações Informáticas B 12.o Ano de Escolaridade


Duração: 90 minutos ┃Data: 29.11.2019 | Versão 1

Na sua folha de respostas, indique de forma visível a versão do teste.

GRUPO I
 Os cinco itens deste grupo são de escolha múltipla. Em cada um deles, são indicadas quatro opções, das
quais só uma está correta.
 Escreva na sua folha de respostas apenas o número de cada item e a letra correspondente à opção que
selecionar para responder a esse item.
 Se apresentar mais do que uma opção, a resposta será classificada com zero ponto, o mesmo
acontecendo se a letra transcrita for ilegível.

1. A operação Valor: Real; representa: (1.0v)


a. Uma operação de entrada ou saída de dados;
b. Uma reserva de espaço em memória para uma variável;
c. Uma operação de processamento interno;
d. Nenhuma das anteriores.

2. O tipo de dados adequado para uma variável que armazena o nome de um aluno seria:
(1.0v)
a. Inteiro;
b. Real;
c. String;
d. Nenhuma das anteriores.

3. A operação Ler (Valor) ; representa:


(1.0v)
a. Uma operação de entrada ou saída de dados;
b. Uma reserva de espaço em memória para uma variável;
c. Uma operação de processamento interno;
d. Nenhuma das anteriores.

4. Em que circunstância escolheria utilizar um ciclo controlado por contador (for)? (1.0v)
a. Quando for desconhecido o número de vezes a executar a repetição;
b. Quando a sequência de instruções a repetir tiver apenas uma linha;
c. Quando a repetição for para ser executada um número conhecido de vezes;
d. Nenhuma das anteriores.

5. O resultado da operação 15 + 3 / 5 é: (1.0v)


a. 5;
b. 10;
c. 3;
d. Nenhuma das anteriores.
GRUPO II

Teste de Aplicações Informáticas B / V1 - Página 1 de 3


Na resposta aos itens deste grupo, apresente todos os cálculos que tiver de efetuar e todas as justificações
necessárias.

1. Considere o seguinte algoritmo, desenvolvido em linguagem natural:


1. Inicio
2. Ler comprimento
3. Ler largura
4. Calcular a área do retângulo (comprimento x largura)
5. Calcular o perímetro do retângulo (2 x (comprimento + largura))
6. Escrever a área do retângulo
7. Escrever o perímetro do retângulo
8. Fim
a. Elabore o programa em Pascal do algoritmo apresentado. (2.0v)
b. Transforme o programa de forma a que, quando o utilizador introduzir um valor inválido
no comprimento ou na largura (menor ou igual a zero) seja devolvida a mensagem
“valores inválidos”, em caso contrário deverá ser calculada a área e perímetro do
retângulo e mostrado o resultado.
(4.0v)

2. Considere o seguinte programa em Pascal:

Program total;
Var
i, num, __a)___, nj: integer;
media: real;
begin
acum:=0;
writeln(‘Indique a quantidade de jogos a registar’);
readln(nj);
for i:=1 to __b)__ do
begin
writeln(‘Digite o número de adeptos a assistir’);
readln(___c)___);
__d)___ := ___e)___ + ____f)____
end;
___g)____:=acum/nj;
Writeln(‘Total = ‘, acum);
Writeln(‘Média = ‘, media);
End.
2.1. Preencha os espaços em branco, utilizando os termos corretos.
(3.0v)
2.2. Indique a finalidade do programa, descrevendo o seu funcionamento, utilizando para isso
partes do código para justificar a sua resposta.
(3.0v)

Teste de Aplicações Informáticas B / V1 - Página 2 de 3


2.3. Adapte o programa de forma a que seja usado um ciclo while em vez de um ciclo For.
(3.0v)

Teste de Aplicações Informáticas B / V1 - Página 3 de 3