Re: Apagar linha Ficheiro Text

    a3deluxe
    Por a3deluxe,

    Resolvido da seguinte maneira:

    //
    	 Dim linesList As New List(Of String)(File.ReadAllLines("c:\file.txt"))
            'Remove the line to delete
            linesList.RemoveAt(0)
            File.WriteAllLines("c:\file.txt", linesList.ToArray())  
    	 

     

    • 1 resposta

    Re: Perceber output de programa

    PsySc0rpi0n
    Por PsySc0rpi0n,

    Eu vejo várias coisas sem lógica nesse código!

    Porque é que declaras uma variável global e depois a passas por parâmetro para dentro de funções!!!

    Porque é que usas o "*" para aceder ao conteúdo da variável, se ela é uma variavel global?

    Porque é que usas o "return" para devolver o valor da variável se ela é uma variável global?

     

    Mas qual é mesmo o objectivo do programa?

    • 7 respostas

    Re: Apagar linha Ficheiro Text

    a3deluxe
    Por a3deluxe,

    Boa noite,

    Algum pode dar uma ajudinha,

    Queria apagar a linha (0) de um ficheiro txt, mas mantendo as restantes linhas que se encontram escritas.

    Obrigado

     

     

    • 1 resposta

    Re: Calcular média e desvio padrão

    PsySc0rpi0n
    Por PsySc0rpi0n,
    3 hours ago, valeria said:

    sim isso mesmo não sei como fazer

    primeiro tenho que dizer o tamanho vector e depois??

    1 - Criar o vector, ou seja, reservar memória para ele.

    2 - Preencher o vector com valores.

    3 - Calcular a média aritmética

    4 - Calcular o tal desvio padrão D

    5 - Apresentar resultados

    Mostra o que tens feito e apresenta as tuas dúvidas em concreto. Não estejas à espera que te dêem o código de bandeja!

    • 7 respostas

    Resolução da equação do 3º grau

    tonux
    Por tonux,

    Olá, boa tarde

    Para a determinação das 3 raízes reais de uma equação do 3º grau, caso a condição se verifique, tenho sempre erro em C++, ao contrário do BASIC que me dá resultado certos.

    O método usado foi o chamado método trigonométrico, para o caso de 3 raízes reais.

    Código em BASIC

    'Cálculo do valor das raízes de uma eq do 3º grau 
    
    const pi=3.141593
    dim as single yy,p,pp,q,cc,tt,teta,x1,x2,x3,z1,z2,r1,i1,a,b,c,d,aa,bb
    print "entrada dos coeficientes:"
    input a:input b:input c:input d
    If a=0 Then
    	Print 
    	Print "O coeficiente 'a' TEM QUE SER DIFERENTE DE 0"
    	Print 
    	Print "carregue numa tecla para finalizar"
    	Sleep
    	End
    EndIf
    
    yy=b/(3*a)
    p=(c/(3*a))-(b^2/(9*(a^2)))
    q=((2*b^3)/(27*a^3)-(b*c/(3*(a^2))))+(d/a)
    cc=q^2+(4*(p)^3)
    
    if cc<0 then 
    
    tt=q/(2*sqr((-p)^3))
    teta=(1/3)*(pi/2-atn(tt/(sqr(-tt*tt+1))))
    pp=-2*sqr(-p)
    
    x1=pp*cos(teta)-yy
    x2=pp*cos(teta+(120/180*pi))-yy
    x3=pp*cos(teta+(240/180*pi))-yy
    
    print
    print "3 raizes reais"
    print
    print "x1= ";x1
    print "x2= ";x2
    print "x3= ";x3
    print
    print "f(x1)= ";a*x1^3+(b*x1^2)+(c*x1)+d
    print "f(x2)= ";a*x2^3+(b*x2^2)+(c*x2)+d
    print "f(x3)= ";a*x3^3+(b*x3^2)+(c*x3)+d

    Código em C++

    int tergrau()
    
        {
    		
    		float p,q,cc,a,b,c,d,tt,teta,pp,x1,x2,x3,yy;
    		cout<<"Resolução da equação do 3º grau";
    		cout<<endl;
    		cout<<"Faca entrar os coeficientes:"<<endl;
    		cin>>a;cin>>b;cin>>c;cin>>d;cout<<endl;
    
    	
    			
    		
    		yy=b/(3*a);cout<<"yy= "<<yy<<endl;
    		p=(c/(3*a))-(pow(b,2)/(9*(pow(a,2))));
    		cout<<"p= "<<p;
    		q=((2*(pow(b,3)/(27*pow(a,3)))-(b*c/(3*pow(a,2))))+(d/a));
    		cout<<"q= "<<q<<endl;
    		cc=pow(q,2)+(4*pow(p,3));
    		cout<<"cc= "<<cc<<endl;
    		  if (cc<0){
    			
    			tt=q/(2*sqrt(pow(-p,3))); cout<<"tt= "<<tt<<endl;
    			teta=(1/3)*(pi/2-atan(tt/(sqrt(-tt*tt+1))));
    			cout<<"teta= "<<teta<<endl;cout<<"pi= "<<pi<<endl;
    			pp=-2*sqrt(-p); cout<<"pp= "<<pp<<endl;
    	
    			x1=pp*cos(teta)-yy;
    			x2=pp*cos(teta+(120/180*pi))-yy;
    			x3=pp*cos(teta+(240/180*pi))-yy;
    			cout<<endl;
    			cout<<"3 raizes reais"<<endl<<endl;
    			cout<<"x1= "<<x1<<endl;
    			cout<<"x2= "<<x2<<endl;
    			cout<<"x3= "<<x3<<endl<<endl;
    			cout<<"f(x1)= "<<a*pow(x1,3)+(b*pow(x1,2))+(c*x1)+d<<endl;
    			cout<<"f(x2)= "<<a*pow(x2,3)+(b*pow(x2,2))+(c*x2)+d<<endl;
    			cout<<"f(x3)= "<<a*pow(x3,3)+(b*pow(x1,3))+(c*x3)+d<<endl;
    		 
    	   }
    return 0;
    }		

    No caso do código c++, inseri somente a rotina de cálculo de equaçõas do 3º grau ( o programa tem, ainda, outras rotinas que calculam as equações do 1º grau e do 2º grau)

    Pois, estranhamente, não obtenho os valores correctos com o programa c++, ao contrário do BASIC. Aparentemente, a maior diferença é no cálculo da variável teta. Problemas de cálculos trigonométricos por parte do compilador (GNU)? Ou problemas na construção das expressões em c++? 

    (Acrescentei impressões auxiliares para tentar resolver o problema - debug)

    Obrigado pela atenção.

    • 0 respostas

    Apresentação

    tonux
    Por tonux,

    Boa tarde.

    Sou um novo membro. Tenho interesse na programação com BASIC, FORTRAN e C++. 

    • 0 respostas

    Ficheiros

    Tânia Baptista
    Por Tânia Baptista,

    Olá! Então é o seguinte: eu tenho um projeto de programação em que sao me dados ficheiros com as temperaturas desde 1890 por exemplo : Algeria,1890,06,22.48
    e já fiz as seguintes funções:

    def data_fraccionaria(ano, mes):
        if 1 <= mes <= 12 and 1800 <= ano <= 2016:
            data_frac = ano + (mes - 0.5) / 12
        else:
            raise ValueError("data_fraccionaria: argumentos errados")
        return data_frac
    
    def ler_ficheiro(nome_ficheiro):
    
    u"""Lê os dados de temperatura de um ficheiro.
        
        A 1ª linha do ficheiro (o cabeçalho) é descartada.
        Cada uma das restantes linhas é lida e dá origem a um dado de temperatura
        que é acrescentado a uma lista de dados.
        Requires: nome_ficheiro é uma string que representa o caminho para um
        ficheiro de texto; as linhas deste ficheiro, a partir da 2ª linha, têm
        de estar no formato
          país,ano,mês,temperatura
        ou seja, são 4 strings separadas por vírgulas;
        as strings devem poder ser convertidas para string, int, int e float,
        respectivamente; não podem surgir vírgulas nos nomes dos países.
        Ensures: uma lista de quádruplos do tipo (string, int, int, float)
        em que cada quádruplo representa (país, ano, mês, temperatura).
        """
        fich = open(nome_ficheiro)
        dados = []
        cabecalho = fich.readline()
        # print cabecalho                    # este print é usado em testes
        for linha in fich:
            dado = linha.strip().split(",")  # tudo ainda em formato lista de texto
            pais = dado[0]
            ano = int(dado[1])
            mes = int(dado[2])
            temperatura = float(dado[3]) 
            dados.append((pais, ano, mes, temperatura))
        fich.close()
        return dados

    Agora quero definir a seguinte função:

    def escrever_ficheiro_data_fraccionaria(dados, nome_ficheiro):
        u"""Escreve os dados, com as datas em formato fraccionário, num ficheiro.
        
        Coloca o cabeçalho "Country,Date,Temperature" como 1ª linha do ficheiro.
        Cada uma das restantes linhas corresponde à conversão, para texto, de um
        dado da lista dados passada como 1º argumento.
        A data é convertida para formato fraccionário, com arredondamento à terceira casa decimal; portanto, passa a ser
        representada por um float, e não por dois int.    
        As 3 strings representando as componentes dos dados são separadas por
        vírgulas.
        Requires: dados é uma lista de quádruplos do tipo (string, int, int, float)
        em que cada quádruplo representa (país, ano, mês, temperatura);
        nome_ficheiro é uma string que representa o caminho para um ficheiro de
        texto a criar.
        Ensures: é criado um ficheiro cuja 1ª linha é "Country,Date,Temperature" e
        em que cada uma das restantes linhas contém 3 strings separadas por vírgulas,
        representando, respectivamente, país, data em formato fraccionário e
        temperatura.
        """
    

     Já estou há muito tempo à volta disto e não estou a conseguir, se alguém me ajudar agradecia!

    • 0 respostas

    Re: Teste à placa gráfica

    brunuu
    Por brunuu,
    4 horas atrás, luismcrd disse:

     

    ok, ou seja, eu como não jogo no pc nem uso programas para trabalhos possivelmente nunca irei usar a placa da nvidia, é isso?

    Possivelmente, nunca será precisa.

    Se nunca usares nenhum programa para modelar ou fazer render de gráficos ou edição de fotografias possivelmente nunca vais usar a nvidia.

    E ainda por cima as Intel HD 620 nem são más de todas, por exemplo consegues jogar Fifa 16 no máximo com isso.

    • 7 respostas

    Re: Perceber output de programa

    valeria
    Por valeria,

    eu não percebo o resto do código

    • 7 respostas

    Re: Exercício de pascal

    apocsantos
    Por apocsantos,

    Boa noite,

    Creio que o mais fácil seja usar como exemplo uma matrix de 10x10 ou seja 100 posições.

    Depois colocar o marciano numa posição usando o random:

    var marciano := random(1,100);

    Feito isto basta-te um loop com um contador até 5, para dar as 5 tentativas (5 balas), ler um input do utilizador de cada vez, comparar com a variável "marciano", e fazer output de instruções para o "caçador".

    Cordiais cumprimentos,

    Apocsantos

    • 1 resposta

    Re: Perceber output de programa

    HappyHippyHippo
    Por HappyHippyHippo,

    tens de ser mais concreta na duvida. Eu não sei o que não percebes

    • 7 respostas

    Re: Calcular média e desvio padrão

    valeria
    Por valeria,

    sim isso mesmo não sei como fazer

    primeiro tenho que dizer o tamanho vector e depois??

    • 7 respostas

    Re: Perceber output de programa

    valeria
    Por valeria,

    já percebi o 14 mas o resto já não entendo

    • 7 respostas

    Re: Perceber output de programa

    HappyHippyHippo
    Por HappyHippyHippo,

    mas não consegues seguir o código? Que parte do código não percebes

    • 7 respostas

    Re: Calcular média e desvio padrão

    HappyHippyHippo
    Por HappyHippyHippo,

    a soma de todos os valores dividida pelo números de elementos. Qual a duvida em concreto

    • 7 respostas

    Re: Calcular média e desvio padrão

    valeria
    Por valeria,

    Sim

    e como a implementar no exercício

    • 7 respostas

    Re: Perceber output de programa

    valeria
    Por valeria,

    não

    eu não percebo nada de programação comecei a dar na faculdade e tenho dificuldade

     

    • 7 respostas

    Re: Calcular média e desvio padrão

    HappyHippyHippo
    Por HappyHippyHippo,

    qual das medias? Aritemetica?

    • 7 respostas

    Re: Perceber output de programa

    HappyHippyHippo
    Por HappyHippyHippo,

    14.1.1.0.0.1

    chega para perceberes?

    • 7 respostas

    Re: Calcular média e desvio padrão

    valeria
    Por valeria,

    Não consigo calcular a média do vector

    • 7 respostas

  1. Ver Mais Actividade
Portal by DevFuse · Based on IP.Board Portal by IPS