LINGUAGEM DE
PROGRAMAÇÃO
(PYTHON)
Prof Silvano Oliveira
[email protected]
Roteiro
■ Listas ou vetores
■ Comando for e while
Prof Silvano Oliveira (Linguagem Python) 2
EXERCÍCIOS
Prof Silvano Oliveira (Linguagem Python) 3
Exercício 1
■ Quantas vezes a palavra NETCOM é impressa pelos seguintes
comandos?
frase = "Vou arrasar na prova!"
for f in frase[3:8]:
print(“NETCOM")
a. 4
b. 5
c. 6
d. 7
Prof Silvano Oliveira (Linguagem Python) 4
Exercício 1
■ Quantas vezes a palavra NETCOM é impressa pelos seguintes
comandos?
frase = "Vou arrasar na prova!"
for f in frase[3:8]:
print(“NETCOM")
a. 4
b. 5
c. 6
d. 7
Prof Silvano Oliveira (Linguagem Python) 5
Exercício 2
■ Quantas vezes a letra a é impressa pelos seguintes comandos?
frase = "Vou arrasar na prova!"
for i in range(len(frase)):
if i % 2 == 0:
print(frase[i])
a. 0
b. 1
c. 2
d. 3
Prof Silvano Oliveira (Linguagem Python) 6
Exercício 2
■ Quantas vezes a letra a é impressa pelos seguintes comandos?
frase = "Vou arrasar na prova!"
for i in range(len(frase)):
if i % 2 == 0:
print(frase[i])
a. 0
b. 1
c. 2
d. 3
Prof Silvano Oliveira (Linguagem Python) 7
Exercício 3
■ O que o seguinte código imprime?
frase = "Vou arrasar na prova!"
print(frase.count("r") + frase.count("v"))
a. 4
b. 5
c. 6
d. 7
Prof Silvano Oliveira (Linguagem Python) 8
Exercício 3
■ O que o seguinte código imprime?
frase = "Vou arrasar na prova!"
print(frase.count("r") + frase.count("v"))
a. 4
b. 5
c. 6
d. 7
Prof Silvano Oliveira (Linguagem Python) 9
Exercício 4
■ O que é impresso pelo trecho de código a seguir?
lista = [3, 67, "gato", [56, 57, "gato"], [ ], 3.14, False]
print(len(lista))
a. 6
b. 7
c. 8
d. 9
Prof Silvano Oliveira (Linguagem Python) 10
Exercício 4
■ O que é impresso pelo trecho de código a seguir?
lista = [3, 67, "gato", [56, 57, "gato"], [ ], 3.14, False]
print(len(lista))
a. 6
b. 7
c. 8
d. 9
Prof Silvano Oliveira (Linguagem Python) 11
Exercício 5
■ O que é impresso pelo trecho de código a seguir?
lista = [3, 67, "gato", [56, 57, "gato"], [ ], 3.14, False]
print(3.14 in lista, end=" ")
print(57 in lista)
a. False False
b. False True
c. True False
d. True True
Prof Silvano Oliveira (Linguagem Python) 12
Exercício 5
■ O que é impresso pelo trecho de código a seguir?
lista = [3, 67, "gato", [56, 57, "gato"], [ ], 3.14, False]
print(3.14 in lista, end=" ")
print(57 in lista)
a. False False
b. False True
c. True False
d. True True
Prof Silvano Oliveira (Linguagem Python) 13
Exercício 6
■ O que é impresso pelo trecho de código a seguir?
lista = [1, 3, 5]
print(lista * 3)
a. 9
b. [1, 1, 1, 3, 3, 3, 5, 5, 5]
c. [1, 3, 5, 1, 3, 5, 1, 3, 5]
d. [3, 9, 15]
Prof Silvano Oliveira (Linguagem Python) 14
Exercício 6
■ O que é impresso pelo trecho de código a seguir?
lista = [1, 3, 5]
print(lista * 3)
a. 9
b. [1, 1, 1, 3, 3, 3, 5, 5, 5]
c. [1, 3, 5, 1, 3, 5, 1, 3, 5]
d. [3, 9, 15]
Prof Silvano Oliveira (Linguagem Python) 15
Exercício 7
■ O seguinte código causará um erro?
x = -10
if x < 0:
print("O número negativo ", x, " não é válido aqui.")
else:
print(x, " é um número positivo.")
else:
print("Isto é sempre impresso.")
a. SIM
b. NÃO
Prof Silvano Oliveira (Linguagem Python) 16
Exercício 7
■ O seguinte código causará um erro?
x = -10
if x < 0:
print("O número negativo ", x, " não é válido aqui.")
else:
print(x, " é um número positivo.")
else:
print("Isto é sempre impresso.")
a. SIM
b. NÃO
Prof Silvano Oliveira (Linguagem Python) 17
Exercício: Massa Ideal
■ Tendo como dados de entrada a altura e o sexo de uma
pessoa, construa um algoritmo que calcule sua massa ideal,
utilizando as seguintes fórmulas:
– Para homens: (72.7 * altura) - 58
– Para mulheres: (62.1 * altura) - 44.7
– Peça a massa da pessoa e informe se ela está dentro, acima
ou abaixo da massa ideal.
Prof Silvano Oliveira (Linguagem Python) 18
Exercício: Massa Ideal (Resposta)
sexo = input("Informe o seu sexo (M/F): ")
altura = float(input("Informe a sua altura (em metros): "))
massa = float(input("Informe a sua massa (em kg): "))
if (sexo == "M"):
massa_ideal = (72.7 * altura) - 58
else: 1º Bloco
massa_ideal = (62.1 * altura) - 44.7
if (massa > massa_ideal):
print("Você está acima da sua massa ideal:", massa_ideal)
elif (massa < massa_ideal):
print("Você está abaixo da sua massa ideal:", massa_ideal) 2º Bloco
else:
print("Você está na sua massa ideal:", massa_ideal)
Prof Silvano Oliveira (Linguagem Python) 19
Exercício Série
■ Faça um programa que mostre os n termos da Série a seguir:
S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m. Imprima no final a soma da série.
Prof Silvano Oliveira (Linguagem Python) 20
Exercício Série (Resposta)
n = int(input("Entre com o número n: "))
s = 0
i = 1
while (i<=n):
s = s + i/(i+(i-1))
i = i + 1
print("A soma é: ", s)
Prof Silvano Oliveira (Linguagem Python) 21
Exercício
■ Um funcionário de uma empresa recebe aumento salarial
anualmente: Sabe-se que:
– Esse funcionário foi contratado em 1995, com salário inicial de
R$ 1.000,00;
– Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;
– A partir de 1997 (inclusive), os aumentos salariais sempre
correspondem ao dobro do percentual do ano anterior. Faça
um programa que determine o salário atual desse
funcionário. Após concluir isto, altere o programa permitindo
que o usuário digite o salário inicial do funcionário.
Prof Silvano Oliveira (Linguagem Python) 22
ATÉ A PRÓXIMA
Prof Silvano Oliveira (Linguagem Python) 23