aulify
UC UC00606 · T. Desenv. Software, T. Inform. Gestão, T. Instalações Elétricas
Ficha 01 · Variáveis, controlo, listas
Sintaxe básica Python, if/while/for, listas
Versão · Aluno
Tempo · 60 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Nº
Data
Objectivos da ficha
- Aplicar sintaxe básica
- Usar if/while/for
- Manipular listas
- Escrever pequenos programas
Parte I · Sintaxe
Exercício 1 · Tipos e conversões (10 pts)
Indica o tipo do resultado de cada expressão:
a) 3 + 4 ___
b) 3 + 4.0 ___
c) "3" + "4" ___
d) int("3") + int("4") ___
e) "abc" * 3 ___
Exercício 2 · Calcular IVA (10 pts)
Escreve um programa que:
- Lê um preço sem IVA.
- Calcula com IVA a 23%.
- Imprime com 2 casas decimais.
Parte II · Controlo
Exercício 3 · Classificar nota (15 pts)
Pede uma nota (0-20) e classifica:
- 0-9: Insuficiente
- 10-13: Suficiente
- 14-16: Bom
- 17-18: Muito Bom
- 19-20: Excelente
Valida que a nota está entre 0 e 20.
Exercício 4 · Tabuada (15 pts)
Imprime a tabuada do 7, do 1 ao 10, neste formato:
7 x 1 = 7
7 x 2 = 14
...
7 x 10 = 70
Exercício 5 · Adivinhar (15 pts)
Programa que escolhe um número aleatório entre 1 e 100 e permite ao utilizador adivinhar, dando dicas "maior" ou "menor". Termina quando acertar e mostra o número de tentativas.
Parte III · Listas
Exercício 6 · Estatísticas (15 pts)
Lê uma sequência de números (separados por espaço) e mostra:
- Soma, média, máximo, mínimo.
- Quantos números pares.
Exercício 7 · Inverter sem reversed (10 pts)
Inverte uma lista sem usar reversed() ou [::-1]:
Exercício 8 · Filtrar emails (10 pts)
Dada uma lista de strings, devolve apenas as que parecem emails (contêm @ e .):