Ir ao conteúdo
  • Cadastre-se

PensadorNato1987

Membro Pleno
  • Posts

    63
  • Cadastrado em

  • Última visita

posts postados por PensadorNato1987

  1. 12 minutos atrás, Roberth R. Garci4 disse:

    @LendaNoLinux

    Que armadilha é essa para pegar invasores no Windows? Me explica melhor isso?

    Honeypot vem do inglês e significa pote de mel,é uma armadilha para pegar invasores,o invasor acha que está invadindo um servidor FTP ou SSH e na verdade seus passos estão sendo seguidos,até onde sei é isso.

  2. 1 minuto atrás, Simon Viegas disse:

     

    Show!

     

     

     

     

     

    Procure também sempre manter o código organizado na indentação e espaçamento. Exemplo:

     

    var
       mesesTrabalhados, salarioMensal, decimoTerceiro:real;
    
    begin
       mesesTrabalhados := StrToFloat(EditMesesTrabalhados.text);
       salarioMensal := StrToFloat(EditSalarioMensal.text);
       decimoTerceiro := (salarioMensal/12)*mesesTrabalhados;
       EditDecimoTerceiro.text := FloatToStr(decimoTerceiro);
    end;

     

    Nesse exemplo utilizei 3 espaços para dar um dente (margem), mas poderia utilizar o padrão do "tab" aí na sua IDE. O importante que fique uniforme.

     

    Detalhe: "salarioMensal foi declarada iniciando com minúsculo. Mantenha também um padrão só.

     

    Quando mais organizado, mais simples.

     

    Deixa como está,senão vai ficar muito complicado para mim.

  3. 13 horas atrás, Simon Viegas disse:

     

     

    A fórmula meio que vai depender dos requisitos do enunciado da questão ou das especificações do projeto etc.

     

    Abstraia que seria para criar um código... pesquisaria sobre o tema e se aprofundaria mais. Quais as leis que regulamentam o décimo terceiro e o que dizem? Dá uma lida!

     

     

    Aí depois para para implementar em alguma linguagem, ou seja, o código seria apenas para uma automação, mas os cálculos em si podem ser feitos da forma que quiser... (Papel, calculadora, Excel etc.)

     

     

     

     

    Basicamente, a ideia é que os códigos não precisem ter comentários.

     

    Original:

     

    Que tal:

        qtdMeses := StrToFloat(Edit1.text);
        salarioMensal := StrToFloat(Edit2.text);
        decimoTerceiro := qtdMeses*salarioMensal/12;
        Edit3.text := FloatToStr(decimoTerceiro);

     

     

    Exemplo ainda mais sugestivo:

        mesesTrabalhados := StrToFloat(EditMesesTrabalhados.text);
        salarioMensal := StrToFloat(EditSalarioMensal.text);
        decimoTerceiro := (mesesTrabalhados/12)*salarioMensal;
        EditDecimoTerceiro.text := FloatToStr(decimoTerceiro);

    Obs.: matematicamente não precisa dos "()" ali na terceira linha, pode remover. Deixei para exemplificar que poderia destacar os membros da operação... 

     

    Veja o código que eu estou fazendo,tem algo de errado:Veja na foto em anexo

     

    ErradoPrograma.png

     

     

     

    13 horas atrás, Simon Viegas disse:

    A fórmula meio que vai depender dos requisitos do enunciado da questão ou das especificações do projeto etc.

     

    Abstraia que seria para criar um código... pesquisaria sobre o tema e se aprofundaria mais. Quais as leis que regulamentam o décimo terceiro e o que dizem? Dá uma lida!

     

     

    Aí depois para para implementar em alguma linguagem, ou seja, o código seria apenas para uma automação, mas os cálculos em si podem ser feitos da forma que quiser... (Papel, calculadora, Excel etc.)

     

     

     

     

    Basicamente, a ideia é que os códigos não precisem ter comentários.

     

    Original:

     

    Que tal:

        qtdMeses := StrToFloat(Edit1.text);
        salarioMensal := StrToFloat(Edit2.text);
        decimoTerceiro := qtdMeses*salarioMensal/12;
        Edit3.text := FloatToStr(decimoTerceiro);

     

     

    Exemplo ainda mais sugestivo:

        mesesTrabalhados := StrToFloat(EditMesesTrabalhados.text);
        salarioMensal := StrToFloat(EditSalarioMensal.text);
        decimoTerceiro := (mesesTrabalhados/12)*salarioMensal;
        EditDecimoTerceiro.text := FloatToStr(decimoTerceiro);

    Obs.: matematicamente não precisa dos "()" ali na terceira linha, pode remover. Deixei para exemplificar que poderia destacar os membros da operação... 

     

    Assim fica melhor,eu já resolvi,assim ficou  o código:

    var mesesTrabalhados,salarioMensal,decimoTerceiro:real;
    
    begin
          mesesTrabalhados := StrToFloat(EditMesesTrabalhados.text);
           salarioMensal := StrToFloat(EditSalarioMensal.text);
           decimoTerceiro := (SalarioMensal/12)*mesesTrabalhados;
           EditDecimoTerceiro.text := FloatToStr(decimoTerceiro);
    
    
    
    end;           

     

    • Curtir 1
  4. 4 horas atrás, Midori disse:

    Nomear as variáveis como n1 e n2 não ajudam na leitura do código. Em vez disso você pode dar nomes mais sugestivos como mes e salario. Se essas forem referentes a salário e mês está certo.

     

    Assim fica melhor:

    procedure TForm1.Button1Click(Sender: TObject);
        var mes,salario,resultado:real;
    
        begin
        mes:=StrToFloat(Edit1.text);
        salario:=StrToFloat(Edit2.text);
        resultado:=mes*salario/12;
        Edit3.text:=FloatToStr(resultado);
        end;                                      

     

  5. 41 minutos atrás, PedraX disse:

    Na verdade nem vou discutir a sintaxe desse programa  porque você não esclareceu a linguagem usada, mas se voce definiu que é um salário padrão de um funcionário que não tem horas extras, não tem descontos, não entra em férias, etc, então é só um exercício de programação?.

    você quer exatamente como seria calculado o salário ou se as linhas de programação estão corretas?

    Já adianto que não sou programador nem contador, mas acho que deveria ser mais claro na pergunta.

    Eu fiz no delphi 7 do Linux(mas conhecido como o lazarus no Linux),Coloquei na área certa que é Delphi.

    • Curtir 1
  6. 1 hora atrás, GusGraf disse:

    @LendaNoLinux Tudo bem jovem?

     

    Simplesmente dizer que o linux ou windows é mais seguro que o outro, vai depender do ambiente em que eles estão sendo utilizados. No geral o linux tente a ser menos visado por ataques por conta de na maioria dos casos este sistema é utilizado como base de serviços, como por exemplo, hospedagem, Banco de dados, virtualização, armazenamento, etc, neste cenário o "linux" não está sozinho, existe um grande aparato de segurança para defender a base desses serviços. Ainda neste cenário um servidor com windows seria tão seguro quanto. 

     

    No ambiente doméstico, o windows em suas várias versões, muito delas desatualizadas, descontinuadas e principalmente pirateadas, são a maior parte dos sistemas utilizados, desta forma, um ataque que tenha como intuito ter algum tipo de lucro, visará infectar o maior número de máquinas o possível, que neste caso é o windows, por isso a maioria das infecções são voltadas à este sistema.

     

    O  linux tanto no ambiente corporativo ou doméstico não está livre de infecções, apesarem da menor quantidade, são tão devastadoras quanto. A recomendação é que em ambos os sistemas sejam mantidos atualizados.  No caso do linux, apesar de existirem programas de Antivirus, sua segurança é proativa, baseada em suas atualizações, ou seja, o linux desatualizado é tão vulnerável ao ataques quanto o windows.

     

    Uma ressalva é que no Linux na sua grande maioria de distribuições, as atualizações são gratuitas, e no caso dos sistemas windows não atuais ou oficiais essas atualizações na maioria das vezes não é possível. Existe também um grande debate sobre a política de segurança que esses dois sistemas trazem, um fechado e particular, que na maioria das vezes é lento para resolver questões de segurança, enquanto o formato aberto do código fonte do linux, permite que a comunidade apresente soluções mais rapidamente.

     

    Espero que ajude.

     

    Até!

    Tu pode resumir esse texto,ficou muito grande e complexo para ler,não entendi nada,só sei que o Linux é mais usado em servidores e o Windows em desktop(Computador domesticos)PC Computador pessoal.

  7. 17 minutos atrás, LendaNoLinux disse:

    Ok.Pode passar para mim os dois exemplos?

    Já vi os dois exemplos,era para ficar sem o \n de pular linha,era para ficar assim o programa:

    #include <stdio.h>
    
    int main(){
    
    float SalarioMensal,meses,resultado;
    
    printf("Digite o salario mensal:");
    scanf("%f",&SalarioMensal);
    printf("Digite a quantidade de meses trabalhados:");
    scanf("%f",&meses);
    resultado = SalarioMensal/12 * meses;
    printf("O seu decimo é :R$ %.2f",resultado);
    
    
    
    }

     

  8. 28 minutos atrás, arfneto disse:

     

    Tem que ver ponto a ponto. Não entendeu nenhum? Poderia perguntar algo mais objetivo?

     

    Por exemplo:

     

    Isso quer dizer que em geral é preferível

     

        Digite o salario mensal: X

     

    E não 

     

        Digite o salario mensal:
    X

     

    Onde X é a posição onde vai estar o cursor pro cara digitar o salário. É chato quanto muda de linha. Num formulário a pergunta está em geral na mesma linha em que o cara escreve.

    Então não é para pular linha com o comando \n?

  9. 41 minutos atrás, arfneto disse:

    🙂 Vendo apenas o lado C do código

     

    • se main() não vai usar os parâmetros prefira sempre void na lista de argumentos
    • leia o manual: scanf retorna um int. TESTE. SEMPRE. É ingênuo seguir se não leu nada
    • scanf não vai consumir a linha toda. scanf retorna assim que os especificadores forem satisfeitos. Especificadores são aquelas coisas que começam por % e não tem dois %... 
      • isso quer dizer que precisa terminar de ler a linha antes de continuar
      • scanf foi escrita para o Unix e para outro propósito: consumir dados tabulares. Tabelas, arquivos tipo csv. E é muito boa nisso. Não foi escrita para ler do teclado, Evite. Prefira o simples e use fgets
    • Não mude de linha ao ler um valor. O usuário não espera isso. Espera que o cursor fique parado logo depois da pergunta...
    • a menos que a função retorne void use um comando return explícito...

    Não entendi,pode passar o código do programa,já corrigido? Tenho dificuldade para entender e dificuldade de aprendizado por causa da síndrome de noonan,e não entendi nada o que tu disse,quer dizer que o meu código está errado?

  10. procedure TForm1.CalcularClick(Sender: TObject);
    
    
        var n1,n2,resultado:real;//n1(numero1),n2(numero2),resultado(resultado do calculo)
    
    
        begin
    
    
        n1:=StrToFloat(Edit1.text);
    
    
        n2:=StrToFloat(Edit2.text);
    
    
        resultado:=n1*n2/12;
    
    
        Edit3.text:=FloatToStr(resultado);

    A formula do decimo terceiro salário está errada né? Era para ser a seguinte:

     

    resultado=SalarioMensal/365*Dias;

     

    era para ser o seguinte:  

     

  11. 8 horas atrás, arfneto disse:

    @LendaNoLinux1987  Não conheço esse Gabriel. Apenas considere o que eu disse. Ou não.

     

    Escrever shell no feminino nesse contexto está errado, Tanto faz ter ou não certificações ao escrever isso. A acepção mais comum de shell no inglês é concha, feminino em português. No caso do Linux (Unix) shell é o programa, como /bin/sh. E é um interpretador, masculino em português. 

     

    É como escrever A BIOS, errado mas absolutamente comum no Brasil. BIOS é masculino. Sistema é masculino em português. BIOS é um sistema, o S.

     

    Se assistir alguma conferência ou ler algo que LT escreveu talvez não ache que ele é assim humilde. Talvez bem o contrário. Não sei a opinião do site que citou. 

     

    E a genialidade de Linus em clonar o trabalho do Bell Labs foi mesmo importante e criou algo que era inimaginável nos anos 70: o movimento open source.

     

     

    Linus Torvalds não só criou o Linux e o movimento Open Source,mas também é criador do Git(Hospedagem de programas),Git é uma gíria em inglês para cabeça dura ou algo assim,vi em algum site isso,só não sei onde,acho foi no Diolinux(Dionatan Simioni).

  12. 3 minutos atrás, arfneto disse:

     

    De onde viria essa afirmação de que "Linux é somente o kernel"?

     

    Shell é um interpretador de comandos e assim em português deve ser melhor descrito como masculino, um shell. E não uma sheel porque concha em português é feminino. E um sistema operacional pode viver sem isso.

     

    Hey, Linus Torvalds humilde? É algo em que eu nunca iria pensar. Ele parece ser outras coisas, como difícil de convencer, arrogante e prepotente. O criador do Linux interfere até em mínimos detalhes para aceitar a inclusão de algo no código do kernel do Linux, que ele descaradamente clonou do trabalho de outros. E que rapidamente colocou em domínio público porque afinal é difícil processar uma comunidade enorme por crime contra propriedade intelectual e comercial. Outros vieram pelo caminho normal de licenciamento e criaram coisas como HP-Ux, Xenix, Aix, Solaris...

     

    Ao menos Linus não reclamou ao surgirem outros como Android, MacOS e todas as distribuições.

    Amigo,eu peguei essa informação do canal Toca do Tux do Gabriel da Silveira Costa,ele tem várias LPI(Certificado de Profissional em Linux),é só ir no canal dele chamado Toca do Tux e pesquisar na barra de pesquisa a frase Linux é somente o Kernel,lá você achara a fonte de qual eu peguei as informações.

  13. 13 minutos atrás, Gabriel Torres disse:

    @LendaNoLinux1987 Está tudo ok, não se preocupe.

    Obrigado por avisar,é que eu sofro de ansiedade e depressão,por isso sou muito triste e ansioso,além de ser portador da síndrome de noonan que me deu doenças,com o seguinte diagnostico:

     

    Baixa estatura,falta de hormônio,pele seca,problema renal,problema cardíaco,diabete insipidus,dificuldade para entender,dificuldade de aprendizado,deficit intelectual leve e atraso mental no ensino,pareço bastante inteligente porque estudei minha doença,é mais fácil dizer o que eu não tenho né?

  14. O próprio Linus Torvalds disse uma vez: Um kernel por si só não te leva a lugar algum,para um sistema operacional funcional, você precisa ter  uma Shell,compiladores,bibliotecas e afins,disse Torvalds.Ao contrário do Stallman,o Linus Torvalds tem humildade para reconhecer as coisas e o Stallman não.

  15. 18 horas atrás, sandrofabres disse:

    Gente, recentemente comprei uma nova máquina e coloquei o Fedora Linux nele, afinal na outra máquina eu usava a mesma distro.
    Então habilitei como de costume o serviço SAMBA , porta 139 e 445, localmente as portas estavam abertas, porém do meu outro computador, elas nem apareciam, nem como fechadas nem como abertas, suspeitei logo

    do iptables, então eu dei um iptables -L mas não vi nenhuma política de restrição listada, tava tudo vazio.

    Fui então fuçar aquela coisa que não gosto do Firewall gráfico do Fedora, ele listou  algumas portas , habilitadas mas a do samba estava desabilitada, então eu habilitei e pronto, tava aberta as portas.

    Eu pensava que o firewall gráfico do Fedora fosse um front-end do iptables, estou errado?

     

    O iptables não se usa mais,ele foi substituído pelo nftables do netfilter.pelo que eu sei.

     

    Pesquisei também no bard,e ele disse o seguinte:

     

    O iptables ainda existe no Linux, mas está sendo substituído por outro programa chamado nftables. O nftables é um novo frontend para o netfilter, o mesmo núcleo que o iptables usa para fornecer regras de firewall. O nftables é mais poderoso e flexível do que o iptables, e também é mais fácil de aprender e usar. A maioria das distribuições Linux agora vem com o nftables instalado como padrão, e o iptables será eventualmente descontinuado.

    Aqui estão algumas das vantagens do nftables em relação ao iptables:

    O nftables é mais poderoso e flexível. Ele pode lidar com uma gama mais ampla de regras de firewall e é mais fácil de configurar regras complexas.

    O nftables é mais fácil de aprender e usar. A sintaxe do nftables é mais simples do que a sintaxe do iptables, e há muitos recursos disponíveis para ajudar as pessoas a aprender sobre o nftables.

    O nftables é mais eficiente. Ele usa menos recursos do sistema do que o iptables, o que pode melhorar o desempenho do sistema.

    Se você está usando o iptables, é uma boa ideia começar a aprender sobre o nftables. O nftables é o futuro do firewalling no Linux, e é importante estar preparado para a mudança.

  16. 9 horas atrás, LendaNoLinux1987 disse:

    Porque meu tópico "Quer saber mais sobre Linux" foi ocultado?

     

    Antes eu podia enviar tópicos sem aprovação,agora preciso de aprovação para publicar um tópico,Fiz algo de errado no fórum? Se fiz me digam por favor.

    Como não tinha sido aprovado o primeiro tópico com o mesmo titulo,criei outro do meu texto e mesmo titulo,apaguem um tópico intitulado 'Quer Saber mais sobre Linux' e deixe o outro.

    • Confuso 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!