Ir para conteúdo
Fórum Script Brasil

rodfraga

Membros
  • Total de itens

    936
  • Registro em

  • Última visita

Tudo que rodfraga postou

  1. Que está meio zuadinho, está. Mas olha só, um if não precisa ter { e }, O seguinte funciona: if ( x == 0 ) std::cout << "X é igual a 0!!!" << endl; Ok? O que não pode é haver ifs que contem múltiplos comandos em seu corpo sem chaves, mas os de apenas um comando podem estar sem chaves. O primeiro else está ok, mas o resto... O que acontece, é que pelo código podemos ver que ele quer um if de múltiplos comandos, mas não bota as chaves. Luiz, eu não perguntei se o compilador aceita ninhos de ifs. Todos aceitam. Eu perguntei se o computador acha que o seguinte: else if ( x == 0 ) é um else if, ou um else com um if aninhado. E poste o código todo que aí eu posso tentar resolver e te explicar os erros!
  2. Sem contar que ele usa: else if( blablabla ) Eu não sei se o compilador encara isso como um else if ou como um if aninhado ao primeiro. Recomendo usar assim: else if ( blablabla ).
  3. rodfraga

    Curiosidade Sobre C

    VB 6 pode ser mais útil de vez em quando porque o tempo gasto com desenvolvimento é menor. Porém, vamos lá. A linguagem C++ foi criada em 1982( eu acho ), ela é uma linguagem híbrida, você pode optar pela orientação a objetos ou não. Não pense que tem o velho clica e arrasta de objetos aqui não! A não ser que você pegue uma ferramenta para tal! Bem, o que mais eu posso dizer? Nada me vem a cabeça. Não sou bom para descrever.
  4. rodfraga

    Clica E Arrasta

    Isso está com cheiro de um bom debate. Concordo nessa parte. É bem difícil saber o que é melhor. Veja: O que precisamos é desenvolvimento rápido, então o "arrasta" serviria. Mas como disse o iSoron, isso é péssimo para boa engenharia de software.
  5. rodfraga

    Clica E Arrasta

    Falou e disse, Dr. Java!
  6. rodfraga

    Salvar Dados Num Arquivo.

    Não é difícil não. Você já tentou? Qual sua dificuldade? Você não vai aprender se não tentar, agora para dúvidas, estamos aqui! Ah, e se tiver algum problema em lidar com strings( c-type ou c++-type ), ou até problemas com E/S de dados em arquivos, tens uma ótima referença: www.cppreference.com Falou e boa sorte!
  7. rodfraga

    Clica E Arrasta

    Complicado? Tenta mais porque usar swing torna-se fácil depois de treino, De qualquer maneira, tente usar o NetBeans. Procure no forum que você acha o endereço.
  8. rodfraga

    Ascii

    Não aceita número negativo.
  9. Quanto ao espaço ocupado, isso muda de máquina para máquina ( assim como a capacidade de cada tipo ). Quanto a minha função, sim, ela especifica valor do retorno e também o do argumento recebido. long é uma abreviação de long int. Aliás, a função nem é minha, eu tirei do C++ Como Programar, dos Deitel, então eu acho que não está errada.
  10. Ok vou te adicionar no MSN. O meu: char MSN[] = "E-mail vergonhoso que eu não vou dizer.";
  11. Eita... Vamos parar de postar junto. Respirem, apertem F5, e aí sim postem Cara eu preciso ver o seu OS Tipo eu queria ver o código pra ver como você fez, e também rodando. Nunca vi um OS feito por uma pessoa que não seja um cara da MS ou da SUN.
  12. Mas é muito importante você entender a parte de memória, já que você está fazendo um OS, não está? E o Douplus já explicou o porque de não ser bom usar o malloc. Aliás, adivinha por que você não pode criar um array de void? Adivinha! Porque o computador não sabe quantos bytes pular para chegar ao próximo item do array ( void é um tipo "indefinido" ). Aliás, poder eu acho que pode, mas vai dar uma bugalhada só. Bem que a gente queria um tipo Variant como no VB às vezes.
  13. Qual a linguagem do trabalho, qual sua dúvida? Abraços Rodrigo
  14. Vale dizer que depende do tipo de dado. Como char só ocupa um espaço na memória, incrementando, sim, você está indo para a posição 0001:0001, mas se fosse de inteiros, você estaria indo para a posição 0001:0004, pois os inteiros ocupam 4 posições( tá, podemos dizer bytes ) na memória. O nome de um array é apenas um ponteiro para sua primeira posição. Quando o compilador encontra um array, ele pega quantos bytes ocupa cada dado( pelo tipo ), e então, quando você for para o próximo item do array, ele sabe quantos bytes pular. Se você estivesse fazendo isso em C++( ia ficar mais pesado ), dá pra você direitinho usar exatamente a memória necessária, pois você descobriria quantos caracteres tem o arquivo, e com C++, pode você criar variáveis em qualquer parte do código, podendo criar, depois de descobrir o tamanho do arquivo, um array de chars com tamanho exato. Desculpe-me por ser chato, mas muitos programadores recomendam o não uso de malloc, não sei por que.
  15. rodfraga

    Procuro O Melor

    www.jcreator.com
  16. Cara, no cppreference, ele não diz nada sobre isso, mas usar outro método para seu programa seria melhor. Olha: www.cppreference.com Lá em C, Standard I/O tem vários métodos.
  17. Utilize a opção code na hora de postar, para facilitar leitura, e também, procure identar o código. Aí vai o código: #include <stdio.h> #include <stdlib.h> int main() { int notateor, notaprat, mednota; char resp; do{ printf("\n\nIntroduza a nota teorica deste aluno: "); scanf("%d", &notateor); printf("\n\nIntroduza a nota pratica deste aluno: "); scanf("%d", &notaprat); mednota=( (notateor + notaprat) /2 ); printf("\n\nA me'dia final do aluno e': %d",mednota); if(mednota>=0&&mednota<=5){ printf("\n\nA me'dia deste aluno foi Medi'ocre!"); } else if ( mednota>=6&&mednota<=9 ) { printf("\n\nA me'dia deste aluno foi Insuficiente!"); } else if ( mednota>=10&&mednota<=13 ) { printf("\n\nA me'dia deste aluno foi Suficiente!"); } else if (mednota>=14&&mednota<=17) { printf("\n\nA me'dia deste aluno foi Bom!"); } else { //(mednota>=18&&mednota<=20): printf("\n\nA me'dia deste aluno foi Excelente!"); } printf("\n\nDeseja calcular a me'dia de outro aluno? (sim/não)"); printf("\n\n"); resp = getch(); } while(resp=='s'); system("PAUSE"); return 0; } Identado e funcionando. Bem, eu apenas identei, e acrescentei espaços em alguns lugares, melhorando a legibilidade. No mais, eu apenas tirei o comentário da variável resp, tirei aquela coisa estranha que você fazia com ela: //printf("%c",resp); //scanf("%c",&resp); //resp=getchar(); E substituí isso tudo por um simples resp = getch(); Essa confusão pode ter sido a causa do problema, não sei não sou muito sabidão de C não.... Mudei a condição de encerramento do do/while com uma comparação de resp com a letra s(sim), e acrescentei a função system("PAUSE"); que pode ser obtida com o arquivo de cabeçalho stdlib.h Assim, o código funciona e com a pausa no final, você pode ver os resultados direitinho. Espero ter ajudado! Outra dica: Em vez de utilizar um if, e na condição else dele, para comparar coisas que não batem com a primeira condição como em: if ( x == 1 ) { printf( "Igual a 1" ); } else { if ( x == 2 ) { printf( "Igual a 2" ); } } É muito melhor utilizar o else if. Exemplo: if ( x == 1 ) { printf( "Igual a 1" ); } else if ( x == 2 ) { printf( "Igual a 2" ); } Entendeu? Mais uma vez, espero ter ajudado.
  18. Num entendi sua dúvida. Você pode postar o código para analisarmos?
  19. O conceito de OO era muito vago na época em que C foi criado. Não é uma pena, é graças à Deus! Porque então podemos ter duas opções: não programar com OO e ter executáveis levíssimos, ou ter OO ( por necessidade ) e ter executáveis mais pesados - caso necessário com C++.
  20. Puxa, o Eddie viu aonde estava o fedor. O compilador deve encrencar por não declarar isso. Para você utilizar cout, cin e outros presentes na namespace std, você pode declara-los todos juntos em: using namespace std;
  21. O Eddie disse que alguns compiladores C compilam C++ também. Porém, respondendo a pergunta dele( ao pé da letra ): Não, C não pode ser Orientado a Objetos. Para atingir a orientação a objetos, você precisa utilizar C++ que não é C ( existem outras mudanças além da OO - na verdade, as outras mudanças ocorrem por causa da OO ), você pode baixar o Dev-C++, vai no link que está fixo no forum de C/C++.
  22. Como já disseram aqui, Java é uma das linguagens ( ou eu deveria dizer tecnologias, iSoron? ) mais detalhadas e tal. Por isso, quando fui aprender Java, me recomendaram ver bastante C++, pois eu já posso vir com um baita conceito de OO e facilitar as coisas. Quando eu digo C++, não é C, porque em C, você não tem classes, não tem OO, então não tem conceito que possa ser utilizado. Agora, em PHP, se não me engano, existem classes, só não sei se você pode pegar conceito de herança, polimorfismo, etc... Mas vai fundo, é só caso de dedicação ( agora milagre também não acontece né )
  23. rodfraga

    A 1ª Vez

    Isso aí. Agora, um livro é seu fiél companheiro, inseparável. Por isso estou aprendendo com um livro. Pô, mas pegar C++ sem ter visto OO? Então está aprendendo os conceitos de OO com C++, né? ( apressadinho hehehehhe )
  24. rodfraga

    A 1ª Vez

    Não aprendi lógica direito e nem por isso estou tendo dificuldade em C++. Ok, ok, eu já tinha começado a usar outra linguagem antes, então talvez isso tenha me servido como base.
  25. Explica melhor aí o seu problema, eu não entendi.
×
×
  • Criar Novo...