Ir para conteúdo
Fórum Script Brasil

Decio

Membros
  • Total de itens

    797
  • Registro em

  • Última visita

Posts postados por Decio

  1. streams padrão stdin, stdout e stderr são para o C++ . Modo console, a grosso modo, no meu entender são programas 32 bits (só rodam embaixo do Windows) mas com aquele jeito de programas DOS, ou seja sem a parte gráfica utilizada em programas para o Windows.

  2. Acho que a lógica esta certa

    Como exemplo vamos pegar o 5 para A e o 2 para B

    (5 < 10) e (5 / 5 = 1 e 5 / 2=2,5 ) 5 é menor que 10 e Tem resto em uma divisão : é verdadeiro

    (6 < 10) e (6 / 5 = 1,2 e 6 / 2=3 ) 5 é menor que 10 e Tem resto em uma divisão : é verdadeiro.

    (7 < 10) e (7 / 5 = 1.4 e 7 / 2=3.5 ) 5 é menor que 10 e Tem resto em uma divisão : é verdadeiro

    (8 < 10) e (8 / 5 = 1.6 e 8 / 2=4 ) 5 é menor que 10 e Tem resto em uma divisão : é verdadeiro

    (9 < 10) e (9 / 5 = 1.8 e 9 / 2=4.5 ) 5 é menor que 10 e Tem resto em uma divisão : é verdadeiro.

    (10 < 10) e (10 / 5 = 2 e 10 / 2=5 ) 5 é igual a 10 e Tem não tem resto na divisão : é falso

    O que o laço pede é exatamente isto: Faça enquanto (i começa em 5 for menor que 5 * 2 = 10 ) e (tiver resto na divisão de A ou B ).

    Até antes da ultima linha esta condição estava sendo realizada pois sempre existia resto em uma das divisõese i era menor que A*B (10)

  3. Troque o printf pelo cout e o "void main" pelo "int main".

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main ( ) /* Meu primeiro Programa */
    {
    
    cout << "Ola! Agora vou aprender o C!" << endl;
      system("PAUSE");
    
    return EXIT_SUCCESS;
    }
    

  4. Não entendi
    Usando o comando da forma como eu te falei, a saida do ping ao invés de sair na tela, vai ser gerado um arquivo "ping.txt". Dai bastaria ler linha a linha deste arquivo e avaliar se foi tudo ok.
  5. Outra saida caso as respostas acima não resolvam seu problema, seria na base da gambi:

    Use o comando abaixo:

    Shell("ping xx.xx.xx.xx >ping.txt")

    Isto vai gerar o arquivo ping.txt.Basta ler o arquivo para saber o resultado.

  6. Fiz uma pequena alteração na lógica, qualquer dúvida avisa.

    #include <stdio.h>
    #include <conio.h>
    
    int calculafat ( int opera );
    
    int main ()
    {
    int num, fatorial;
    printf ("\t-------------------------------------------\n");
    printf ("\t\t Calculo de Fatorial\n");
    printf ("\t-------------------------------------------\n");
    
    printf ("\n\tDigite o numero: ");
    scanf ("%d", &num);
    
    fatorial = calculafat (num); //variável fatorial recebe a função .
    
    printf ("\n\t___________________________________________\n\n");
    printf ("\t O fatorial de %d é : %d", num, fatorial );
    printf ("\n\t___________________________________________\n\n");
    
    getch ();
    
    return 0;
    }
    
    int calculafat (int opera)
    
    {
    int ffat;
    ffat=opera;
    
    while(opera != 1)
    {
     opera--;
        ffat = ffat * opera;
    }
    
    return ffat;
    }

  7. Para inverter o que foi digitado:

    /*************************************************************
    * Objetivo: Inverter os numeros digitados com o uso do do while
    **************************************************************/
    #include <iostream>
    #include <conio.h>
    #include <cstdio>
    const char CtrlZ = 26;
    using namespace std;
    
    int main(void)
    {
    unsigned int x=0 , y=0;
    cin >> x;
      while (x){
     y = y * 10 + x % 10;
     x /= 10;
    };
    cout << y << endl; 
    system("pause");
       return 0;
    }

  8. Tem uma parte do código que esta assim:

    HANDLE h = CreateFile( "\\\\.\\STUB.VXD", 0, 0, NULL.....

    Ele esta "abrindo" uma comunicação com uma VXD que tem de estar instalado no Windows.O problema é que vxd's são feitas apenas para o Window 9x. Na versões para Windows 2000,XP não se pode instalar VXd's.Você tem que ter o mesmos arquivo VXD convertido para arquivos .sys.

    você pode também fazer um programa de comunicação utilizando a API do Windows CreateFile, que pode substituir (com limitações) as funções inportb/outportb , para enviar e receber dados pela serial do micro por exemplo (se é isto que você quer, é claro).

  9. option explicit

    public pconexao as adodb.connection

    public sql as string

    só q na segunda linha aparece destacado a parte pconexao as adodb.connection e aparece a seguinte mensagem de erro:

    compile error:

    user-defined type not defined

    alguém pode me ajudar com isso ??

    você fez referência a "MS ActiveX Data Object x.x Library" ??

  10. Existem códigos melhores, mas este é bem simples de entender:

    'Ignora erro caso o arquivo não exista
    On Error Resume Next
    'Lê do arquivo
    Open "c:\arquivo.txt" For Input As #1
      Input #1, strTexto
    Close #1
    
    'Se não tiver nada gravado cria o arquivo e adiciona uma linha
    If strTexto = "" Then
    
    'Grava arquivo
    Open "c:\arquivo.txt" For Append As #1
      Print #1, "teste"
    Close #1
    
    End If
    

  11. Bom, pelo código que você esta usando, acredito que você esteja trabalhando em DOS. É isso mesmo?? Se for o caso acho que você esta com um grande problema, nunca vi nenhum código em DOS para acesso a USB.

  12. Se você tem um Joystick USB ligado a porta de jogos por um adaptador, o endereço permanece o mesmo.você não precisa alterar o seu programa. O mesmo não vale para o contrário: Joystick normal ligado na USB com adaptador.

  13. Gere um instalador pelo própio VB. Normalmente ele cria uma pasta chamada Support onde estão todas as dlls necessárias para rodar o seu programa.Veja se você não esqueceu de nenhuma.Copiar somente o executável é pouco provável que funcione.

×
×
  • Criar Novo...