Atividade Avaliativa

Questão 1
1.25 pontos Muito Difícil

Considere uma situação empresarial em que o trabalho é realizado por metas e a empresa irá bonificar os vendedores que baterem a meta de R$ 1.000.000,00 em vendas, somando, ao salário atual, a quantia de R$ 8.000,00. Caso a meta não seja atingida, a bonificação será de apenas R$ 500,00.

Com relação ao uso das estruturas condicionais em Python aplicadas à situação empresarial apresentada, avalie as afirmativas a seguir.

  • I. O uso dos termos "if" e "else" será necessário para resolver o problema apresentado.
  • II. Será necessária uma estrutura condicional de três ou mais vias para a solução do problema apresentado.
  • III. A primeira condição será verificar se as vendas foram maiores ou iguais à meta estabelecida com o termo "if".
  • IV. O termo "else" poderá conter a situação de não cumprimento da meta.

Está correto o que se afirma em:

Resposta correta: D) I, III e IV, apenas.

Questão 2
1.25 pontos Muito Difícil

Compreender como a passagem de parâmetros funciona em Python é fundamental para o desenvolvimento de programas robustos. Em Python, os argumentos de entrada em chamadas de função podem ser objetos mutáveis ou imutáveis, e o comportamento difere conforme o tipo do objeto.

Considere as seguintes afirmativas sobre a passagem de parâmetros imutáveis em Python:

  • I. Quando um objeto imutável é passado como argumento para uma função, a função pode modificar o objeto original.
  • II. Passar uma referência a um objeto imutável em uma função significa que qualquer alteração feita ao objeto dentro da função não afetará o objeto original.
  • III. Funções que recebem objetos imutáveis como parâmetros sempre criam uma cópia do objeto para evitar modificações.
  • IV. Objetos imutáveis, como tuplas e strings, não podem ser alterados diretamente dentro de uma função.
  • V. A passagem de parâmetros imutáveis em Python é mais eficiente do que a passagem de parâmetros mutáveis.

É correto o que se afirma em:

Resposta correta: D) II e IV, apenas.

Questão 3
1.25 pontos Muito Difícil

As estruturas de seleção de duas vias (if-else) permitem que um programa escolha entre dois blocos de código com base em uma condição. Se a condição for verdadeira, um bloco de código é executado; se for falsa, o outro bloco é executado. Essa abordagem garante que o programa possa tomar decisões e seguir diferentes caminhos de execução conforme necessário.

x = 5
if x > 3:
    print("Maior que 3")
else:
    print("Menor ou igual a 3")
        

Dado o código em Python acima, qual será a saída se a variável x for igual a 5?

Resposta correta: D) Maior que 3.

Questão 4
1.25 pontos Muito Difícil

Em Python, a indentação é fundamental para definir blocos de código. Ao contrário de outras linguagens que utilizam chaves ou delimitadores para agrupar instruções, Python se baseia na indentação para essa tarefa. Cada nível de indentação indica uma hierarquia no código, tornando a leitura e a estruturação mais intuitivas. Por isso, a consistência na indentação é essencial para evitar erros de sintaxe e garantir o correto funcionamento do programa.

Assinale a alternativa que reconhece corretamente o uso da indentação em Python:

Resposta correta: B) A indentação é obrigatória e define blocos de código que serão executados juntos.

Questão 5
1.25 pontos Muito Difícil

Seja o seguinte pseudocódigo que permite saber se uma pessoa pode ou não comprar bebida alcoólica:

início leia idade se idade ≥ 18 então escreva “maior” senão escreva “menor” fim

Indique a alternativa que apresenta o programa em Python que implementa corretamente este algoritmo.

Resposta correta: B) Código correto (opção B).

Questão 6
1.25 pontos Muito Difícil

As estruturas de seleção são essenciais na programação, pois permitem que certos blocos de código sejam executados apenas se determinadas condições forem satisfeitas. Essas condições são expressões lógicas que resultam em valores booleanos, orientando o fluxo de execução do programa conforme as necessidades específicas.

Assinale a alternativa que identifica corretamente o conceito de uma estrutura de seleção de uma via.

Resposta correta: B) Um bloco de código que é executado se uma condição específica for verdadeira.

Questão 7
1.25 pontos Muito Difícil

Um dos principais recursos das linguagens de programação são as estruturas condicionais, que permitem a execução de determinados trechos de instruções, de acordo com o atendimento de determinadas condições.

Com relação às estruturas condicionais em Python, assinale a alternativa correta.

Resposta correta: D) As estruturas condicionais em linguagem Python podem ser de uma, de duas ou de mais vias.

Questão 8
1.25 pontos Muito Difícil

As estruturas condicionais de três ou mais vias são importantes recursos na linguagem Python.

Analise o programa a seguir.

n1 = 7.0
n2 = 8.5
n3 = 3.0
n4 = 5.0

media = (n1 + n2 + n3 + n4)/4

if (media < 3):
    print(' Média: ', media, '. Situação: Reprovado')
elif (media < 7):
    print(' Média: ', media, '. Situação: Exame')
else :
    print(' Média: ', media, '. Situação: Aprovado')
        

Com base no programa acima, em linguagem Python, assinale a alternativa correta.

Resposta correta: C) O resultado informará a situação de "Exame".

Pontuação Total
0.00