EuraStudy
Estuda-se o que é um algoritmo e as suas propriedades, como se representa (pseudocódigo e fluxogramas), como se manipulam dados (variáveis, tipos, operadores e expressões) e como se controla a execução (sequência, seleção e repetição), terminando na construção, teste (teste de mesa) e depuração de algoritmos. É a primeira unidade de Aplicações Informáticas B, disciplina de opção do 12.º ano sem Exame Nacional, avaliada internamente com forte componente prática.
5 secções~16 min de leitura5 competênciasNível Base 2 · Padrão 2 · Aprofundamento 1
nível básico
Conceber e representar algoritmos simples em pseudocódigo e fluxograma, usando as estruturas de controlo básicas.
nível avançado
Construir algoritmos com repetição e seleção encadeadas e validá-los sistematicamente por teste de mesa.
Profundidade de leitura: Aprofundado
Tamanho do texto: Padrão
Modelo entrada – processamento – saída
Descreve, em passos numerados, um algoritmo que leia dois números A e B e escreva o maior. Identifica entrada e saída.
Entrada: dois números, A e B. Saída: o maior dos dois.
Ler A e ler B.
Se A ≥ B, então o maior é A; senão, o maior é B.
Escrever o valor do maior. Fim.
Resultado: Algoritmo finito (3 passos), não ambíguo, com entrada (A, B) e saída (o maior) — respeita todas as propriedades de um algoritmo.
Erros frequentes
Revisão ativa
Escreve, por palavras tuas e em passos numerados, um algoritmo que receba dois números e determine (e escreva) o maior deles. Indica os dados de entrada e de saída.
Evocação ativa
Recorda os pontos-chave — depois revela.
Fontes: Aprendizagens Essenciais de Aplicações Informáticas B — 12.º ano (DGE) (Direção-Geral da Educação (DGE))
Fluxograma: o maior de dois números
Escreve em pseudocódigo o algoritmo «maior de dois números» e indica a que símbolo do fluxograma corresponde cada linha.
«Início» → «Ler A, B» → «Se A ≥ B Então Escrever A Senão Escrever B» → «Fim».
«Início»/«Fim» → elipses; «Ler A, B» → paralelogramo; «Se A ≥ B» → losango; «Escrever A»/«Escrever B» → paralelogramos.
O ramo Verdadeiro do losango conduz a «Escrever A»; o ramo Falso conduz a «Escrever B»; ambos terminam em «Fim» (ver Fig. 2).
Resultado: As duas representações descrevem o mesmo algoritmo: uma decisão binária que seleciona qual dos valores escrever.
Erros frequentes
Revisão ativa
Representa em pseudocódigo E em fluxograma um algoritmo que leia a idade de uma pessoa e escreva «Maior de idade» se for ≥ 18 e «Menor de idade» caso contrário.
Evocação ativa
Recorda os pontos-chave — depois revela.
Fontes: Aprendizagens Essenciais de Aplicações Informáticas B — 12.º ano (DGE) (Direção-Geral da Educação (DGE))
Tipos de dados básicos
Calcula, passo a passo, o valor da expressão «2 + 3 * 4 − 10 div 3».
Primeiro «» e «div» (da esquerda para a direita): 3 4 = 12 e 10 div 3 = 3 (quociente inteiro; sobra resto 1).
A expressão reduz-se a «2 + 12 − 3».
2 + 12 = 14; 14 − 3 = 11.
Resultado: A expressão vale 11. (Nota: 10/3 ≈ 3,33 seria a divisão real; «div» dá apenas o quociente inteiro 3.)
Erros frequentes
Revisão ativa
Indica o tipo de dados adequado para: (a) o número de alunos de uma turma; (b) a altura em metros; (c) a resposta a «é maior de idade?»; (d) o nome de uma pessoa. Depois calcula o valor de «10 + 6 div 2 * 3».
Evocação ativa
Recorda os pontos-chave — depois revela.
Fontes: Aprendizagens Essenciais de Aplicações Informáticas B — 12.º ano (DGE) (Direção-Geral da Educação (DGE))
Fluxograma de um ciclo «Enquanto» (soma de 1 a N)
Soma dos primeiros N inteiros
O ciclo da Fig. 4 acumula esta soma; para N = 5 dá 5×6/2 = 15, útil para verificar o resultado do algoritmo.
Executa mentalmente o ciclo «Enquanto i ≤ N» da Fig. 4 para N = 5 e indica o valor final de «soma».
soma ← 0; i ← 1. A condição é «i ≤ 5».
i=1: soma=1; i=2: soma=3; i=3: soma=6; i=4: soma=10; i=5: soma=15. Depois i passa a 6.
Com i = 6, «6 ≤ 5» é falso: o ciclo termina e escreve-se soma.
Resultado: soma = 15, em concordância com a fórmula N(N+1)/2 — o ciclo está correto e termina (i cresce até falhar a condição).
Erros frequentes
Revisão ativa
Escreve em pseudocódigo um algoritmo que leia números até ser lido o valor 0 e, no fim, escreva quantos números positivos foram lidos. Indica qual a estrutura de repetição mais adequada.
Evocação ativa
Recorda os pontos-chave — depois revela.
Fontes: Aprendizagens Essenciais de Aplicações Informáticas B — 12.º ano (DGE) (Direção-Geral da Educação (DGE))
Teste de mesa: maior de uma lista
Faz o teste de mesa do algoritmo que determina o maior valor da lista [3, 9, 2, 7]: inicia «maior» com o primeiro elemento e percorre os restantes, atualizando «maior» sempre que encontra um valor superior.
maior ← 3 (o primeiro elemento da lista).
9 > 3 é Verdadeiro → maior ← 9.
2 > 9 é Falso → maior mantém-se 9.
7 > 9 é Falso → maior mantém-se 9. Fim da lista.
Resultado: maior = 9. O teste de mesa (Fig. 5) confirma que o algoritmo está correto, incluindo o caso limite do primeiro elemento (usado como valor inicial).
Erros frequentes
Revisão ativa
Faz o teste de mesa de um algoritmo que percorre a lista [4, 1, 7, 3] e determina o menor valor. Constrói a tabela com as colunas «elemento» e «menor» e indica o resultado.
Evocação ativa
Recorda os pontos-chave — depois revela.
Fontes: Aprendizagens Essenciais de Aplicações Informáticas B — 12.º ano (DGE) (Direção-Geral da Educação (DGE))
Referências e fontes
Direção-Geral da Educação (DGE)