sábado, 30 de setembro de 2017

quarta-feira, 26 de julho de 2017

terça-feira, 18 de julho de 2017

Jogo da Velha Parte 2

/* Classe TabuleiroMiserento*/

public class TabuleiroMiserento{
    private int[][] tabuleiro= new int[3][3];
    public TabuleiroMiserento(){
        LimpaOTabuleiro();
    }  
    public void LimpaOTabuleiro(){
        for(int linha = 0 ; linha < 3 ; linha++)
            for(int coluna = 0 ; coluna < 3 ; coluna++)
                tabuleiro[linha][coluna]=0;
    }  
    public void MostraTabuleiro(){
        System.out.println();
        for(int linha = 0 ; linha < 3 ; linha++){      
            for(int coluna= 0 ; coluna < 3 ; coluna++){             
                if(tabuleiro[linha][coluna]==-1){
                    System.out.print(" X ");
                }
                if(tabuleiro[linha][coluna]==1){
                    System.out.print(" O ");
                }
                if(tabuleiro[linha][coluna]==0){
                    System.out.print("   ");
                }          
                if(coluna==0 || coluna==1)
                    System.out.print("|");
            }
            System.out.println();
        }          
    }
    public int getPosicao(int[] tentativa){
        return tabuleiro[tentativa[0]][tentativa[1]];
    }
    public void setPosicao(int[] tentativa, int jogador){
        if(jogador == 1)
            tabuleiro[tentativa[0]][tentativa[1]] = -1;
        else
            tabuleiro[tentativa[0]][tentativa[1]] = 1; 
        MostraTabuleiro();
    }
    public int VerificaAsLinhas(){
        for(int linha = 0 ; linha < 3 ; linha++){
            if( (tabuleiro[linha][0] + tabuleiro[linha][1] + tabuleiro[linha][2]) == -3)
                return -1;
            if( (tabuleiro[linha][0] + tabuleiro[linha][1] + tabuleiro[linha][2]) == 3)
                return 1;
        }     
        return 0;              
    }
    public int VerificaAsColunas(){
        for(int coluna = 0 ; coluna < 3 ; coluna++){
            if( (tabuleiro[0][coluna] + tabuleiro[1][coluna] + tabuleiro[2][coluna]) == -3)
                return -1;
            if( (tabuleiro[0][coluna] + tabuleiro[1][coluna] + tabuleiro[2][coluna]) == 3)
                return 1;
        }      
        return 0;              
    }  
    public int VerificaAsDiagonais(){
        if( (tabuleiro[0][0] + tabuleiro[1][1] + tabuleiro[2][2]) == -3)
            return -1;
        if( (tabuleiro[0][0] + tabuleiro[1][1] + tabuleiro[2][2]) == 3)
            return 1;
        if( (tabuleiro[0][2] + tabuleiro[1][1] + tabuleiro[2][0]) == -3)
            return -1;
        if( (tabuleiro[0][2] + tabuleiro[1][1] + tabuleiro[2][0]) == 3)
            return 1;      
        return 0;
    }
    public boolean MiseraCompleto(){
        for(int linha=0 ; linha<3 ; linha++)
            for(int coluna = 0 ; coluna < 3 ; coluna++)
                if( tabuleiro[linha][coluna]==0 )
                    return false;
        return true;
    }
}










/* Classe PowerRange*/
import java.util.Scanner;
public class PowerRange extends Serumaninho{
    public Scanner entrada = new Scanner(System.in);
    public PowerRange(int jogador){
        super(jogador);
        this.jogador = jogador;
        System.out.println(" Power Range criado!");
        System.out.println(" Digite 1 para cirar o Segundo power Range!");
    }
    /* Deu erro tenho q olhar depois Prof   
    public void PepaPig(int jogador2){
        this.jogador = jogador;
        System.out.println(" Power Range Preto criado!");
    }*/
@Override
    public void jogar(TabuleiroMiserento tabuleiro){
        Tentativa(tabuleiro);
        tabuleiro.setPosicao(tentativa, jogador);
    }
@Override
    public void Tentativa(TabuleiroMiserento tabuleiro){
        do{
            do{
                System.out.print("Diz a Linha: ");
                tentativa[0] = entrada.nextInt();
                if( tentativa[0] > 3 ||tentativa[0] < 1)
                    System.out.println("Essa Linha é inválida Mísera. É 1, 2 ou 3");
            }while( tentativa[0] > 3 ||tentativa[0] < 1);
            do{
                System.out.print("Diz a Coluna: ");
                tentativa[1] = entrada.nextInt();               
                if(tentativa[1] > 3 ||tentativa[1] < 1)
                    System.out.println("Essa Coluna é inválida Mísera. É 1, 2 ou 3");               
            }while(tentativa[1] > 3 ||tentativa[1] < 1);
            tentativa[0]--;
            tentativa[1]--;
            if(!checaTentativa(tentativa, tabuleiro))
                System.out.println("Esse local já foi Escolhido. Tenta outro meu fi.");
        }while( !checaTentativa(tentativa, tabuleiro) );
    }
}



Jogo da Velha Parte 1

 1° Parte
 /* Classe JogoDaVelhiinha*/

import java.util.Scanner;
public class JogoDaVelhiinha {
       public static void main(String[] args) {
            JogoDaVelhiinha jogo = new JogoDaVelhiinha();   
        }
    private TabuleiroMiserento tabuleiro;
    private int rodada=1, vez=1;
    private Serumaninho abestaiado1;
    private Serumaninho abestaiado2;
    public Scanner entrada = new Scanner(System.in);   
    public JogoDaVelhiinha(){
        tabuleiro = new TabuleiroMiserento();
        iniciandoOsSerumaninhos();       
        while( Jogar() );
    }
    public void iniciandoOsSerumaninhos(){
        System.out.println("Quem vai ser o Primeiro Abestado ?");
        if(escolherJogador() == 1)
            this.abestaiado1 = new PowerRange(1);           
        System.out.println("#############################");
        System.out.println("Quem vai ser o Segundo Abestado ?");       
        if(escolherJogador() == 1)
            this.abestaiado2 = new PowerRange(2);       
    }   
    public int escolherJogador(){
        int opcao=0;       
        do{
            System.out.println("1. Power Range ");
            /* System.out.println("2. Power Range Preto\n");*/
            System.out.print("Opção: ");
            opcao = entrada.nextInt();
            if(opcao != 1 && opcao != 2)
                System.out.println("Ops a Opção é inválida! Tente novamente");
        }while(opcao != 1 && opcao != 2);       
        return opcao;
    }   
    public boolean Jogar(){
        if(ganhou() == 0 ){
            System.out.println("########################");
            System.out.println("\nRodada "+rodada);
            System.out.println("É a vez do  'Serumanhinho' " + vez() );           
            if(vez()==1)
                abestaiado1.jogar(tabuleiro);
            else
                abestaiado2.jogar(tabuleiro);                       
            if(tabuleiro.MiseraCompleto()){
                System.out.println("EMPATOU MACHU ! VÁ DENOVO.");
                return false;
            }
            vez++;
            rodada++;
            return true;
        } else{
            if(ganhou() == -1 )
                System.out.println("Há Miseravi o serumaninho 1 ganhou!");
            else
                System.out.println("Há Miseravi o serumaninho 2 ganhou!");           
            return false;
        }           
    }   
    public int vez(){
        if(vez%2 == 1)
            return 1;
        else
            return 2;
    }   
    public int ganhou(){
        if(tabuleiro.VerificaAsLinhas() == 1)
            return 1;
        if(tabuleiro.VerificaAsColunas() == 1)
            return 1;
        if(tabuleiro.VerificaAsDiagonais() == 1)
            return 1;
       
        if(tabuleiro.VerificaAsLinhas() == -1)
            return -1;
        if(tabuleiro.VerificaAsColunas() == -1)
            return -1;
        if(tabuleiro.VerificaAsDiagonais() == -1)
            return -1;       
        return 0;
    }       
}


/* Classe Serumaninho*/

public abstract class Serumaninho {   
    protected int[] tentativa = new int[2];
    protected int jogador;   
    public Serumaninho(int jogador){
        this.jogador = jogador;
    }   
    public abstract void jogar(TabuleiroMiserento tabuleiro);   
    public abstract void Tentativa(TabuleiroMiserento tabuleiro);
    public boolean checaTentativa(int[] tentativa, TabuleiroMiserento tabuleiro){
        if(tabuleiro.getPosicao(tentativa) == 0)
            return true;
        else
            return false;           
    }   
}








sexta-feira, 7 de julho de 2017

URI PROBLEMA: 1176 - Fibonacci em Vetor

import java.io.IOException;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws IOException {
  Scanner scan =new Scanner(System.in);
  int T,N;
  long a, b, c;
    a = 0;
    b = 1;
    c = 0;
    long fib[] = new long [61];
    for (int i = 0; i < fib.length; i++) {
fib[i]= c;
a = b;
b = c;
c = a + b;


}
    T = scan.nextInt();
   
    for (int i = 0; i < T; i++) {
N = scan.nextInt();
System.out.println("Fib("+N+") = "+ fib[N]);
}
   
    }

}

