Calculadora de funções do 1º grau
Publicado por Ismar Santos (última atualização em 04/07/2018)
[ Hits: 7.764 ]
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()
Verificar se um número é primo
Script Python de orçamento pessoal
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Criar perfil temporário no Active Directory samba4-21 (2)
Meu Kubuntu não inicia, além do modo de recuperação (no meu dualboot (1)
Site da gontijo simplesmente não abre, ERR_HTTP2_PRO... (3)