5
respostas

[Projeto] Desafio: conversor de moedas

def Conversor(ValorReais, TaxaDeCambio):
return (ValorReais / TaxaDeCambio)

ValorReais = int(input("Digite um valor em REAIS "))
TaxaDeCambio = int(input("Digite a taxa de cambio da moeda que você quer converter " ))
ValorFinal = Conversor(ValorReais, TaxaDeCambio)

print(ValorFinal)

Pseucodigo:
primeiro vamos criar uma funcao chamada Conversor na qual ele ira receber como entrada duas variaveis, que é ValorReais e TaxaDeCambio

funcao Conversor(ValorReais, TaxaDeCambio)
retonar (ValorReais / TaxaDeCambio)

Nessa parte a funcão ira retornar o ValorReais dividido pela TaxaDeCambio que o usuario colocou

ValorReais = input
TaxaDeCambio = input
ValorFinal = Conversor(ValorReais, TaxaDeCambio)

Nessa parte eu configurei as variaveis e no valor final eu coloquei que essa variavel ira receber a funcao, como eu quero usar os mesmo parametros para eu receber a entrada entao eu coloquei igual

Exibir ValorFinal

Nessa parte irá exibir o print do valor final, que é o resultado que a função deu.

OBS: Utilizei o online-python.com para ver o output da parte que eu fiz em python e utilizei o chatgpt para me ajudar pois estava e ainda estou com dificuldade para entender oque é paraemtro e como eles funcionam, porem com bastante pratica irei estar bom.

5 respostas

Em python em algumas vezes eu sinto que é mais fácil, porem nem sempre lembro da sintaxe e tudo mais dele, gerelmante eu escrevo o problema e em cima disso escrevo o algortimo

Olá, Mateus! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar o cálculo da conversão, utilizou muito bem parâmetros para tornar o código reutilizável e ainda compreendeu a importância de capturar entradas do usuário para personalizar o resultado.

Uma dica interessante para o futuro é praticar bastante com exemplos simples de funções para consolidar o entendimento sobre parâmetros e retornos. Isso ajuda a ganhar confiança e clareza na hora de aplicar em problemas mais complexos.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

ALGORITMO ConversorDeMoedas

FUNÇÃO converterParaDolar(valorEmReais, taxaDeCambio):
     SE valorEmReais < 0 OU taxaDeCambio <= 0 ENTÃO
         RETORNAR ERRO "Valores inválidos"
     FIM SE

     valorEmDolares ← valorEmReais / taxaDeCambio

     RETORNAR valorEmDolares
 FIM FUNÇÃO

 INÍCIO
     ESCREVER "=== Conversor de Moedas - Agência de Viagens ==="

     ESCREVER "Digite o valor em Reais (R$): "
     LER valorEmReais

     ESCREVER "Digite a taxa de câmbio (ex: 5.10): "
     LER taxaDeCambio

     resultado ← converterParaDolar(valorEmReais, taxaDeCambio)

     SE resultado for válido ENTÃO
         ESCREVER "R$ " + valorEmReais + " equivale a US$ " + resultado
     SENÃO
         ESCREVER "Erro: " + resultado
     FIM SE
 FIM

Pode me dar uma explicação sobre parametros , retornos e funções pfv?

Olá, Mateus! Como vai?

Claro! Posso explicar sim, vamos lá?

Em pseudocódigo, funções, parâmetros e retornos são conceitos fundamentais usados para organizar melhor um algoritmo, tornando-o mais claro, reutilizável e fácil de entender.

Uma função é um bloco de instruções criado para executar uma tarefa específica dentro do algoritmo. Em vez de repetir várias vezes o mesmo conjunto de comandos, podemos criar uma função e chamá-la sempre que necessário. Isso melhora a organização e facilita a manutenção do código.

Os parâmetros são valores que enviamos para dentro da função no momento em que ela é chamada. Eles funcionam como informações de entrada que a função precisa para realizar sua tarefa. Por exemplo, se criarmos uma função para somar dois números, esses números serão os parâmetros.

Já o retorno é o valor que a função devolve após executar sua operação. Nem toda função precisa retornar algo, mas quando retorna, normalmente é o resultado do processamento realizado dentro dela.

Um exemplo em pseudocódigo:

função somar(a, b)
    resultado ← a + b
    retorne resultado
fim função

início
    valor ← somar(5, 3)
    escreva(valor)
fim

Nesse exemplo:

  • somar é a função
  • a e b são os parâmetros
  • resultado é o valor calculado internamente
  • retorne resultado é o retorno da função
  • somar(5, 3) é a chamada da função

Esse tipo de estrutura é muito importante no aprendizado de lógica de programação.

Espero ter ajudado, abraço!