URI PROBLEMA: 1154 - Idades

import java.io.IOException;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws IOException {
  Scanner scan =new Scanner(System.in);
    double a= 0.0,x=0.0,cont=0.0;
    double z =0;
    double resultado;
  while (a>=0) {
     cont++;
     a=scan.nextDouble();
     if (a>=0){
  x = x + a;
  z = z + 1;
     }
  }
  resultado = x/z;
  System.out.printf("%.2f\n",resultado);
     scan.close();
    }

}

URI PROBLEMA: 1072 - Intervalo 2

import java.io.IOException;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws IOException {
     int N , X, in = 0, out = 0;
  int a =10,b=20 ;
 
  Scanner scan =new Scanner(System.in);
 
  N =scan.nextInt();
  for (int i = 1; i <= N; i++) {
   X =scan.nextInt();
   if (X >= a && X <= b) {
    in += 1;
   }else {
    out += 1;
   }
  }
  System.out.print(in+" in\n"+out +" out\n");
    }

}

PURI PROBLEMA: 1064 - Positivos e Média

import java.io.IOException;
import java.util.Scanner;

public class Main {

public static void main(String[] args) throws IOException {
Scanner scan = new Scanner(System.in);
int x=0;

float soma=0;
float vet[] = new float[6];
for (int i = 0; i < 6; i++) {
vet[i] = scan.nextFloat();

}
for (int i = 0; i <= vet.length-1; i++) {
if (vet[i] > 0) {
x++;
soma = soma + vet[i];
}
}
System.out.println(x + " valores positivos");
System.out.printf("%.1f%n", soma/x);

}
}

segunda-feira, 26 de junho de 2017

Estou de Volta !

     
 

    Olá pessoal estou voltando a postar códigos,apostilas, exercícios, etc. Agora estarei postando sobre varias linguagens de programação (to estudando algumas), bom se vc tem alguma sugestão de conteúdo, apostilas, exercícios e etc, para ser postado ou estudado com mais foco nesse blogger fala ai nos comentários.
valeu galera !


se vc ta se perguntado que imagem é essa que coloquei, bom é a "logo" de um sistema que estou desenvolvendo, logo mais estarei postando parte do código dele aqui.
obs.(vai demorar um pouco estou  apenas 70% do código concluído)

URI PROBLEMA: 1007 - Diferença - JAVA

import java.io.IOException;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) throws IOException {
      Scanner scan =new Scanner(System.in);
            int A, B, C, D, diferenca;
             A = scan.nextInt();
             B = scan.nextInt();
             C = scan.nextInt();
             D = scan.nextInt();
             diferenca = (A*B)-(C*D);
      System.out.println("DIFERENCA = " + diferenca);

    }

}

URI PROBLEMA: 1006 - Média 2 java

import java.io.IOException;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws IOException {
    Scanner scan = new Scanner(System.in);
    double a = scan.nextDouble();
    double b = scan.nextDouble();
    double C = scan.nextDouble();

    double x = a*2;
    double y = b*3;
    double z = C*5;

    double fim = (x+y+z)/10;

        System.out.printf("MEDIA = %.1f%n", fim);
        scan.close();
    }

}

URI PROBLEMA: 1005 - Média 1- JAVA

import java.io.IOException;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws IOException {
    Scanner scan = new Scanner(System.in);
    double a = scan.nextDouble();
    double b = scan.nextDouble();
    double x = a*3.5;
    double y = b*7.5;
    double z = (x+y)/11;

        System.out.printf("MEDIA = %.5f%n", z);
        scan.close();
    }

}

URI 1002 - Área do Círculo - java

import java.io.IOException;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws IOException {
    Scanner scan = new Scanner(System.in);
    double a = scan.nextDouble();
    double b = 3.14159 * Math.pow(a, 2);

        System.out.printf("A=%.4f%n" , b);
        scan.close();
    }

}

URI PROBLEMA: 1004 - Produto Simples - java

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;

public class Main {

    public static void main(String[] args) throws IOException {
        int a = 0, b = 0;

        InputStreamReader ir = new InputStreamReader(System.in);
        BufferedReader in = new BufferedReader(ir);

        a = Integer.parseInt(in.readLine());
        b = Integer.parseInt(in.readLine());

        System.out.println("PROD = " + (a * b));
    }

}

URI PROBLEMA: 1003 - Soma Simples - Java

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;

public class Main {

    public static void main(String[] args) throws IOException {
        int a = 0, b = 0;

        InputStreamReader ir = new InputStreamReader(System.in);
        BufferedReader in = new BufferedReader(ir);

        a = Integer.parseInt(in.readLine());
        b = Integer.parseInt(in.readLine());

        System.out.println("SOMA = " + (a + b));
    }

}

