Ir para conteúdo
Fórum Script Brasil

Mnemonic

Membros
  • Total de itens

    170
  • Registro em

  • Última visita

Tudo que Mnemonic postou

  1. float main() ?????? int pes; deveria ser float tb.
  2. O que você precisa é de uma função HASH: http://pt.wikipedia.org/wiki/Hash Ou seja, várias informações (exemplo: nome do cliente, numero, etc) se convertem em um número, de modo que clientes diferentes gerem hashes diferentes.
  3. Primeira pergunta (do mais simples até o modo hard): VisualStudio, C++ Builder, Netbeans (com c++), ultimate++, notepad, microsoft word (level hard), papel e caneta (level hard nightmare). Segunda pergunta: Sim! Você pode criar "skins" pros seus programas, criando os botões e temas em qualquer editor, mas isso não é algo padrão desses editores que citei acima. É algo que precisa fazer por fora.
  4. Você precisa criar uma estrutura. Em C/C++ você usa: struct minhalindaestrutura { char nome[30]; int cep; char endereco[50]; } minhaEstrutura; Depois cria um array dessa estrutura: minhaEstrutura pessoas[4]; Em pascal você usa um record em vez de uma struct, não lembro como é, mas tem alguns exemplos aí pelo forum. A lógica é a mesma.
  5. Mnemonic

    Dúvida com "ofstream"

    E se o if A e o if B forem falsos? Difícil responder isso sem o código inteiro da função. Mas pelo exemplo que deu, seria possível você chegar no "var << ..." sem passar pelos ifs (A e B == 0). Talvez queira tirar o segundo if, deixar apenas if..else.
  6. Entendi... O exercício fala de 200 funcionários, e cada funcionário tem aquelas informações lá que você falou. O jeito mais fácil de organizar isso tudo é criar uma estrutura. Por exemplo: struct funcionarios { int codigo; char sexo; int temposervico; float salario; } tFunc; Daí, como você já sabe o número de funcionários (que é 200), você cria no teu programa uma array dessa estrutura: tFunf funcionario[200]; E sempre antes de incluir um funcionário nessa array, você percorre os funcionários que já existem e compara o código deles. Se você pediu pro usuário incluir um funcionário com o codigo "cod": ... printf(\nDigite o Código: "); scanf("%d", &cod); ... for(int x=0; x<200; x++) if(funcionario[x].codigo == cod) { printf("codigo já existente"); break; //ou return, pra sair da função que insere os funcionarios }
  7. Ferramenta de desenvolvimento, pra você criar programas com interface gráfica: http://msdn.microsoft.com/pt-br/express/default.aspx Depois procure alguns tutoriais pra se familiarizar com a ferramenta: http://www.google.com.br/search?q=tutorial+visual+studio A essa altura você já poderá começar o seu projeto... Mas não pare por aí. Estude sobre MFC, WTL, Win32API... (essa parte foi difícil de encontrar material em português, mas você encontra livros baratos sobre os temas) E finalmente, pra criar um banco de dados simples com o cadastro do seu programa: http://www.sqlite.org/ http://www.botecounix.com.br/blog/?p=627 http://www.dicasbcb.com/Forum/viewtopic.php?f=16&t=3991
  8. O que é "codigo", nesse exemplo? Acho que fica bem difícil responder isso sem saber mais detalhes... tente refazer a pergunta com mais detalhes. De preferência com algum código, pra ficar mais fácil do pessoal te ajudar... []s
  9. É possível sim. No apache existe o modulo mod_cgi (http://httpd.apache.org/docs/1.3/mod/mod_cgi.html), que é capaz de pegar o stdout de executáveis e fazer a interface pra cgi. Pra isso, além de estar usando o modulo, você vai precisar alterar o httpd.conf e criar um scriptalias pra arquivos EXE. Mas eu achava que isso já vinha quase pronto por padrão.
  10. Se você usar softwares proprietários, dependendo da licença deles, você não poderá fazer isso. Por exemplo, certas bibliotecas, ou softwares pra otimizar o executável.
  11. begin try A := StrToInt('$FG'); // 'G' é um valor hexadecimal inválido except on Exception : EConvertError do ShowMessage(Exception.Message); end; end; Ok, eu não entendo muito de delphi, mas por esse exemplo aí de cima, dá pra sacar que a função StrToInt retorna exceções se ela não conseguir converter. Então, pro uso que você quer fazer, acho que basta usar os Edit.Text assim: try A := StrToInt('xyz'); //seu codigo que muda os Edits aqui Edit.Text = A; //o programa só vai chegar aqui se o StrToInt alí de cima tiver funcionado //caso contrário ele vai direto pra exception aqui de baixo except ...
  12. Em ANSI-C existe a função "realloc", que como o nome diz realoca memória pro ponteiro, podendo aumentar ou diminuir o tamanho do bloco de memória que ele usa. int *x; ... x = malloc(sizeof(int)); //guarda 1 int ... x = realloc(sizeof(int) * 2); //guarda 2 ints Aqui tem um exemplo legal: http://www.cplusplus.com/reference/clibrary/cstdlib/realloc/ Mas o melhor mesmo é usar vector.
  13. Primeiro, desculpa eu ter escrito errado... o nome é XAMPP. Você baixa ele aqui: http://www.apachefriends.org/en/xampp.html xampp é uma sigla pra Apache, MySQL, PHP e Perl. Você baixa o pacote do site, instala ele no teu computador... durante o processo de instalação ele vai te fazer umas poucas perguntas, como a senha do phpMyadmin e do mysql (e talvez alguma outra coisa que não lembro agora). Você escolhe essas senhas, e ao terminar de instalar você já terá no seu computador tudo aquilo pronto pra usar. Normalmente nem é preciso configurar mais nada. Procura no google "tutorial xampp" que logo na primeira página você encontra ótimos tutoriais de como usar o apache e o php.
  14. Parabens por estar estudando por conta própria. É complicado de te ajudar, porque esses exercícios com pseudo-codigo dependem muito do material que você tá usando. Normalmente o livro ou tutorial vai construindo o algoritmo aos poucos pra pessoa ter noção do processo, mas usa as regras próprias. Por exemplo, na minha cabeça eu vejo esse algoritmo assim: {inicio} Para cada [venda] feita ..Se [Vendedor] for igual a [você] ....Somar [preço unitário da peça] ao [Total de Vendas] [Comissao] é igual a [total de vendas] dividido por [100] [Comissao] é igual a [comissao] multiplicado por [5] {fim} Não existe uma resposta mais certa ou mais errada... o importante é apenas entender como "se comunicar" com o computador.
  15. #include<stdio.h> #include<math.h> struct tEq { int grau; int coef; } Eq; int main() { int pontos; Eq *equac; float f; printf("\nNumero de pontos da equaçao:\n"); scanf("%d",&pontos); equac = new Eq[pontos]; //Preenche a equação com os graus e os coeficientes //por ex: +3x^2 -2 // -1x^4 +2x^2 +1 for(i = 0; i < pontos; i++) { printf("\n Ponto: %d:",i); scanf("%d",&equac[i].coef); //ex: 3 scanf("%d",&equac[i].grau); //ex: 2 //3x^2 } //... delete[] equac; } Eu fiz desse jeito que dá pra usar a estrutura, e usa menos variáveis. A sua parte de calcular deve estar correta, mas eu não entendi se é pra calcular a raiz ou se o usuário dá o valor de X e o programa calcula a função. Se o usuário der o valor de X, então basta fazer outro FOR, como aquele alí em cima, e fazer como você fez no seu algoritmo, passando os valores de "equac.coef * pot(equac.grau, x)".
  16. char buf[TAM_MAX_PALAVRA]; FILE *f; f=fopen("file.txt","r"); while (!feof(f)) { fscanf(f, "%s", buf); //a palavra vai ficar no buf ... } fclose(f);
  17. Você não tá usando um "#include <read.h>" em mais de um arquivo? Como o corpo da função tá dentro do read.h, então se mais de um arquivo incluir esse header, será como se os dois estivessem tentando implementar a mesma função.
  18. Se ele não usar a hora do sistema, ele será apenas um timer ou um contador... é isso que você quer?
  19. Eu te aconselharia PHP. A questão do mercado é complicada, porque mesmo no Brasil, às vezes numa região a demanda é diferente. Mas acho que aprendendo PHP você conseguiria rapidamente "voltar pro jogo" da programação web. E futuramente se você precisasse se realocar pra outra linguagem (ASP, JSP, etc), seria bem mais simples. Além disso o php oferece ferramentas ótimas pra aprender a linguagem por conta própria (ou mesmo que faça um curso, exercitar ela em casa). Baixando um programa como o XAMMP por exemplo, em 15 minutos você tem um servidor já pronto pra brincar com a linguagem.
×
×
  • Criar Novo...