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

Ficha 01 · Pensamento computacional e definição do problema

Decomposição, planeamento, tipos de dados e entrada/saída
Versão · Aluno
Tempo · 90 minutos
Aluno(a)
Turma
Nº
Data
Objectivos da ficha

Exercício 1 · Princípios do pensamento computacional

Para cada situação, indica qual dos quatro princípios do pensamento computacional está a ser aplicado (decomposição, reconhecimento de padrões, abstração ou algoritmia): (a) dividir "organizar uma festa" em convites, comida, música e decoração; (b) perceber que calcular o troco numa loja é sempre "valor pago menos preço"; (c) desenhar, passo a passo, a sequência de ações para trocar um pneu furado; (d) ignorar a cor e a marca do carro ao pensar apenas na distância a percorrer, para calcular o combustível gasto.

Exercício 2 · Definir o problema

O enunciado seguinte está mal definido: "Fazer um algoritmo que calcule os portes de envio de uma encomenda." Reformula-o, identificando claramente: (a) os dados de entrada; (b) o resultado esperado; (c) pelo menos uma restrição ou condição razoável.

Exercício 3 · Decompor um problema em subproblemas

O problema é: "Organizar a inscrição de um aluno num curso profissional." Decompõe este problema em pelo menos 5 subproblemas mais simples, na ordem lógica em que deveriam ser tratados.

Exercício 4 · Constante ou variável?

Classifica cada um dos seguintes elementos como constante ou variável, justificando: (a) a taxa de IVA aplicada a todos os artigos de uma fatura; (b) o total acumulado de uma compra; (c) o número Pi usado num cálculo de área; (d) a idade de um utilizador lida do teclado.

Exercício 5 · Tipos de dados e operadores

Indica o tipo de dados (inteiro, real, texto ou lógico) mais adequado para cada valor, e calcula o resultado das duas expressões finais: (a) o nome de um aluno; (b) o preço de um artigo (12.50 €, valor fictício); (c) se um aluno está ou não inscrito; (d) 17 DIV 5; (e) 17 MOD 5.

Exercício 6 · Entrada e saída bem escritas

O trecho seguinte tem problemas de entrada e saída: LER x seguido de ESCREVER x. Reescreve-o para um caso concreto (idade de um utilizador), com mensagens claras antes de ler e uma saída legível.

Exercício 7 · Do problema ao algoritmo sequencial

Aplica o ciclo completo (definir, planear, estruturar) a este problema: "Calcular o Índice de Massa Corporal (IMC) de uma pessoa." Fórmula: IMC = peso / (altura * altura). Define o problema numa frase, lista os subproblemas e escreve o algoritmo em pseudocódigo.

Exercício 8 · Guardar vários valores num vetor

Os preços de 4 artigos (valores fictícios, só para o exercício) vão ser guardados num vetor. Declara o vetor, lê os 4 preços com um ciclo PARA (lê-se «repete para i de 1 a 4»; o ciclo é estudado no capítulo 8 da sebenta), calcula o total e a média, e mostra o preço do terceiro artigo. Explica ainda porque é preferível um vetor a quatro variáveis soltas.