1001 - Extremamente Básico em java

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
/**
 * IMPORTANT:
 *      O nome da classe deve ser "Main" para que a sua solução execute
 *      Class name must be "Main" for your solution to execute
 *      El nombre de la clase debe ser "Main" para que su solución ejecutar
 */
public class Main {

    public static void main(String[] args) throws IOException {
        int a = 0, b = 0;

        InputStreamReader ir = new InputStreamReader(System.in);
        BufferedReader in = new BufferedReader(ir);

        a = Integer.parseInt(in.readLine());
        b = Integer.parseInt(in.readLine());

        System.out.println("X = " + (a + b));
    }

}

quarta-feira, 15 de fevereiro de 2017

Servidor em Python

import socket
from
ip='0.0.0.0'
port= 700    #tenho que lembrar de mudar as portas
server= socket.socket(socket.AF_INET,socket.SOCK_STREAM)

try:
    server.bind((ip,port))
   
    server.listen(8)
   
    print 'Listenning on %s %s' %(ip,port)
   
    (obj, cliente) = server.accept()
    print 'connection received from %s' %cliente[0]
# será dentro desse while que eu terei q criar as funções do serve, tipo oque ele quer fazer, quais dados buscar ou oque fazer com eles
    while 1:
      #msg = obj.recv[]   conversando
      #print msg
      msg = obj.recv[]
      msg== msg[:-1]
      if  msg == 'ls':
            system ('ls')  #acessando o sitema 
      else:
          print 'Comando Invalido'
     server.close()
except Exception as erro:
    print erro
    server.close()

segunda-feira, 6 de fevereiro de 2017

Explicação para Juntar os codigos 2,3 e função verific


        A 1° parte da Calculadora era apenas o treinamento pessoal, a segunda Parte é que começa a ser construida de fato o sistema, a 2 ° Parte é o Forground e a terceira parte é a Background do sistema, lembrem-se a 2° a 3° e a função verific são arquivos separados q utilizam o meio de importação, para ser mais facil o uso e manipulação, salve os arquivos 2,3 e a função verific na mesma pasta e todos logicamente como arquivos py, depois disso tenha cuidado com o nome que salva o arquivo pois o nome do arquivo ficara logo após o from desta forma:  from 'nome do arqv como foi salvo' import 'Class' ou função.


Atts,
Pedro Almeida.

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)

2° Parte da Calculadora

#-*- coding:utf-8 -*-
from calculadora import Calculos
from verifc import verific

import os
os.system("clear")

#print("digite qual operação deseja resolver! ")
#print("soma-1","subtração-2",'divisão-3','multiplicação-4','logaritmo-5','potenciação-6','cosseno-7'
#             'seno-8','tangente-9','converter de angulo para radiano-10','converter para radianos para graus-11','raiz quadrada-12')
            
print "sair-0\nsoma-1\nsubtração-2\ndivisão-3\nmultiplicação-4\nlogaritmo-5\npotenciação-6\ncosseno-7\nseno-8\ntangente-9\nconverter de angulo para radiano-10\nconverter para radianos para graus-11\nraiz quadrada-12velocidade média-13\nfunção horária do deslocamento-14\nAceleração média-15\nfunção horaria da velocidade-16\nfunção horária da posição em função do tempo-17\nequação de Torriceli-18\nfunção horária da velocidade no movimento vertical-19\nfunção horária da posição do tempo no movimento vertical-20\nequação de Torriceli no Moviemnto Vertical-21\nfunção horária da posição horizontal-22\nComponente Horizontal da velocidade Inicial-23\nfunção Horária da posição Vertical-24\nComponente Vertical da velocidade Inicial-25\nAlcance Máximo do projetil Horizontal-26\nPosição Angular-27\ndeslocamento ângular-28\nvelocidade angular-29\naceleração angular-30\nFunção Horária da posição angular no movimento circular Uniforme-31\nfunção horária da velocidade angular-32\nFunção Horária da posição angular-33\nEquação de Torricelli para movimento Circular-34\nAceleração Centripeta-35"
   
   

