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

Ficha 02 · Estruturas sequencial e alternativa

SE simples, composto e encadeado · expressões lógicas
Versão · Aluno
Tempo · 90 minutos
Aluno(a)
Turma
Nº
Data
Objectivos da ficha

Exercício 1 · Sequencial ou alternativa?

Para cada problema, indica se o algoritmo que o resolve é puramente sequencial ou se precisa de uma estrutura alternativa (SE): (a) calcular o perímetro de um retângulo a partir da base e da altura; (b) indicar se um número lido é par ou ímpar; (c) converter uma temperatura de Celsius para Fahrenheit; (d) classificar uma nota como Aprovado ou Reprovado.

Exercício 2 · Algoritmo sequencial

Escreve um algoritmo puramente sequencial que leia o comprimento, a largura e a altura de uma caixa em forma de paralelepípedo e calcule e mostre o seu volume e a sua área total da superfície.

Exercício 3 · SE simples

Escreve um algoritmo que leia um número inteiro e escreva "É múltiplo de 5" apenas quando o número for múltiplo de 5 (usa o operador MOD).

Exercício 4 · SE composto

Reescreve o algoritmo do exercício anterior de modo a escrever explicitamente "É múltiplo de 5" ou "Não é múltiplo de 5", consoante o caso.

Exercício 5 · SE encadeado

Escreve um algoritmo que leia uma idade (número inteiro, 0 ou mais) e escreva o escalão do bilhete de um museu: "Criança" (0-12 anos), "Jovem" (13-17), "Adulto" (18-64) ou "Sénior" (65 ou mais).

Exercício 6 · Expressões lógicas com E e OU

Escreve um algoritmo que leia a idade de uma pessoa e se ela tem exame de código aprovado (Verdadeiro/Falso), e escreva "Pode tirar a carta" apenas se tiver pelo menos 18 anos E exame aprovado. Caso contrário, escreve "Ainda não pode tirar a carta".

Exercício 7 · Encontrar o erro numa estrutura alternativa

O algoritmo seguinte pretende aplicar um desconto de 20% a compras superiores a 100 € e de 10% a compras entre 50 € e 100 € (percentagens e valores fictícios, só para o exercício), mas tem um erro de ordenação das condições. Identifica o erro e corrige-o.

INICIO
   LER total
   SE total > 50 ENTÃO
      desconto ← total * 0.10
   SENÃO SE total > 100 ENTÃO
      desconto ← total * 0.20
   SENÃO
      desconto ← 0
   FIM SE
   ESCREVER "Desconto: ", desconto
FIM