Partilhar: Classroom Teams WhatsApp
aulify
UC UC00245 · T. Desenv. Software, T. Multimédia e mais 6 cursos

Ficha 06 · Avaliação integrada · teste-tipo

Mobiliza todos os conteúdos da UC · simula a ficha de avaliação sumativa
Versão · Aluno
Tempo · 90 minutos
Cotação · 175 pontos
Aluno(a)
Turma
Nº
Data
Objectivos da ficha

Instruções gerais. Esta ficha de avaliação tem 5 grupos, num total de 175 pontos. Responde às questões pela ordem que preferires, mas identifica sempre a numeração. O tempo recomendado é de 90 minutos. Podes usar a folha em branco em anexo para rascunhos.

Grupo I · Conceitos (25 pontos)

Exercício 1 · Verdadeiro ou Falso (10 pts)

Indica a veracidade (V/F) e justifica cada afirmação numa frase curta:

1.1 Um algoritmo deve sempre produzir o mesmo resultado para a mesma entrada. ___ (2 pts) 1.2 O pseudocódigo é uma linguagem de programação. ___ (2 pts) 1.3 O símbolo do losango no fluxograma representa um cálculo. ___ (2 pts) 1.4 Inicializar um acumulador-produto a zero é correto. ___ (2 pts) 1.5 A divisão 7 MOD 3 dá 2. ___ (2 pts)

Exercício 2 · Definir conceitos (15 pts)

Define, numa ou em duas frases, cada um dos seguintes conceitos:

a) Algoritmo

b) Estrutura repetitiva pré-teste

c) Ciclo infinito

Grupo II · Avaliar expressões (20 pontos)

Exercício 3 · (20 pts)

Considera a = 8, b = 3, c = "Aulify". Indica o resultado de cada expressão:

# Expressão Resultado
3.1 a + b * 2
3.2 a DIV b
3.3 a MOD b
3.4 a / b (real)
3.5 (a + b) > 10 E (a * b) > 20
3.6 NÃO (a < b)
3.7 b ^ 3
3.8 (a = 8) OU (c = "Outro")

Grupo III · Trace e depuração (40 pontos)

Exercício 4 · Trace table (20 pts)

Considera o algoritmo:

LER n
total ← 0
i ← 0
ENQUANTO i < n FAÇA
   i ← i + 1
   SE i MOD 2 = 0 ENTÃO
      total ← total + i
   FIM SE
FIM ENQUANTO
ESCREVER total

Para n = 6, completa a tabela:

Iteração i (após incremento) i MOD 2 = 0 total
1 1 F 0
2 2 V
3 3
4 4
5 5
6 6

Saída: ____

O que faz este algoritmo? ________

Exercício 5 · Encontrar o erro (20 pts)

O algoritmo seguinte é suposto contar quantas notas de uma turma são positivas (≥ 10). Identifica dois erros e propõe a versão corrigida.

LER n
positivas ← 1
PARA i DE 1 ATÉ n FAÇA
   LER nota
   SE nota > 10 ENTÃO
      positivas ← positivas + 1
   FIM SE
FIM PARA
ESCREVER positivas

Grupo IV · Construir algoritmos (60 pontos)

Exercício 6 · Algoritmo com seleção (20 pts)

Escreve um algoritmo em pseudocódigo que leia o número de fotocópias pedidas e se o cliente tem cartão de estudante (Verdadeiro/Falso), e calcule o valor a pagar. Cada fotocópia custa 0,05 €; com cartão de estudante aplica-se 20 % de desconto; sem cartão, aplica-se 10 % de desconto apenas quando forem pedidas mais de 100 fotocópias (preço e percentagens fictícios, só para o exercício).

Exercício 7 · Algoritmo com ciclo e padrão (20 pts)

Escreve um algoritmo que leia n temperaturas (reais) e calcule e mostre:

Exercício 8 · Algoritmo com sentinela (20 pts)

Numa portagem, regista-se o valor pago por cada veículo. Quando termina o turno, o operador insere −1 como sentinela.

Escreve um algoritmo que:

  1. Leia os valores até aparecer −1;
  2. Indique o número de veículos;
  3. Indique a receita total;
  4. Indique a receita média por veículo (trata o caso de zero veículos).

Grupo V · Representação (30 pontos)

Exercício 9 · Conversão (20 pts)

Considera o pseudocódigo:

INICIO
   LER x
   SE x > 0 ENTÃO
      ESCREVER "Positivo"
   SENÃO SE x < 0 ENTÃO
      ESCREVER "Negativo"
   SENÃO
      ESCREVER "Zero"
   FIM SE
FIM

Desenha o fluxograma equivalente no espaço abaixo.

Exercício 10 · Identificar e corrigir um erro lógico (10 pts)

O algoritmo seguinte devia ler n números e escrever a soma de todos, mas tem um erro lógico.

INICIO
   ESCREVER "Quantos números?"
   LER n
   total ← 0
   PARA i DE 1 ATÉ n - 1 FAÇA
      ESCREVER "Número:"
      LER numero
      total ← total + numero
   FIM PARA
   ESCREVER "Soma: ", total
FIM

a) Identifica o erro e explica, com um exemplo concreto (por exemplo n = 3), porque produz um resultado incorreto. (5 pts)

b) Reescreve a linha do PARA corrigida. (5 pts)


FIM DA FICHA · BOM TRABALHO