Partilhar: WhatsApp
aulify
UC UC03814 · T. Inform. Gestão

Ficha 01 · Análise, algoritmia e desenho

Pensamento computacional, pseudocódigo, fluxogramas e dados
Versão · Aluno
Tempo · 45 minutos
Aluno(a)
Turma
Data

Exercício 1 · Pensamento computacional

Aplica os quatro pilares (decomposição, padrões, abstração, algoritmo) ao problema: "contar quantas palavras tem uma frase".

Resposta:

Exercício 2 · Requisitos

Para uma app de biblioteca escolar, escreve um requisito funcional, um não-funcional e uma user story.

Resposta:

Exercício 3 · Estruturas de controlo

Identifica a estrutura (sequência, decisão ou repetição) em cada caso: (a) somar todos os números de 1 a 100; (b) verificar se um saldo chega para uma compra; (c) ler o nome e depois a idade.

Resposta:

Exercício 4 · Pseudocódigo

Escreve o pseudocódigo que lê a idade e escreve "Criança" (< 13), "Jovem" (13–17) ou "Adulto" (>= 18).

Resposta:
ler idade
SE idade < 13 ENTÃO
  escrever "Criança"
SENÃO SE idade < 18 ENTÃO
  escrever "Jovem"
SENÃO
  escrever "Adulto"
FIM SE

Exercício 5 · Pseudocódigo com repetição

Escreve o pseudocódigo que lê 5 notas e escreve a maior.

Resposta:
maior = 0
PARA i DE 1 ATÉ 5 FAZER
  ler nota
  SE nota > maior ENTÃO maior = nota
FIM PARA
escrever maior

(Melhor: iniciar maior com a 1.ª nota, para funcionar com notas negativas.)

Exercício 6 · Fluxograma

Desenha (em texto) o fluxograma de um programa que lê um número e diz se é positivo, negativo ou zero. Indica os símbolos que usarias.

Resposta:
(Início)  [ler n]  < n > 0 ? > sim  [escrever "Positivo"]  (Fim)
                           não
                     < n < 0 ? > sim  [escrever "Negativo"]  (Fim)
                           não  [escrever "Zero"]  (Fim)

Símbolos: oval (início/fim), paralelogramo (ler/escrever), losango (decisão), retângulo (ação), setas (fluxo).

Exercício 7 · Modelação de dados

Uma loja precisa de guardar produtos (nome, preço, stock) e vendas (produto, quantidade, data). Indica as entidades, atributos e como representarias um produto em Python.

Resposta:
produto = {"nome": "Café", "preco": 3.5, "stock": 20}
vendas = [{"produto": "Café", "qtd": 2, "data": "2026-06-29"}]