Programação de sistemas informáticos 10I
Ficha Python2
Exercícios:
1. Realizar um código em python que peça dois números e indique qual é
o menor, maior e se são iguais.
2. Escreva um código em python que peça dois números e um operador
(+ - * /). Mostre o resultado ou indique “Operação inválida”.
3. Escreva um código que leia o total de compras. Se >= 100€, 10% de
desconto; se >= 50€, 5%; senão, 0%, e mostre o resultado final.
Dica: calcular total * porcentagem.
4. Faça um código que indique a Validação de intervalo: Lê um número e
diz se está entre 5 e 55 (inclusive); se não, escreve “Número não
permitido”.
Operadores aritméticos:
+(adição), - (subtração), * (multiplicação), /(divisão), % (resto),** (exponente)
Também temos os operadores ==(igual comparação), <(menor), >(maior),
<=(menor igual), >=(maior igual)
Decisões em Python
A estrutura de decisão em python é realizada:
# lê entrada
valor = input("Escreve algo: ")
# decisão
if ...:
print("condição 1")
elif ...:
print("condição 2")
else:
print("outra coisa")
Ciclos Repetitivos em Python
Ciclo for(para) com range()
A função range() em Python gera uma sequência de números inteiros. É
utilizada principalmente em ciclos repetitivos para criar um número específico
de iterações.
O ciclo for é usado quando já sabemos quantas vezes repetir.
exemplos:
1.- #Sequência de 0 até 4
for i range(5 ):
print(i)
#a saída é 0,1,2,3,4
2.- #sequência range(inicio,fim)
for i range(1,5 ):
print(i)
#a saída é 1,2,3,4,4
3.- #sequência range(inicio,fim, passo)
for i range(0,10,2 ):
print(i)
#a saída é 0,2,4,6,8
4.- #sequência range(inicio,fim, passo)
for i range(3,0,-1 ):
print(i)
#a saída é 3,2,1
Exercícios:
1. Contar de 0 a 10: Imprime os números de 0 a 10 (um por linha).
2. Contar de 1 a 20: Imprime de 1 a 20 (na mesma linha, separados por
espaço).
3. Pares até 50:Imprime os números pares de 0 a 50.
4. Ímpares 1–29:Imprime os ímpares de 1 a 29.
5. Contagem decrescente: Imprime de 10 até 0 (inclusivé).
6. Tabuada simples: Lê n e mostra n x 1 até n x 10.
7. Somatório 1..N: Lê N e calcula a soma de 1 até N
Ciclo while
Este ciclo while repete enquanto a condição for verdadeira. Útil quando não
sabemos à partida quantas repetições.
#Como se escreve
while condição:
# bloco a repetir
Exemplo
Acumuladores e contadores (importante):
soma=soma +1 -> soma+=1
i=i+1 -> i+=1