Prévia do material em texto
INSTITUTO FEDERAL DO ESPÍRITO SANTO NOTA:
CAMPUS NOVA VENÉCIA
BACHARELADO EM ENGENHARIA CIVIL
TURMA: 1º PERÍODO SEMESTRE: 1º SEMESTRE/2025
DATA: 09/05/2025 VALOR: 20 PONTOS
ALUNO(A):
ATIVIDADE AVALIATIVA – TIPOS DE DADOS, ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO
QUESTÃO 1 (1,5 PONTOS) - Considere o código abaixo. Escreva a saída exibida na tela após a execução do
programa. Explique também por que esse resultado ocorre, considerando os tipos envolvidos.
valor = "10"
if valor + "5" == "105":
print("Texto")
else:
print("Número")
QUESTÃO 2 (1,5 PONTOS) - Explique o que faz o seguinte trecho de código, detalhando a lógica condicional
utilizada. Em seguida, escreva exatamente o que será impresso na tela ao executá-lo.
nome = "Ana"
if len(nome) > 5:
print("Nome longo")
else:
print("Nome curto")
QUESTÃO 3 (1,5 PONTOS) – Analise o código abaixo. Escreva a saída exibida na tela e explique por que o número
2 não é impresso.
for i in range(4):
if i == 2:
continue
print(i)
QUESTÃO 4 (1,5 PONTOS) – Explique o que faz o código abaixo e qual letra será impressa na tela. Justifique com
base no funcionamento da função enumerate e no índice usado.
for idx, letra in enumerate("Python"):
if idx == 3:
print(letra)
QUESTÃO 5 (2 PONTOS) – Leia atentamente o código a seguir. Explique passo a passo o que acontece em cada
iteração do laço. Indique a saída completa gerada na tela e justifique por que certos números não aparecem.
contador = 0
while True:
contador += 1
if contador == 3:
continue
if contador == 5:
break
print(contador)
QUESTÃO 6 (2 PONTOS) – Entre os tipos INT, FLOAT, STRING e DATETIME, qual deles é o mais adequado para
armazenar a data de nascimento de uma pessoa? Justifique sua resposta com um exemplo de uso.
QUESTÃO 7 (2 PONTOS) – Escreva um código completo em Python que utilize a biblioteca DATETIME para obter
e exibir o ano atual na tela.
QUESTÃO 8 (2 PONTOS) – Escreva um programa em Python que utilize um laço for para imprimir os números de
1 a 10. O programa deve pular os números múltiplos de 3 utilizando a estrutura condicional apropriada.
QUESTÃO 9 (3 PONTOS) – A função INPUT() em Python é usada para receber entrada do usuário. Ela exibe uma
mensagem (prompt), aguarda o que for digitado pelo teclado e retorna o valor como uma STRING.
Crie um algoritmo em Python que solicite ao usuário uma frase qualquer. O programa deve contar a quantidade de
caracteres digitados, mas só deve exibir esse número se a frase tiver mais de 10 caracteres.
QUESTÃO 10 (3 PONTOS) - Em Python, uma variável é um nome associado a um espaço na memória usado para
armazenar um único valor por vez. Ela permite guardar informações que podem ser reutilizadas ao longo do
programa.
Considere duas variáveis chamadas POTE_A e POTE_B. Escreva um algoritmo em Python que solicite ao usuário
a inserção de um valor para cada uma dessas variáveis.
No entanto, após a inserção, os valores devem ser trocados entre si, ou seja, o valor digitado inicialmente para
POTE_A deve ser armazenado em POTE_B, e o valor de POTE_B deve ser armazenado em POTE_A.
Importante: A troca deve ser feita de forma independente do momento da inserção, ou seja, não é permitido
inverter os valores diretamente no momento do input. A lógica de troca deve ocorrer após a leitura dos dados.