Calculadora de funções do 1º grau
Publicado por Ismar Santos (última atualização em 04/07/2018)
[ Hits: 7.795 ]
Ainda não sou um profissional de TI, tenho um conhecimento básico em programação, porém fiz um script em Python que calcula funções matemáticas. O script realiza duas ações:
- Descobre coordenadas (x, y) a partir de uma função.
- Descobre função a partir de um gráfico.
No início da execução, é solicitado uma escolha (0 ou 1), se deseja descobrir coordenadas ou uma função:
$ python3 func.py
Descobrir coordenadas -> 0
Descobrir função -> 1
Escolhida a primeira opção, é solicitado 3 dados, que são o valores de a, b e x, retornando as coordenadas (x, y) e o script é finalizado. Mesma coisa na segunda opção, mas os valores são de delta y, delta x e y, retornando uma função f(x) = ax + b.
Exemplo de coordenadas:
Descobrir coordenadas -> 0
Descobrir função -> 1
> 0
Descubra as coordenadas a partir de uma função
a = -3
b = 5
x = 2
(2, -1)
--------------------------------------------------------------------
Exemplo de função:
Descobrir coordenadas -> 0
Descobrir função -> 1
> 1
Descubra os valores de a e b a partir de um gráfico
delta y = 6
delta x = 2
y = -3
f(x) = 3x - 3
--------------------------------------------------------------------
Enfim, é isso, queria agradecer se você testou ou pelo menos leu isso. Se viu algum erro/bug ou tem algo a acrescentar ou mudar, queria que me alertasse, por favor.
def calcA(deltaY, deltaX): return int(deltaY / deltaX) def main(): print("Descobrir coordenadas -> 0\nDescobrir função -> 1") escolha = int(input("> ")) if (escolha): print("\nDescubra os valores de a e b a partir de um gráfico\n") dY = int(input("delta y = ")) dX = int(input("delta x = ")) y = int(input("y = ")) a = calcA(dY, dX) if (a == 1): a = "" if (y > 0): a = a * -1 if (y > 0): print("\nf(x) = {}x + {}".format(a, y)) else: print("\nf(x) = {}x - {}".format(a, y * -1)) else: print("\nDescubra as coordenadas a partir de uma função\n") a = int(input("a = ")) b = int(input("b = ")) x = int(input("x = ")) y = a * x + b print("\n({}, {})".format(x, y)) if __name__ == "__main__": main()
Compartilhe suas configurações gconf
Mudar wallpaper por um aleatorio
Nenhum comentário foi encontrado.
Pra quem contribui com artigos e dicas (1)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Monitor fora de escala ao bootar sistema (10)
Pra quem contribui com artigos e dicas (1)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (19)