segunda-feira, 6 de fevereiro de 2017

3° Parte da Calculadora/Edição em andamento

#-*- coding: utf-8 -*-
import math
class Calculos:

        def soma(self,a,b):
            if((type (a)== int or type(a)==float) and (type (b)==float or type(b)==int)):
                resultado= a+b
                return (resultado)
            else:
                print("Errro!! por favor digite somente números")
        def subtracao(self,a,b):
            if((type (a)== int or type(a)==float) and (type (b)==float or type(b)==int)):
                resultado= a-b
                return (resultado)
            else:
                print("Errro!! por favor digite somente números")
               
        def divisao(self,a,b):
            if ((a)==0 or (b)==0):
                print('Valor inexistente!')
            elif((type (a)== int or type(a)==float) and (type (b)==float or type(b)==int)):
                resultado= a/b
                return (resultado)
               
            else:
                print("Errro!! por favor digite somente números")
        def multiplicacao(self,a,b):
            if((type (a)== int or type(a)==float) and (type (b)==float or type(b)==int)):
                resultado= a*b
                return (resultado)
            else:
                print("Errro!! por favor digite somente números")
        def potencia(self,a,b):
            if((type (a)== int or type(a)==float) and (type (b)==float or type(b)==int)):
                resultado= a**b
                return (resultado)
            else:
                print("Errro!! por favor digite somente números")
        def log(self,a,b):
            if((type (a)== int or type(a)==float) and (type (b)==float or type(b)==int)):
                resultado= math.log( a,[b])
                return resultado
            else:
                print("Errro!! por favor digite somente números")
               
        def cos(self,a):
             if((type (a)== int or type(a)==float)):
                resultado= math.cos(a)
                return (resultado)
             else:
                print("Errro!! por favor digite somente números")
               
        def seno(self,a):
             if((type (a)== int or type(a)==float)):
                resultado= math.sin(a)
                return (resultado)
             else:
                print("Errro!! por favor digite somente números")
               
        def tang(self,a):
             if((type (a)== int or type(a)==float)):
                resultado = math.tan(a)
                return (resultado)
             else:
                print("Errro!! por favor digite somente números")
        def raizquadrada(self,a):
             if((type (a)== int or type(a)==float)):
                resultado = math.sqrt(a)
                return (resultado)
             else:
                print("Errro!! por favor digite somente números")
            
        def convert_angulo_graus(self,a):
             if((type (a)== int or type(a)==float)):
                resultado= math.degrees(a)
                return (resultado)
             else:
                print("Errro!! por favor digite somente números")
                  
        def convert_angulo_radianos(self,a):
             if((type (a)== int or type(a)==float)):
                resultado= math.radians(a)
                return(resultado)
             else:
                print("Errro!! por favor digite somente números")
               
                #### Aqui começa os Calculos de Física ####
               
        #velocidade Média
        def Velocidade_media(self,a,b):
              if((type(a)==int or type(a)==float)and(type(b)==int or type(b)==float)):
                vlm = a/b
                return (vlm)
              else:
                print("Errro!! por favor digite somente números")

            #função horária do deslocamento
        def Funcao_horaria(self):
                if((type(a)==int or type(a)==float)and(type(b)==int or type(b)==float)and(type(c)==int or type(c)==float)):
                    s=a+b*
                    return(s)
               
            #aceleração Média
        def Aceleracao_media(self,dv,dt):

                dv= ('digite a variação de velocidade: ')
                dt= ('digite o intervalo de tempo: ')
                a= dv/dt
                print (a)

            #função horária da velocidade
        def Funcao_horaria_vl(self):

                v0 = ('digite a velocidade inicial: ')
                a= ('digite a aceleração: ')
                t= ('digite o tempo: ')
                v= v0+a*t
                print(v)

            #função horária da posição em função do tempo
        def Funcao_horaria_pft():
                s0= ('digite a posição inicial: ')
                vo = ('digite a velocidade inicial: ')
                t= ('digite o tempo: ')
                a= ('aceleração')
                s=s0+vo*t+(1/2)*a*t**2
                print (s)

            #equação de Torriceli está com algum erro
            #tenho que verificar depois
        def Torriceli(self):

                v0=('digite a velocidade inicial: ')
                a= ('digite a aceleração: ')
                dd= ('digite a distancia percorrida: ')
                v= v0**2 + 2*a*dd
                print (v)
           
            #função horária da velocidade no movimento vertical
            #tenho que verificar depois
        def Funcao_horaria_vmv(self):
                v= ('digite a velocidade: ')
                v0 = ('digite a velocidade inicial: ')
                g = ('digite o valor da gravidade: ')
                t= ('digite o tempo: ')
                v1=v0+g.t
                v2= v0-g.t
                v3=v1+v2
                print (v3)
                print (v1)
                print(v2)

            #função horária da posição em função do tempo no movimento vertical
        def Funcao_horaria_PFTMV(self):
                h0=('digite a altura inicial: ')
                v0= ('digite a velocidade inical: ')
                g('digite o valor da gravidade: ')
                t=('digite o tempo: ')
                h1= h0+v0*t+(1/2)*g*t**2
                h2= h0+v0*t-(1/2)*g*t**2
                h=(h1 + h2)
                print(h)
                print(h1)
                print(h2)

            #equação de torriceli no movimento vertical
        def Torriceli_Mv(self):
                v0 = ('digite avelocidade inical: ')
                g= ('digite a gravidade: ')
                dh= ('digite a variação de altura': )
                v1= v0**+2*g*dh
                v2= v0**-2*g*dh
                v= (v1 + v2)
                print(v)
                print(v1)
                print(v2)

            #função horária da posição horizontal
        def Funcao_horaria_ph(self):
                x0= ('digite a posição horizontal inicial: ')
                vox= ('digite o componente horizontal do vetor velocidade inicial: ')
                t=('digite o tempo: ')
                x=x0+v0x*t
                print('A posição Horizontal é %.2f'%x)

            #componente Horizontal da velocidade inicial
        def componente_horizontal_Vi(self):
                vo=('digite o modulo do vetor velocidade inicial: ')
                cos=('digite o cosseno: ')
                tet=('digite o ângulo entre x e o lançamento: ')
                vox=vo*cos*tet
                print('o componente horizontal do vetor velocidade inical é %.2f' %vox)

            #funçao horária da posição vertical
        def funcao_horaria_Pv(self):
            y0= ('digite a posição vertical inicail: ')
            voy=('digite o componente vertical do vetor velocidade incial: ')
            t= ('digite o tempo: ')
            y= y0+voy*t+(1/2)*g*t**2
            print('a posição vertical é %.2f'%y)

            #componente vertical da velocidade inicial
            #posso melhorar isso
        def compo_vi(self,a,b,c):
            v0=('digite o modulo do vetor velocidade inicial: ')
            sen=('digite o seno: ')
            tet=('digite o ângulo entre x e o lançamento: ')
            voy=v0*sen*tet
            print('o componente vertical da velocidade inicial é %.2f' %voy)


            #alcance máximo do projetil horizontalmente
        def alcance_mx_proj(self,a,b,c,d):
            vo=('digite o módulo do vetor velocidade inicial: ')
            ang=('digite o angulo entre xe o lançamento: ')
            sen=('digite o seno: ')
            g=('digite a gravidade: ')
            r=vo**2*sen(2*ang)/g
            print('o alcance maximo do projetil é de %.2f'%r)


            #posição angular
        def posicao_angular(self):
                s=('digite o arco do círculo descrito: ')
                r= ('digite oo raio do circulo: ')
                q=s/r
                print('o ângulo descrito é de %.2f'%q)

            #deslocamento ângular
        def deslocamento_angular(self):
                ds=('digite a variação da posição no arco: ')
                r= ('digite o raio do círculo: ')
                dq=ds/r
                print('o deslocamento ângular é de %.2f' %dq)

            #velocidade angular
        def velocidade_angular(self):
                dq= ('digite o deslocamento angular: ')
                t=('digite o tempo: ')
                w= dq/t
                print('a velocidade angular é de %.2f'%w)

            #aceleração angular
        def aceleracao_angular(self):
                dw('digite a variação angular: ')
                t=('digite o tempo: ')
                omega=dw/t
                print('a aceleração angular é de %.2f' %omega)

            #função horária da posição angular no movimento circular uniforme
        def Funcao_horaria_PAMCU(self):
                q0=('digite o angulo inicial: ')
                w=('digite a velocidade angular: ')
                t=('digite o tempo: ')
                q=q0+w*t
                print('o ângulo descrito é de %.2f' %q)

            #função horária da velocidade angular
        def funcao_horaria_VlA(self):
                w0=('digite a velocidade angular inicial: ')
                omega=('digite a aceleração angular: ')
                t=('digite o tempo: ')
                w=w0+omega*t
                print('a função horáia da velocidade angular é de %.2f'%w)

            #função horária da posição angular
        def funcao_horaria_PA(self):
                q0=('digite o ângulo inicial: ')
                w0= ('digite a velocidade angular inicial: ')
                t= ('digite o tempo: ')
                omega=('digite a aceleração angular: ')
                q=q0+w0*t+(1/2)*omega*t**2
                print('a função horária da posição angular é de %.2f'%q)

            #equação de Torricelli para movimento circular
        def Torriceli_MC(self):
                    w0('digite a velocidade angular inicial: ')
                    omega=('digite aceleração angular: ')
                    dq=('digite o deslocamento angular: ')
                    w=w0**2+2*omega*dq
                    print('a velocidade angular é de %2f ' %w)

            #aceleração centrípeta
        def Acp(self):
                    v=('digite a velocidade: ')
                    r=('digite o raio do circulo: ')
                    w=('digte a velocidade angular: ')
                    acp =v**2/r+w**2*r
                    print('a aceleração centripeta é de %.2f' %acp)
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário