Você está na página 1de 3

AGRUPAMENTO DE ESCOLAS D.

DINIS, SANTO TIRSO


APLICAÇÕES INFORMÁTICAS B
Teste de Avaliação
UNIDADE 1 – INTRODUÇÃO À PROGRAMAÇÃO
VERSÃO A

Nome ________________________________________ Nº ___ Turma 12º ___ DATA 29/10/2018

Classificação ________________________ Professora ________________

1. (10 pt) Indica o tipo dos seguintes dados:

a) ‘1cont2' f) '1'
b) -1 g) Verdadeiro
c) ‘verdadeiro’ h) 800
d) 3.87 i) 'c1d1'
e) 7000 j) '5,78787'

1
2. (10 pt) Indica se os identificadores das variáveis seguintes são Válidos ou Não Válidos:
a) Max_nota
b) Total2
c) preço
d) 1percentagem
e) nota min

3. (15 pt) Apresenta o valor lógico de cada uma das seguintes expressões:

a) 50 > 4
b) 5 <> 3 + 2
c) x < 10 AND x > 12 sendo x um valor inteiro qualquer
d) x <10 OR x >12 com x = 0
e) (A < = A) e (B < C) com A = 1, B=5 e C = -1

4. (10 pt) Considera as seguintes expressões numéricas e supondo que X = 2 e Y = 3, determina quais os valores
de cada uma delas (apresenta todos os cálculos):

a) (X + 12 * X) - 4* (14 + 3 / Y) / Y
b) ((X + 20 * Y) + 4) * 60 / (10 + X) - X

5. (10 pt) Considerando o algoritmo em Pseudocódigo da


Figura, faz a respetiva traçagem para os valores
N1=6 e N2=8

6. (20 pt) Escreve um algoritmo em pseudocódigo que permita ler


as 3 notas de um aluno e calcula a média final deste aluno. Considerar que a média é ponderada e que o peso
das notas é: 20%, 30% e 50%, respetivamente. Escreve a média.

7. (20 pt) Desenha o Fluxograma para o problema do exercício 6.

8. Repara no programa representado:


Programa maior_de 2;
Var; maior,num1, num2 =integer;
Begin
Readln(num1,num2),
IF num1 > num2 then;
Maior;=num1
Else maior:=num2;
Writeln(‘ O maior dos dois números é’,maior)
End.

a) (20 pt) Deteta os erros e copia o programa corretamente para a tua folha de teste.
b) (20 pt) Representa o algoritmo em fluxograma.
c) A partir do programa apresentado, indica exemplos de:
c.1.) (5pt) Uma instrução de input ou entrada;
c.2.) (5pt) Uma instrução de atribuição de um valor a uma variável;
c.3.) (5pt) Uma instrução de output ou saída;
c.4.) (5pt) Uma expressão lógica ou booleana.

9. (15 pt) Indica quais seriam as saídas ou output do programa


apresentado para cada um dos seguintes valores.
a) A=2 e B=5
b) A= 20 e B=13

10. (30 pt) Escreve em Pascal um programa que permita resolver a seguinte situação.
Numa loja de eletrodomésticos são vendidos televisores. O vendedor recebe um salário base mais uma
comissão pelo número de aparelhos vendidos mensalmente, segundo a seguinte tabela: Depois de pedir o
valor base do vencimento e o número de televisores vendidos, apresenta no ecrã o vencimento final do
vendedor. Nº Televisores Comissão
Mais de 6 5%
1a 6 3%

Bom trabalho!
Prof. Virgínia Moreira Dias