Logo Passei Direto
Buscar
Questão 14 - Analise o código Python a seguir.

def xxx(a, b);
whilw b!= 0:
a, b = b, a %b
return a
print (xxx(90,15))

Assinale o resultado exibido na execução desse código. (1 Ponto)


a) 55
b) 25
c) 35
d) 45
e) 15
User badge image
Questões para Estudantes

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

A resposta correta é a alternativa (b) 25. O código apresentado é uma implementação do algoritmo de Euclides para encontrar o máximo divisor comum entre dois números. No caso, o código está chamando a função `xxx` passando os valores 90 e 15 como argumentos. Dentro da função, o algoritmo é executado até que o valor de `b` seja igual a 0. A cada iteração, os valores de `a` e `b` são atualizados de acordo com a fórmula `a, b = b, a % b`, que atribui a `a` o valor de `b` e a `b` o valor do resto da divisão de `a` por `b`. Após a execução do algoritmo, o valor de `a` é retornado e, no caso do código apresentado, o resultado exibido será 25.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Questão 1 - Crie um programa no qual o usuário informe 2 números inteiros: a e b. Para que o programa continue sua execução, verifique se a < b. Se sim, calcule a soma dos números inteiros no intervalo [a, b]. Caso contrário, informe uma mensagem de erro. (1 Ponto)


Questão 2 - Um professor de Matemática deseja construir um programa para gerar uma Progressão Aritmética (PA). Para isso, devem ser informados 3 argumentos: a) primeiro termo, b) quantidade de termos e c) razão. (1 Ponto)


Questão 3 - Faça um programa, utilizando while, que mostre na tela os números de 0 a 100. (1 Ponto)

Questão 7 - Faça um Programa que calcule a área de um quadrado, em seguida mostre o dobro desta área para o usuário. (1 Ponto)

Questão 8 - A manipulação de dados em software é realizada principalmente por meio de variáveis, de forma que é possível criar, acessar, alterar e destruir essas variáveis. Porém, as linguagens possuem diferentes abordagens de como realizar essas operações sobre e com as variáveis. Python, assim como outras linguagens de programação, possui tais recursos. Considerando isso, julgue os itens a seguir e escolha a opção correta.

a) Todas as afirmacoes estão corretas.
b) Somente as afirmações 1 e 2 estão corretas.
c) Somente as afirmações 1 e 3 estão corretas.
d) Somente as afirmações 2 e 3 estão corretas.
e) Todas as afirmações estão erradas.

1 - Python não possui um tipo para definir o conteúdo de uma variável como nulo.
2 - As variáveis não nulas em Python possuem o seu tipo de dado claramente definido, de forma que este tipo pode ser verificado pelo programa.
3 - O tipo da variável é definido dinamicamente, de acordo com o valor que é atribuído a ela. (1 Ponto)


Questão 9 - Em relação à linguagem de programação Python, é INCORRETO afirmar que: (1 Ponto)


a) ^ == mod
b) ** == %
c) ** = %
d) ** = mod
e) ^ = mod

Questão 12 - Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:

1 - Para homens: (72.7 * altura) - 58
2 - Para mulheres: (62.1 * altura) - 44.7

Resusultado

Comentários:
sexo = input("Informe o seu sexo (M/F): ") altura = float(input("Informe a sua altura (em metros): ")) peso = float(input("Informe o seu peso (em kg): ")) if (sexo == "M"): peso_ideal = (72.7 * altura) - 58 else: peso_ideal = (62.1 * altura) - 44.7 if (peso > peso_ideal): print("Você está acima do seu peso ideal:", peso_ideal) elif (peso < peso_ideal): print("Você está abaixo do seu peso ideal:", peso_ideal) else: print("Você está no seu peso ideal:", peso_ideal)

3 - Peça o peso da pessoa e informe se ela está dentro, acima ou abaixo do peso. (1 Ponto)


a) Compilação e interpretação.
b) Análise sintática e análise léxica.
c) Compilação e montagem.
d) Análise e interpretação
e) Tradução e interpretação.

Mais conteúdos dessa disciplina