Escolar Documentos
Profissional Documentos
Cultura Documentos
2024 | Vetores
APLICAÇÕES INFORMÁTICAS B
PROBLEMA 1:
Faça um programa que leia um nome de utilizador e a sua senha e não aceite a senha igual ao
nome do utilizador, mostrando uma mensagem de erro e voltando a pedir as informações.
PROBLEMA 2:
Faça um programa que leia e valide as seguintes informações:
Nome: maior que 3 caracteres;
Idade: entre 0 e 150;
Salário: maior que zero;
Sexo: 'f' ou 'm';
Estado Civil: 's', 'c', 'v', 'd';
Use a função len(string) para saber o tamanho de um texto (número de caracteres).
nome = input("Indique o seu nome: ")
idade = int(input("Indique a sua idade: "))
salario = float(input("Salário: "))
sexo = input("Sexo ('f' para feminino ou 'm' para masculino): ")
civil = input("Estado civil (s, c, v ou d): ")
Página 1 | 3
Ensino Secundário 2023.2024 | Vetores
PROBLEMA 3:
Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa
anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de
crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários
para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas
de crescimento.
ano=0
while popA < popB:
ano += 1
popA = int((1 + (taxaA/100) )* popA)
popB = int((1 + (taxaB/100) )* popB)
print("Ano %d:" % ano)
print("Populaçao A: %d" % popA)
print("População B: %d\n\n" % popB)
print("Ultrapassa no ano:",ano)
Página 2 | 3
Ensino Secundário 2023.2024 | Vetores
PROBLEMA 4:
Elabore um programa em Python que tente adivinhar um número entre 1 e 20.
O utilizador tens 10 tentativas. A cada tentativa o programa indica se está a baixo ou acima do
número.
No final, deve mostrar quantas tentativas utilizou para acertar no número ou se não acertou.
PROBLEMA 6:
Página 3 | 3