Foto de Pedro S.
Pedro há 3 anos
Enviada pelo
Site

Questão de exercício

#ALGORÍTMO 3.1

def f1(var1, var2):
    if var1 > var2:
        return var1
    elif var1 < var2:
        return var2
    else:
        return 0

 


def f2(var3, var4):
    if var3 > 0:
        for x in range(var3):
            print(var4)
        return var3
    elif var3 < 0:
        for y in range(var4):
            print(var3)
        return var4
    else:
        return 0


#ALGORÍTMO 3.3
def f3(var5, var6):
    if var5 > var6:
        print(var5 ** var6)
    elif var5 < var6:
        print(var6 // var5)
    else:
        print(var5 + var6)      

#ALGORÍTMO 3.4
def f4(a, b, c, d):
    e = f1(a, b) 
    f = f2(c, d)
    f3(e, f)
   

 

Quero saber se existe uma interdependência entre as funções.

Lógica de programação Geral
3 respostas
Professor Elias S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Elias

A única interdependência que existe é que f4 chama f1, f2 e f3 (e portanto depende de f1, f2 e f3). As outras funções não chamam nenhuma outra função!

Isso quer dizer que se você mudar o código de f1, f2 ou f3, vai alterar também o que f4 faz. Mas, se você mudar f1 isso não vai mudar em nada como f2 funciona, por exemplo.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professor Pablo M.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Pablo

Existe a interdependência de 'f4' as demais funções. Isso se dá, pois ao executar 'f4', há uma chamada à 'f1,f2,f3' fazendo com que qualquer alteração nessas 3 funções mude o resultado das variáveis em f4.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Michell O.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos
Contatar Michell Ailton Riciere

Maravilha, ja conseguiu ajuda.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa