LG 1 #1 Postado 4 Fevereiro, 2010 (editado) Primeiro queria agradecer pelo apoio de várias pessoas do fórum, fiquei muito feliz em ver um numero bem maior do que esperava de usuários fazendo a “lição de casa”, Obigado =] Agora vamos aprender... Nesta aula estaremos entrando na programação básica de c++, a primeira aula foi a base, considero esta segunda aula uma das mais importantes. Palavras chave da linguagem São palavras que tem um “significado” para o compilador, não é uma palavra qualquer como “Bolo” , por ser reconhecidas pelo compilador deve se tomar cuidado para não usar em qualquer lugar, essas são: Variaveis PT 1 Já dei uma definição para variáveis na primeira aula agora vamos aprender como usar... Tipos: Existem alguns tipos de variáveis, nesta aula iremos aprender apenas três, para evitar duvida assim sendo mais fácil o entendimento, esses três tipos são: int: Variavel do tipo “numero” , se chamamos variáveis de gavetas essa é a gaveta de números nela irmos guardar números como (3-7-15-100) pode parecer meio inútil usar números porem é essencial sabe aquele papo chato de matemática sempre ira perseguir você em sua vida, então você se encontra com ela novamente.Os valores aceitos por este tipo são de -2.147.483.648 a 2.147.483.647 Char: Esta magnífica variável pode guardar um caracter, ou seja letras, como (A,a,B, lembrando que “A” é diferente de “a”. Bool: Essa é uma variável pouco útil agora porem ao longo das aulas ira perceber que é tão importante como as outras duas, variáveis do tipo bool “guarda” valores verdadeiro ou falso (true – False). Declarando: Para poder guardar ou retirar dados das variáveis devemos declarar antes... int num; Neste exemplo declaro uma variável do tipo int (números) com nome de num, o nome da variável fica a sua escolha apenas não pode ser usado as palavras chave. Armazenando um valor: Para definir o que será guardado dentro da variável usamos o sinal de “=” depois do nome assim colocando o valor desejado... int gaveta = 2; Neste exemplo temos a variável gaveta do tipo int que armazena o numero 2, repare que devemos usar sempre o ponto e virgula. Imprimindo valor da variável : Chegamos na parte onde usamos tudo que aprendemos até agora, usaremos uma variável para mostrar o numero 3 na tela. int num = 3; [size=3][font=Calibri]cout<<"Eu gosto do numero"<<num; [/font][/size] Isso vai imprimir na tela o numero 3 que está “guardado” na variável num. Comentários e Quebra de Linha Irei dar uma parada na explicação de variáveis para explicar dois itens que serão usados principalmente nas primeiras aulas. Fazendo um comentário: Fazer comentário para o código pode parecer algo inútil porem imagine que você fez um programa que tem 500 linhas você vai saber o que cada função faz??, acho que não, por isso é muito importante comentar os códigos assim facilitando a leitura do programa por você, sua equipe ou até mesmo outro programador.Para fazer um comentário você deve usar // assim tudo que escrever na linha nãos era interpretado pelo compilador. cout<<"Exemplo de comentario"; //aqui você coloca o comentário Também podemos usar /* para fazer um comentário porem ele deve ser fechado usando */, eu prefiro usar este tipo e comentário pois com ele pode usar varias linha já que o compilador ignora não a linha onde está o sinal e sim o que está ente /* */ [/size][/font] [font=Calibri][size=3]cout<<"Exemplo de comentario"; /*[/size][/font] [font=Calibri][size=3]aqui você[/size][/font] [font=Calibri][size=3]coloca o comentário*/[/size][/font] [font=Calibri][size=3][code][/size][/font] [font=Calibri][size=3]Fazendo uma quebra de linha:[/size][/font] [font=Calibri][size=3]Quebra de linha serve para pular a linha de algo que será impresso, para fazer uma quebra de linha usamos \n (barra invertida).[/size][/font] [code] [font=Calibri][size=3]cout<<"HAIL OTNET \n";[/size][/font] Com a quebra de linha não temos problema como aquela frase “Pressione qualquer tecla para continuar. . .” ficar junto com a frase impressa Operações Sim, a matemática “again”, você não terá problemas com a matemática se você passou pela sexta serie, pelo menos não muitos, iremos aprender a suma, subtrair, multiplicar e dividir os valores das variáveis... Não tem muita diferença os sinais matemáticos para os que usamos em programação, são: +: Significa somar int res = nume + nemr; A variável “res” armazena o resultado da soma das variáveis nume e numr. -: Significa subtrair int res = nume - nemr; A variável “res” armazena o resultado da subtração das variáveis nume e numr. *: Significa multiplicar int res = nume * nemr; A variável “res” armazena o resultado da multiplicação das variáveis nume e numr. /: Significa dividir int res = nume / nemr; A variável “res” armazena o resultado da divisão das variáveis nume e numr. Para a aula não ficar muito cansativa irei parar por aqui, prometo postar a próxima aula bem rápido, vou disponibilizar dois exemplos para facilitar o entendimento da aula: [color=black][font=Calibri][font=Calibri]#include <cstdlib>[/font][/font][/color] [color=black][font=Calibri][font=Calibri]#include <iostream>[/font][/font][/color] [color=black][font=Calibri][font=Calibri]using namespace std;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]int main(int argc, char *argv[])[/font][/font][/color] [color=black][font=Calibri][font=Calibri]{ [/font][/font][/color] [color=black][font=Calibri][font=Calibri]cout<<"Oi OTNET eu estou vivo!!\n"; /*Imprime na tela "Oi OTNET eu estou vivo!!" */[/font][/font][/color] [color=black][font=Calibri][font=Calibri]system("PAUSE");[/font][/font][/color] [color=black][font=Calibri][font=Calibri]return EXIT_SUCCESS;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]}[/font][/font][/color] [color=black][font=Calibri][font=Calibri]#include <cstdlib>[/font][/font][/color] [color=black][font=Calibri][font=Calibri]#include <iostream>[/font][/font][/color] [color=black][font=Calibri][font=Calibri]using namespace std;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]int main(int argc, char *argv[])[/font][/font][/color] [color=black][font=Calibri][font=Calibri]{ [/font][/font][/color] [color=black][font=Calibri][font=Calibri]int num = 10;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]int numm = 20;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]cout<<"Oi OTNET eu sei matematica quer ver??\n"; /*Imprime na tela "Oi OTNET eu sei matemática quer ver??" */[/font][/font][/color] [color=black][font=Calibri][font=Calibri] cout<<"10 + 20 = "<< num + numm<<"\n"; // imprime na tela o resultado da soma entre as 2 variaveis[/font][/font][/color] [font=Calibri][color=black][font=Calibri]system("PAUSE");[/font][/color][/font] [color=black][font=Calibri][font=Calibri]return EXIT_SUCCESS;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]}[/font][/font][/color] Exercício: Usando o programa base crie um programa que imprima na tela o resultado da soma, subtração, multiplicação e divisão de duas variáveis “num = 10” “numm =15”, Use os dois tipos de comentários. Programa base: #include <cstdlib> [color=black][font=Calibri][font=Calibri]#include <iostream>[/font][/font][/color] [color=black][font=Calibri][font=Calibri]using namespace std;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]int main(int argc, char *argv[])[/font][/font][/color] [color=black][font=Calibri][font=Calibri]{ [/font][/font][/color] [color=black][font=Calibri][font=Calibri]int num = 10;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]int numm = 15;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]cout<<"Oi OTNET eu sei matematica quer ver??"; [/font][/font][/color] [color=black][font=Calibri][font=Calibri]cout<<num<<" + "<<numm<<" = "<<num + numm; [/font][/font][/color] [font=Calibri][color=black][font=Calibri]system("PAUSE");[/font][/color][/font] [color=black][font=Calibri][font=Calibri]return EXIT_SUCCESS;[/font][/font][/color] [color=black][font=Calibri][font=Calibri]} [/font][/font][/color] Obs: O programa base ta todo “feio” sem quebra de linha e sem comentários, você pode dar um jeito nisso antes de fazer as outras operações??:hmm: Editado 21 Agosto, 2010 por Dark Skyllen Compartilhar este post Link para o post Compartilhar em outros sites
Piikachu 0 #2 Postado 4 Fevereiro, 2010 Muito bom, continue assim. Aprovado e movido. Atenciosamente, Piikachu. Compartilhar este post Link para o post Compartilhar em outros sites
Lo Deragon 0 #3 Postado 5 Fevereiro, 2010 nao sabia que havia tantas palavras assim que podem ser interpretadas pelo compilador e não se esqueça que da pra "potenciar" em c++ x^y x elevado a y exemplo numérico: 2^3 2*2*2 = 8 Compartilhar este post Link para o post Compartilhar em outros sites
LG 1 #4 Postado 5 Fevereiro, 2010 nao sabia que havia tantas palavras assim que podem ser interpretadas pelo compilador Realmente cometi um erro tinham palavras erradas agora ta tudo certo Compartilhar este post Link para o post Compartilhar em outros sites
slyfer 1 #5 Postado 5 Fevereiro, 2010 Vlw pela aula , ve ai se esta tudo certo: Source #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int num = 10; int numm = 15; cout<<"Oi OTNET eu sei matematica quer ver??"<<endl; cout<<"\nSoma! "<<endl; cout<<num<<"+"<<numm<<"="<<num+numm<<endl; cout<<"\nSubtracao!"<<endl; cout<<num<<"-"<<numm<<"="<<num-numm<<endl; cout<<"\nmultiplicacao!"<<endl; cout<<num<<"*"<<numm<<"="<<num*numm<<endl; cout<<"\ndivisao!"<<endl; cout<<num<<"/"<<numm<<"="<<num/numm<<endl; cout<<endl; system("PAUSE"); return EXIT_SUCCESS; Compartilhar este post Link para o post Compartilhar em outros sites
LG 1 #6 Postado 5 Fevereiro, 2010 slyfer gostei bastante do uso do "endl" mesmo eu não mostrando, faltou comentários, o resto está tudo ok... Compartilhar este post Link para o post Compartilhar em outros sites
Johnnie 2 #7 Postado 5 Fevereiro, 2010 Bela iniciativa, parabéns. Compartilhar este post Link para o post Compartilhar em outros sites
oOoO~ 0 #8 Postado 8 Fevereiro, 2010 Pode me dar uma explicação rapida aki, do que a função endl faz? e tbm o return EXIT_SUCESS nao entendi muito bem essa @ps>> bom tutorial ^^ Compartilhar este post Link para o post Compartilhar em outros sites
LG 1 #9 Postado 8 Fevereiro, 2010 Pode me dar uma explicação rapida aki, do que a função endl faz?e tbm o return EXIT_SUCESS nao entendi muito bem essa @ps>> bom tutorial ^^ endl faz quebra de linha igual o \n eu vou falar dele na próxima aula return EXIT_SUCESS Serve para retornar o fim do programa(desliga)... Compartilhar este post Link para o post Compartilhar em outros sites
patrick_db 0 #10 Postado 8 Fevereiro, 2010 nossa lg vc é 1 dos poucos programadores otimos daki da otnet(se nao é o unico ^^) Compartilhar este post Link para o post Compartilhar em outros sites
dudots 0 #11 Postado 9 Fevereiro, 2010 Estudei um pouco de c++ mas acabei parando... vamo ver se agora não da vontade de voltar Valeu ai pela aula, to esperando a proxima... Program Source #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int x; int y; cout<<"Oi OTNET eu sei matematica quer ver??\n\n"; cout<<"Digite dois numeros:\n\n"; cin >> x; cin >> y; cout<<"\n"; cout<< "Somando...\n"; cout<<x<<" + "<<y<<" = "<<x + y<<"\n\n"; cout<< "Subtraindo...\n"; cout<<x<<" - "<<y<<" = "<<x - y<<"\n\n"; cout<< "Dividindo...\n"; cout<<x<<" / "<<y<<" = "<<x / y<<"\n\n"; cout<< "Multiplicando...\n"; cout<<x<<" * "<<y<<" = "<<x * y<<"\n\n"; system("PAUSE"); return EXIT_SUCCESS; } Compartilhar este post Link para o post Compartilhar em outros sites
LG 1 #12 Postado 9 Fevereiro, 2010 Estudei um pouco de c++ mas acabei parando... vamo ver se agora não da vontade de voltar Valeu ai pela aula, to esperando a proxima... Program Source #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int x; int y; cout<<"Oi OTNET eu sei matematica quer ver??\n\n"; cout<<"Digite dois numeros:\n\n"; cin >> x; cin >> y; cout<<"\n"; cout<< "Somando...\n"; cout<<x<<" + "<<y<<" = "<<x + y<<"\n\n"; cout<< "Subtraindo...\n"; cout<<x<<" - "<<y<<" = "<<x - y<<"\n\n"; cout<< "Dividindo...\n"; cout<<x<<" / "<<y<<" = "<<x / y<<"\n\n"; cout<< "Multiplicando...\n"; cout<<x<<" * "<<y<<" = "<<x * y<<"\n\n"; system("PAUSE"); return EXIT_SUCCESS; } não mostrei como usar o cin ainda mais vlw ficou muito bom o seu código parabéns. Compartilhar este post Link para o post Compartilhar em outros sites
SaloRicardo 2 #13 Postado 10 Fevereiro, 2010 mt bom, belo tópico... agora to meio sem tempo, depois eu faço com mais calma Salo~ Compartilhar este post Link para o post Compartilhar em outros sites
Dark Skyllen 7 #14 Postado 10 Fevereiro, 2010 Nossa LG mais uma vez você se superou, ótimo tutorial, merece fix, porque não virar moderador? ja que o unico moderador que entende algo de programação é um bosta Cara, é muito díficil um programador ter conhecimento pleno em todas as linguagens, se você estiver falando no Piikachu, ele pode até não conhecer todas as linguagens, mas garanto que nas que ele conhece manda muito bem. #Topico Suas aulas são muito boas LG :yes: Só espero que não pare com as aulas, pois há muita gente interessada nessa linguagem. Abraços, Dark Skyllen Compartilhar este post Link para o post Compartilhar em outros sites
LG 1 #15 Postado 10 Fevereiro, 2010 Cara, é muito díficil um programador ter conhecimento pleno em todas as linguagens, se você estiver falando no Piikachu, ele pode até não conhecer todas as linguagens, mas garanto que nas que ele conhece manda muito bem. #Topico Suas aulas são muito boas LG :yes: Só espero que não pare com as aulas, pois há muita gente interessada nessa linguagem. Abraços, Dark Skyllen Não irei parar pode ser de ter um tempo sem novas aulas porem garanto pelo-menos 2 aulas por mês. Compartilhar este post Link para o post Compartilhar em outros sites
Antharaz 4 #16 Postado 11 Fevereiro, 2010 achei que faltou dizer que o cout e cin já fazem a limpeza de buffer =x eu uso getch(); ao invés de system("PAUSE"); e return 0 ao invés de return EXIT_SUCESS ^^ foi uma boa aula para inciantes... xD Compartilhar este post Link para o post Compartilhar em outros sites
Dark Skyllen 7 #17 Postado 11 Fevereiro, 2010 achei que faltou dizer que o cout e cin já fazem a limpeza de buffer =x eu uso getch(); ao invés de system("PAUSE"); e return 0 ao invés de return EXIT_SUCESS ^^ foi uma boa aula para inciantes... xD Pelo que que sei, para usar o getch() é necessário importar a biblioteca conio e pelo que vi ele não importou. Também gosto de usar o getch() ao invéz do system("pause"), mas creio que o LG ainda vai explicar uma aula sobre o getch(). Compartilhar este post Link para o post Compartilhar em outros sites
Pandá s2 0 #18 Postado 11 Fevereiro, 2010 agora eu aprendi um pouco de programação... e tambem descobrir que nao é facil, se ficar parado!! Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
VictorVP 0 #19 Postado 20 Abril, 2010 ei irmão, vou reviver o tópico porque estou começando as aulas e também quero postar meus exercícios e postar meu agradecimento, pos ta servindo como reforço, ainda nao estudo C++ na faculdade mas estou me preparando! como estou com preguiça de tirar print, vai só o souce, ok? #include <cstdlib>#include <iostream> using namespace std; int main(int argc, char *argv[]) { int num = 10; int numm = 15; cout<<"Oi OTNET eu sei matematica quer ver??\n"; //Imprimi na tela oque está entre aspas. cout<<"\n-Soma-\n"; cout<<num<<" + "<<numm<<" = "<<num + numm; //Imprimi na tela a soma de num e numm. cout<<"\n\n"; cout<<"\n-Subtracao-\n"; cout<<num<<" - "<<numm<<" = "<<num - numm; //Imprimi na tela a subtração de num e numm. cout<<"\n\n"; cout<<"\n-Multriplicacao-\n"; cout<<num<<" x "<<numm<<" = "<<num * numm; //Imprimi na tela a multiplicação de num e numm. cout<<"\n\n"; cout<<"\n-Divisao-\n"; cout<<num<<" : "<<numm<<" = "<<num / numm; //Imprimi na tela a divisão de num e numm. cout<<"\n\n"; system("PAUSE"); return EXIT_SUCCESS; } Compartilhar este post Link para o post Compartilhar em outros sites
patrick_db 0 #20 Postado 20 Abril, 2010 peguei cola no negoço do endl [spoiler=codigo]#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int num = 10; int numm = 15; int res = num + numm; int ress = num - numm; int resss = num * numm; int ressss = num / numm; cout<<"eu sei matematica seu burro"<<endl; cout<<"\nadicao!"<<endl; cout<<num<<"+"<<numm<<"="<<res<<endl; cout<<"\nsubtracao!"<<endl; cout<<num<<"-"<<numm<<"="<<ress<<endl; cout<<"\nmultiplicacao!"<<endl; cout<<num<<"x"<<numm<<"="<<resss<<endl; cout<<"\ndivicao!"<<endl; cout<<num<<"/"<<numm<<"="<<ressss<<endl; cout<<endl; system("PAUSE"); return EXIT_SUCCESS; } Compartilhar este post Link para o post Compartilhar em outros sites