while 1:
    p1= raw_input("digite a sua opção: ")
   
    if (p1=='1'):
        x= raw_input('digite um número: ')
        z= raw_input('digite outro número: ')
        if (verific(x)!= "Erro!" and verific(z)!="Erro!"):
            c= Calculos()
            ot= c.soma(verific(x),verific(z))
            print(ot)
        else:
            print("Valores incorretos!")
           
    elif((p1)=='0'):
        break
        
    elif ((p1)=='2'):
        x= raw_input('digite um número: ')
        z= raw_input('digite outro número: ')
        if (verific(x)!= "Erro!" and verific(z)!="Erro!"):
            c= Calculos()
            ot= c.subtracao(verific(x),verific(z))
            print (ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='3'):
        x= raw_input('digite um número: ')
        z= raw_input('digite outro número: ')
        if (verific(x)!= "Erro!" and verific(z)!="Erro!"):
            c= Calculos()
            ot=c.divisao(verific(x),verific(z))
            print(ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='4'):
        x= raw_input('digite um número: ')
        z= raw_input('digite outro número: ')
        if (verific(x)!= "Erro!" and verific(z)!="Erro!"):
            c= Calculos()
            ot= c.multiplicacao(verific(x),verific(z))
            print(ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='5'):
        x= raw_input('digite o número q deseja o log: ')
        z= raw_input('digite outro número: ')
        if (verific(x)!= "Erro!" and verific(z)!="Erro!"):
            c= Calculos()
            ot= c.log(verific(x),verific(z))
            print (ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='6'):
        x= raw_input('digite o número: ')
        z= raw_input('digite a potencia a ser elavado: ')
        if (verific(x)!= "Erro!" and verific(z)!="Erro!"):
            c= Calculos()
            ot= c.potencia(verific(x),verific(z))
            print(ot)
        else:
            print("valores incorretos!")
           
    elif ((p1)=='7'):
        x= raw_input('digite o número: ')
        if (verific(x)!= "Erro!"):
            c= Calculos()
            ot= c.cos(verific(x))
            print (ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='8') :
        x= raw_input('digite o número: ')
        if (verific(x)!= "Erro!"):
            c= Calculos()
            ot= c.seno(verific(x))
            print(ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='9'):
        x= raw_input('digite o número: ')
        if (verific(x)!= "Erro!"):
            c= Calculos()
            ot= c.tang(verific(x))
            print(ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='10'):
        x= raw_input('digite o número do angulo: ')
        if (verific(x)!= "Erro!"):
            c= Calculos()
            ot= c.convert_angulo_radianos(verific(x))
            print(ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='11'):
        x= raw_input('digite o número a ser convertido para graus: ')
        if (verific(x)!= "Erro!"):
            c= Calculos()
            ot= c.convert_angulo_graus(verific(x))
            print(ot)
        else:
            print("valores incorretos!")
       
    elif ((p1)=='12'):
        x=raw_input('digite o número q deseja achar a raiz quadrada:')
        if (verific(x)!= "Erro!"):
            c= Calculos()
            ot= c.raizquadrada(verific(x))
            print(ot)
        else:
            print("valores incorretos!")       
   
        ###Começando os Calculos de Física###
    elif((p1)==13):
        x=raw_input('digite a distancina percorrida: ')
        z= raw_input('digite o intervalo de tempo')
        if (verific(x)!= "Erro!" and verific(z)!="Erro!"):
            c=Calculos()
            ot=c.Velocidade_media(verific(x)verific(z))
            print(ot)
        else:
            print('valores incorretos!')   
       
    elif((p1)==14):
        x=raw_input("digite a posição inicial: ")
        z=raw_input('digite a velocidade: ')
        y=raw_input('digite o intervalo de tempo: ')
        if(verific(x)!= "Erro!" and verific(z)!="Erro!"):
            c=Calculos()
            ot=c.Funcao_horaria(verific(x),verific(z),y)
        else:
            print('valores incorretos!')  
       
          else:
        print("Erro!!, Opção Invalida")
        print('por favor tente novamente')

quinta-feira, 26 de janeiro de 2017

1° class - primeira parte da calculadora

#-*- encoding: utf-8 -*-
from math import *
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((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):
            if((type (a)== int or type(a)==float))
                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")

terça-feira, 10 de janeiro de 2017

Criando Classes

class Carta:
    listaDeNaipes = ["Paus","Ouros","Copas","Espadas"]
    listaDePosicoes = ["narf","As","2","3","4","5","6",
                       "7","8","9","10","Valetes","Rainha","Rei"]
    def __init__(self, posicao, naipes):
       
        print (self.listaDePosicoes[posicao]+ " de " + self.listaDeNaipes[naipes])
   
   # def __str__(self):
       # return "teste"

carta1 = Carta(11,1)
carta2 = Carta(10,2)
#Com o metodo Init não preciso pedir  que seja impresso o valor,
# pois o mesmo imprimira na tela todo e qualquer objeto criado automaticamente

#print carta1
Postagens mais recentes Postagens mais antigas Página inicial