Ir para conteúdo
Entre para seguir isso  
LG

#2~1 - Iniciando com o C++

Recommended Posts

LG    1
LG

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...

mm1ae.jpg

 

 

 

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:

 

84115372.jpg

 

 

 

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,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 por Dark Skyllen

Compartilhar este post


Link para o post
Compartilhar em outros sites
Piikachu    0
Piikachu

Muito bom, continue assim.

 

Aprovado e movido.

 

Atenciosamente,

Piikachu.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Lo Deragon    0
Lo Deragon

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
LG
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
slyfer

Vlw pela aula , ve ai se esta tudo certo:

 

 

a_3.png

 

 

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
LG

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
Johnnie

Bela iniciativa, parabéns.

Compartilhar este post


Link para o post
Compartilhar em outros sites
oOoO~    0
oOoO~

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
LG
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
patrick_db

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
dudots

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

 

 

somas.jpg

 

 

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
LG
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

 

 

somas.jpg

 

 

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
SaloRicardo

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
Dark Skyllen
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
LG
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
Antharaz

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
Dark Skyllen
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
Pandá s2

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
VictorVP

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
patrick_db

peguei cola no negoço do endl

 

 

9gasdavj

asdav.jpg

 

 

[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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×