Ir para conteúdo
Fórum Script Brasil

phdmais

Membros
  • Total de itens

    86
  • Registro em

  • Última visita

Tudo que phdmais postou

  1. Está usando um S.O.(Sistema Operacional) compatível com a versão? tem quanto de memeoria ram?(tem um boato que dizem que se tiver menos de 50 de ram não roda o turbo c++)
  2. Eu tinha esse problema, só que eu não tenho professora.... :P E uma coisa, acho que ela quer que seja usado o turbo c++ porcausa de suas bibliotecas.... mas.... se for só o aplicativo que estiver com erro... baixa o Dev-C++ e na hora de colocar bibliotecas como a util.h ao envés de #include<util.> digite: #include "util.h"
  3. phdmais

    Duvidas....(C)

    Olha so gente, tenho um tantinho de duvids aki... mas eu sou praticamente iniciante em C, estudo a somente 1 mes +/- 1-Da para eu ver se o computador está conectado atravéz de um programa? 2-Como funciona a tag system("argumento"), isto é, como eu defino os argumentos dele? 3-Para que serve as bibliotecas: dos.h, stdlib.h e conio.h? 4-Quanto tempo demora para eu virar um bom programador em c?(Não to fazendo curso...)1 ano e meio?
  4. Mas dai abre um monte de código, e não sei onde eu defino o nome da janela.... onde eu coloco os meus comandos.... não consigo me ordenar ali.... pode me ajudar como funciona esse codigo? POR FAVOR.....
  5. Olá gente, gostaria de saber se tem como eu fazer um programa que não abra no estilo d MS-DOS, mas sim em formato de janelas, como posso fazer isso??? Presciso de um código especifico? Presciso de um compilador especifico? Ou não da para fazer isso em C??? Mas dai abre um monte de código, e não sei onde eu defino o nome da janela.... onde eu coloco os meus comandos.... não consigo me ordenar ali.... pode me ajudar como funciona esse codigo? POR FAVOR.....
  6. phdmais

    Erro de compilação

    Hehe, é porisso que ficava sempre na mesma.... com ou sem o register.... Ei... acabei pensando, e se o usuário escolhece a senha???. Mas minha duvida agora é essa: Como salvo algum valor modificado pelo usuário? por exemplo: -O usuário abre o programa -O usuário escolhe a senha -O usuário fecha o programa -O programa deleta a opção de reescolher a senha, mas salva o valor da senha, como digitado pelo usuário -O usuário abre o prgrama -O usuário digita a senha que ele escolheu -O programa é executado alguém pode me ajudar?
  7. phdmais

    Erro de Programação

    Vou te dar uma ajuda da simplicidade do codigo do programa e resolver seu problema tambem, observe: Exe. 1: #include <stdio.h> #include <stdlib.h> int main (){ int soma;/*Que isso? não prescisa desse int soma, vai economizar espaço se o retirá-lo*/ int n; int i ='0';/*tira os '' do valor*/ printf ("Digite um número: "); // Usuário digita o número. scanf ("%d", &n) // Armazena o valor na variável "n". soma = i + n;/*Essa linha tambem acho inútil....*/ printf (" O valor de N é: %d\n", &n);/*modifique para: printf("Soma =%d", n+i); system ("PAUSE"); return (0); /*Os parênteses em return gastam 4 bits a mais de memoria, parece pouco, mas em grandes programas...*/ } Faça as modificações, no meu compilador deu certo. Exe.2: #include <stdio.h> #include <stdlib.h> int main (){ int soma;/*Váriavel inútil*/ int n; int i ='1';/*tira os ''*/ printf ("Digite um número: "); scanf ("%d", &n) soma = (i + 3 + (n);/*Mude essa linha para: i += 3 */ printf (" O valor de N é: %d\n", &n); /*Mude essa linha para: printf("Soma = %d", a+i); */ system ("PAUSE"); return (0);/*Economize 4 bits!!!(Obs.: dependendo do compilador, ele não aceita */ } Exe. 3: #include <stdio.h> #include <stdlib.h> int main (){ int soma;/*inutil.... */ int n; int n1; int i ='0';/*Se observar bem, na outra linha nem ta usando a variavel, mas o valor dela... */ int i1 ='1';/*tira os ''*/ printf ("Digite o valor do primeiro caso N: "); scanf ("%d", &n); printf ("Digite o valor do segundo caso N1: "); scanf ("%d", &n1); soma = (0 + n) + (1 + n); /*Obs.: 1- não prescisa dessa linha 2- não prescisa dos parenteses, é so uma soma */ printf (" O valor de N é: %d\n", &n);/* mude a linha para: printf("Soma = %d", n+i+i1+n1); system ("PAUSE"); return (0); /*4 bits....*/ } Pronto!!! ficará bem melhor assim.... Eu testei no meu compilador e funcionou. Nossa!!! verdade!!!! me esqueci do caracter &!!!! O exercicio era dar o endereço de cada variavel!!! eu tava tentando até criar uma função mas.... nem presciso!!! :P Esse valor ai e do vetor né?
  8. phdmais

    Erro de compilação

    Bem, então você aca que eu presciso gastar mais memoria para deixar meu programa mais rapido?Olha, eu andei estudando um pouco mais e vi um tipo de classe de armazenamento, o "register", ele salva a variável/função bem nos registradores do proscessador, antes eu pensava que isso era inutil, mas depois, estudei um pouco sobre o proscessador e vi que isso pode deixar a execução da variavel/função mais rápida!!! porém, tenho ainda que fazer um teste para ver se usa uma porcentagem da CPU maior, porque se usar, pode acabar fazendo os computadores travarem ou alguns proscessos ficarem sem resposta, e acabar sendo finalizados, mas isso so se a pessoa for como eu, abrra um monte de janelas... Segue a baixo meu codigo de teste: #include<stdio.h> (register) main() /*Nessa linha eu vou experimentar com e sem o register*/ { (register) double a, b, c, d, e, f; /*Nessa linha eu irei experimentar ocm e sem o register*/ for(a=0,b=0,c=0,e=0,f=0;a<=35000.45,b<=36000.45,c<=36000.45,d<=36000.45,e<=36000.45,f<=36000.45;a+=1,b-=1,c+=2,d-=2,e+=3,f,-=3) printf("a=%f,b=%f,c=%f,d=%f,e=%f,f=%f," a, b, c, d, e, f, g, h, i, j); system("pause"); } Código para quebrar o proscessador do PC hein!!!, hehehe, amenos que o seu processador não seja o Celeron inside da intel.... :angry: .
  9. phdmais

    Erro de compilação

    Uau!!! você fez tudo tão rapido e fácil.... tenho mesmo muito que aprender!!!
  10. phdmais

    Erro de compilação

    olha so, eu fiz isso, olha so meu codigo como tá:tem uns erros... me ajuda a consertá-los? vou colocar la as linhas que estão com erro. #include<stdio.h> #include<stdlib.h> #define NUL '/0' int main() { static void senha() //Linha com erro. char a1[15]="senha"; static int resul=strcmp(a1,n); //Erro aki tambem. { char s1[15]; printf("Digite a senha:/n"); gets(s1); ep1=senha(s1); //E aki tambem tem erro. if(resul=0) printf("Senha correta"); else if(resul<0) printf("Senha incorreta"); else printf("Senha incorreta"); } } bem, eu a defini como uma outra string, mas constante gasta menos memoria?(é... mão-de-vaca é uma caracteristica minha :P)
  11. Eu olhei seu código e vi algumas linhas com erro, tente consertá-las: /* Programa para ler os dados de um pdb e colocar em um struct */ #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <ctype.h> main() { // ------------------------- Declaração das variáveis ---------------------------------- FILE *entrada1, *saida; int i,j,l,n,m,a,b,c,p,posicao,numero_aa,w; char lixo[10]; //Variável para colocar todos os dados não-interessantes char string[10]; //Variável para colocar dados do tipo string que será transformado em int ou double char atomo[10],aminoacido[10],cadeia[5],concatena[5]; double x, y, z; float xf, yf, zf; // ******** Struct Básico ********** struct PDB { //Este é o meu struct ou estrutura int posicao; char atomo[10]; char aminoacido[10]; char cadeia[5]; int numero_aa; double x, y, z; }; // ******* Struct do Backbone e da Cadeia Lateral que não pertence ao sítio ativo ********** struct PDB fixo[4000]; //10000 // ******* Struct do Sítio Ativo ********** struct PDB sitio_ativo[4000]; //10000 // ******* Struct do Rotâmero ********** struct PDB atomos[100]; //1000 struct PDB1 { struct PDB atomos[100]; //1000 char residuo_aa[10]; char cadeia_aa[5]; int posicao_aa; int rotamero_ativo; int n_atomos; }; struct PDB1 cromossomo[30]; //100 int tamanho_pop; tamanho_pop=40; struct ind {struct PDB1 cromossomo[30]}; /* tem um erro nessa linha, você deve colocar o ';' antes do '}' e o '}' eu recomendo pular uma linha, para ficar mais legivel o codigo */ struct ind individuo[tamanho_pop]; //depois de consertar aquele erro ali em cima, aki vai ficar com um erro tambem, para consertá-lo, tire o ponto-e-virgua char nome_arquivo[80],string1[5],string2[5],nome1[30],nome2[5]; // E depois aki vai ficar com um erro, tente consertá-lo, acho que já te ajudei um poukinho né? além do mais isso será um bom exercicio para você FILE *funciona; for (i=1;i<1000000;i++) printf ("i = %i\n",i); printf("\nteste\n"); }
  12. Erro de compilação no exercicio 6 da lista de contribuições(57 exercicios de C): A questao era criar um programa para imprimir o módulo exato do numero posto pelo usuário, eis o meu codigo: #include <stdio.h> #include <stdlib.h> main() { int a; Printf("Digite um numero:/n"); Scanf("%d",&a); If(a>=0); Printf("O módulo desse numero é %d /n", a); Else Printf("O módulo desse numero é %d /n", a*(-1)); /*Esta é a linha que o compilador Dev-C++ diz que da erro*/ system("pause"); return 0; }
  13. phdmais

    Erro de compilação

    Mas não da para eu comparar apenas o valor da string, para economizar memória? porque se eu criar outra string eu vou gastar 6 bytes a mais(se eu não me engano... 5 do valor "senha" e mais 1 da string) Compensa?
  14. phdmais

    Erro de compilação

    Como assim? eu usei o comando IF para caso o valor da string S seja Senha, execute o comando "printf("Senha correta");" mas o que está dizendo é que o comando IF-Else não pode ser usado para verificar o valor de uma string?
  15. phdmais

    Erro de compilação

    Gente eu to tentando fazer o codigo o mais simples possivel, olha s como ele esta: { char s[15]; printf("Digite a senha:/n"); gets(s); if(s==senha) <--- Esta linh ta com erro, eu não acho.... printf("Senha correta"); else printf("Senha incorreta"); system("pause"); return 0; } como podem ver, eu estou com um erro ali no if, terminando isso eu termino a senha do modo de string, depois eu vou fazer em hexadecimal!!!! Se puderem me ajudar.... por favor ajudem.
  16. phdmais

    Erro de compilação

    Gostei das duas idéias!!! eu vou acabar fazendo um programa com uma senha so, acho que eu vou fazer primeiro o com numeros decimais para estudar... e depois vou fazer com caracters.... mas de uma maneira que o usuário escolhe a senha na primeira visita que tiver no prorama, já nas outras visitas não da mais para mudar as senhas, mas.... como eu coloco o negocio dos asteriscos?
  17. Gente o meu compilador(Finalmete consegui instalar o Dev-C++!!! peguei do meu amigo!!!!) ta falando que tem erro nessas linhas do meu programa olha: (vou por so as linhas que interressam) float a printf("Digite a senha:\n"); scanf("%f", &a); Tem erro algum nisso? na linha do printf e do scanf, ele fala que tem erro ali, eu não achei erro nenhum.
  18. Gente olha so, eu já baixei e instalei o compilador MinGW, mas agora, como eu o executo?
  19. Esperimente mudar o codigo para: (estou sem compilador :P to tentando usa um mas não consigo :P) #include <stdio.h> float vet[10], valor; int i, verif; void preenche(void); int busca(float); main() { int pos; preenche(); do { //pos=99; -----esta linha eu comentei pois quiz forçar a variavel pos ter o numero 99 para ver se ela deixava de retornar a -1. printf("Digite 0 para sair ou digite o valor que voce deseja procurar:\n"); scanf("%f",&valor); if(valor==0) {return 0;} pos=busca(valor); //printf("%i\n", pos);-----Essa linha eu comentei pois coloquei um printf para ter certeza do valor que ele estava retornando. if(pos==-1) {printf("Erro \n");} }while(1); system("pause"); } //Funcao preenche void preenche(void) { for (i=0; i<10; i++) { printf("Digite:%i\n", i+1); scanf("%f",&vet[i]); } } //Funcao busca int busca(float valor) { verif=0; for(i=0; i<10; i++) { if(vet[i]==valor) { verif=1; printf("O valor é, possivelmente: %f\n", vet[i]); printf("O varlor esta no vertor de numero: %i\n", i); } } if(verif!=0) return i; } Fiz umas mudancinhas meio bobas, mas, pelo que eu vi no comentario la em cima, isso pode mudar um pouco as coisas....
  20. Como você gostaria que fosse a execução do programa? exe.: Diretório: blabla Arquivos contidos no diretório blabla: Lista de arquivos .exe: bla.exe blaba.exe Lista de arquivos .jpg: Nenhum arquivo na extenção .jpg foi encontrado Assim?
  21. Tenho duas perguntas: Qual o compilador usado? Que valor você coloca para ser procurado?
  22. Olha só, antes de postar, já tenha um codigo na mão, e claro, uma duvida tambem, mas pedir um serviço assim, do nada, isso é injusto, poxa, quando eu abri esse tópico eu pensei que você já estivesse com um codigo e com um erro(tambem abri por que tava escrito "iniciante" se tivesse escrito:"iniciante quase intermediário dai eu já não ia :P) e que eu pudesse ajudar
  23. Olá gente, ola so o que eu achei na net enquanto navegava... Se você tem uns 11 anos como eu, esta é uma ótima linguagem de inicio!!!!(apesar de mim ter começado por HTML, depois JavaScript, Pacal(estudos incompletos), C(estudo incomletos) e Blitz3D. olha so: "A Linguagem de Programação para Crianças (KPL em inglês significa Kid’s Programming Language). KPL permite as crianças aprenderem a programar em um computador de forma muito fácil. KPL é muito divertido também, já que facilita especialmente a programação de jogos de computador, com impressionantes gráficos e sons. Se você está utilizando um computador para ler esta página, você poderá com certeza aprender a programar! Programação é realmente um ótimo exercício para sua cabeça também. As habilidades que você já possui são as únicas que você necessitará para aprender a programar: a leitura, a escrita e a matemática. Ao mesmo tempo que aprende a programar com KPL, voce irá aprender também algo chamado ‘lógica de programação.’ Um programa de computador é simplesmente uma série de instruções para computadores. Computadores são muito bons para seguirem instruções, mas precisamos contar a eles o que fazer com muita precisão, e é usando a lógica que o computador entende. Quando você aprender KPL, você aprenderá como fazer isto. Quando você aprender KPL, você aprenderá como fazer para que o computador faça qualquer coisa que você quer – incluindo Jogos de Computador! LEIA MAIS: www.kidsprogramminglanguage.com/portugues/kids.php " Link de onde foi retirado essa colagem: http://www.htmlstaff.org/forum/index.php?showtopic=14730
  24. 1.0- O que é blitz3D? Blitz3D é uma linguagem de programação para jogos. Ela veio a partir da linguagem de programação Blitz, e apartir da Blitz surgiram as seguites linguagens: BlitzPlus BlitzBasic Blitz2D e oBlitz3D. Por essa linguagem e mais facil criar imagens e controla-las atravez do teclado. 2.0- O compilador. Para você conseguir o compilador, você deve ir ao site oficial da BlitzBasic. Eis o site: http://www.blitzbasic.com/Products/_index_.php Pegue o 3 item, no TrialVersion(Demo, não expira, e não gera executaveis :( mas é so para aprender né, a versão Buy gera executaveis so que custa 100 dolares!!! :/) 3.0- Criando meu primeiro jogo. Para criar um jogo/programa você deverá ir em File e New, o apenas clicar Ctrl+N 3.1- Criando um cubo. Copie e cole esse codigo no campo azul(o maior) Graphics3D 800,600 SetBuffer BackBuffer() camera=CreateCamera() CameraViewport camera,0,0,800,600 light=CreateLight() cube=CreateCube() PositionEntity cube,0,0,5 While Not KeyHit(1) TurnEntity cube,.1,.2,.3 UpdateWorld RenderWorld Text 320,500,"Meu primeiro jogo/programa em Blitz3D!!!" Flip Wend End Agora clique no foguete la em cima, e pronto!!! você esta vendo agora um cbo girando e rodando e um texto em baixo, nada mau para 15 linhas escritas, mas... como funciona esse codigo? veja abaixo: "Graphics3D 800,600" Essa tag diz como deve ser as dimenções do grafico. "SetBuffer BackBuffer" Esse comando diz que enquanto uma imagem é exibida, a outra e feita. "camera = CreateCamera" Esse comando cria um outro comando de criar uma camera:P na variavel camera, isto é, cria uma camera, cuja variavel responsavel é a variavel camera, como poderíamos ver a imagem sem uma camera? "CameraViewport camera,0,0,800,600" Esse comando diz a onde a camera deve ficar, em quais cordenadas. Como podemos usar uma camera se ela não fica em lugar nenhum? "light=CreateLight" Esse comando, igual ao da camera, so que ao invéz de criar uma camera, cria luz, como podemos ver se está tudo escuro? "cube=CreateCube()" Esse comando criou nosso cubo, ao invéz de usar vários comandos para criar um lado do cubo, e depois o outro, e o outro... Eu usei somente esse comando, exclusivo para esse compilador, ele tem comandos simplificados para criar formas primitivas como cubo, cilindro, cone, esfera. "PositionEntity cube,0,0,5 " Esse comando diz aonde nos queremos que o cubo fique. "While Not KeyHit(1)" O inicio do Loop principal, os comandos daqui se repetirão até que seja prescionada a tecla esc. "TurnEntity cube,0.1,0.2,0.3" Esse comando é um dos mais usados, ele diz como seu cubo deve girar, nos eixos x(vertical), z(horizontal) e y(não sei explica mas, experimente mudar os valores para: .0,.0,.1 e veja o ue acontece) "UpdateWorld" Esse comando monitora todos os objetos que se moveram, mudaram de tamanho, giraram, etc.... e ve se pode ter ocorrido colisões, sem esse comando, fica tudo.... ESTÁTICO. "RenderWorld" Ele gera as imagens dos objetos que se movem "Text 320,500,"Primeiro programa em Blitz3D" Flip Wend End" Esta última parte primeiramente imprime uma mensagem na tela (deve ser feita em cada repetição do loop). Essa é uma boa hora para desenhar qualquer coisa na tela usando comandos do Blitz2D. O comando Flip troca o "front buffer" com o "back buffer", fazendo aparecer na tela o que estava sendo desenhado no back buffer. O comando Wend marca o fim do loop, e o comando End termina o programa (quando a tecla ESC tiver sido pressionada). Em breve postarei mais....
×
×
  • Criar Novo...