Função Fatorial Recursiva em Fortran 95
A velha função fatorial, recursiva, em Fortran versão 95. Para compilar, use: "gfortran fatorial001.f95 -o fatorial001", igual GNU Pascal e GCC Durante a execução (após compilado), o programa pede um número de um intervalo pré-definido de 0 a J. Insistentemente, há um loop indefinido para isto. "J" deve ser no máximo até 20, já que o número definido por 21! (fatorial de 21) excede 2^63. O que há de diferente no código são as particularidades desta linguagem: - Blocos com início e fim definidos por palavras, lembrando Pascal; - Cláusula "Program" semelhante a Pascal; - Comentários vêm após um ponto de exclamação; - Operadores lógicos definidos por palavras entre pontos (.OP.). Provavelmente foi daí que veio .AND., .T. .F. do Dbase, Clipper etc.; - Máscaras de formatação com strings, algo mais complexas que C para formatação de entrada/saída de dados. Podem ser feitas com um comando chamado "FORMAT". De novo uma referência ao "PICTURE" do Clipper; - Necessidade de uma estranha expressão (Advance='no') para evitar avanço de linha; - Dimensionamento do tamanho do tipo de dados (KIND=8). Esta cláusula aumenta o inteiro para 64 bits. 8 é o valor máximo; - Cláusula "PARAMETER" para declarar constantes; - Funções e subrotinas devem estar num bloco determinado em uma áres definida pela cláusula "CONTAINS"; - Não foi usado algo como "RETURN" ao final, mas uma variável especificada para retorno do valor; - Variáveis de sequências de caracteres são definidas por uma coisa que "lembra" uma multiplicação de um tipo (Character) por um valor (Character*5). - Não existe operador para resto de divisão (módulo, sinal de porcentagem "%" em C), sendo necessário o uso de uma função já implementada na linguagem (não aparece neste código). A sintaxe de Fortran é ricamente cheia de recursos tanto quanto C. Infelizmente não tão lacônica e taquigráfica quanto. Seu código compilado com gfortran gerou um executável pequeno, mesmo sem usar "strip -s". É tão verborrágica quanto Pascal e até mais, lembrando também Clipper e COBOL.
Por: Perfil removido
Octave - Método de Gauss-Legendre
Calcular integral pelo método de Gauss-Legendre usando o Octave.
Por: Daniel Moreira dos Santos
Octave - Método de Euler-Melhorado para solução de EDO
Resolver o PVI pelo método de Euler Melhorado usando o Octave.
Por: Daniel Moreira dos Santos
Calculadora básica no Gambas
Pessoal, seguindo essas instruções vocês terão uma calculadora básica no Gambas.
Por: Perfil removido
Adicionar proxy no Internet Explorer na inicialização
Caros, após um período de pesquisa consegui criar este script que na inicialização adiciona configurações de proxy, sites locais e marca a opção de não utilizar proxy para endereços locais. Em redes com domínio é possível realizar o procedimento via G.P.O. Como a necessidade era outra e utilizo o Squid 3 como proxy, segue a dica caso alguém precise. A receita é a seguinte: Abra um bloco de notas, copie e cole o conteúdo do script abaixo, faça as alterações de acordo com o que precisem. Em opções de salvar, salve como "nome_que_quiser.vbs" (com a extensão VBS). Altere o logon.bat de seu domínio ou máquina cliente. Coloquei para abrir o script após terminar de mapear as pastas da rede. Exemplo: net use f: \\servidor\pasta /y \\servidor\netlogon\scriproxy.vbs O usuário não tem interação e as configurações não precisam ser feitas máquina a máquina, visto que algumas redes possuem várias estações e etc. Valeu.
Por: Ronaldo Esposito Sales
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









