Alguem pode me da uma força?
Tipo eu queria sabe uns sites com apostilhas para iniciantes , e tb qual linguagem eu posso começa aprendeno. :king:
Versão Imprimível
Alguem pode me da uma força?
Tipo eu queria sabe uns sites com apostilhas para iniciantes , e tb qual linguagem eu posso começa aprendeno. :king:
Você conhece a sintaxe da linguagem, vai ficar fazendo algoritmos do tipo
"digite um valor"
"agora digite outro valor"
valor + valorr
"a soma dos valores é: x"
uau...
Resolve isso pra você entender que não se aprende a programar em casa: http://www.ime.usp.br/~cef/IIImaratona/m-questoes/
http://www.ic.unicamp.br/~lee/mc548/lista1.pdf
http://www.ic.unicamp.br/~lee/mc548/lista2.pdf
Recomendo ir no www.apostilando.com e dar uma olhada em logica de programação, depois você escolhe a linguagem que mais te agrada, no meu caso é C/C++
Calculadora que eu fiz em C (comparem com a de java na primeira pagina):
http://phpfi.com/281266
donwload: http://www.box.net/shared/tyace7gkt4
Apostilando.com tem apostilas boas... pelo menos quando eu frequentava la (e visitava forums de informática).
A calculadora do cara que fez em Java, é uma applet, applet é aquela janelinha java que abre no navegador "tipo" aqueles flashs. Ou seja, a calculadora dele tem botões para os números, e talz...
Olhando o seu código, já evoluiu bastante, hein, aprendeu a usar funções, e tal, uma boa prática de programação é quando for usar funções, declare a função antes, e só implemente depois, tipo, você que usar a função soma:
int soma(int a, int b);
int main (void)
{
//seu código da main aqui
}
int soma(int a, int b)
{
return (a+b);
}
Tem alguns erros de formatação também, tipo, o código dentro do while não está formatado (você não usou a tecla TAB), o break, ainda está dentro do case, logo ele tem que ficar exatamente abaixo do printf (ou seja, faltou um tab, também).
Esse system("EXIT") é completamente desnecessário.
Seu programa, pode nem sempre funcionar, afinal opct que é um char, antes do while, não possui valor nenhum, na verdade, PARECE que ele não possui valor nenhum, mas na verdade ele possui um "lixo de memória", e caso esse lixo seja o código ascii do char 5, o seu programa vai encerrar sem nem mesmo entrar no while, é claro que é pouco provável, mas é perfeitamente possível que isso, ocorra, você poderia resolver usando um do-while no lugar do while, ou "inicializando" a variável opct, ou seja, antes do while escrever opct='0' ; (onde 0 é qualquer char que não seja 5)
@o0Duduo0: Te aconselho começar com C ou Pascal.É melhor que seja C, mas se não der pode ser Pascal, sabendo qualquer uma das duas, é fácil aprender as demais.
programo um pouco em php e html.
ah, e também construo fórums profissionais e crio skins, edito mods e etc.
ah, esqueci de falar CSS, que programo também. =D
Enton, tô começando a mexer com C, e tenho uma duvida que ainda não achei a resposta: Qual o programa q eu faço isso? o bloco de notas mesmo? to baixando o Dev-C++ pra ver como é. Alguem tiver paciência de me ensinar, me manda o msn por MP.
Na 7ª série eu passei na olimpíada de informática e o prêmio foi um curso de C de uma semana em que eu aprendi mais ou menos isso que você sabe. Esse ano eu queria tentar denovo então tive que revisar a matéria, por apostilas na net mesmo. (no ginásio não cai programação ).
Até dá pra aprender auto-didata, mas é melhor fazer faculade mesmo. Só não sei se quero fazer CC mesmo. Eu gosto, mas vale a pena?
Bom obrigado pelo elogiu, eu me segurei pra tentar não repetir os erros de antes, como usar o goto.
Não entendi o por que de não formar a função antes de inicializar ela, afinal se eu for usar mais de uma vez eu terei que montar ela todas as vezes?
realmente faltou um opct='0', foi burrice minha.
O "EXIT" era pra ser um "PAUSE", que tinha mudado, mas no final era pra ter deixado nenhum mesmo.
E sobre a formatação do codigo, é importante manter ele alinhado?