domingo, 1 de março de 2015

[Curso básico C# - Aula 02] - Conhecendo os tipos de valores e condicionais.

No final das contas, todos os programas são basicamente processadores de dados. Algumas vezes, os dados estão na forma de um documento ou em imagem num videogame, ou em uma mensagem instantânea. Mas, são apenas dados. E é aí que as variáveis entram. Elas são o que seu programa usa para armazenar os dados.

Vamos aprender a declarar nossas variáveis, para isso siga os passos abaixo:

1) Abra o Visual Studio e crie um novo projeto.

2) Este projeto será uma Console Application, e não um Windows Form igual vimos anteriormente.


NOTA:Sempre que você declara uma variável, você está dizendo ao seu programa seu tipo e nome. Uma vez que o C# sabe o tipo da sua variável, isto impedirá que seu programa compile se você cometer um erro e tentar fazer algo que não faz sentido, como, por exemplo, subtrair "Totó" de 48353.

int       MaxWeight;
string  message;
bool     boxChecked;

4) Acima vemos 3 tipos de variáveis e seus nomes, o que está de azul, são os tipos das variáveis e, ao seu lado direito, são os nomes que estas variáveis possuem.

NOTA:O C# usa o tipo da variável para definir quais os dados que essas variáveis podem conter. 
Os nomes são de SUA ESCOLHA. Como para os Métodos e Classes, use nomes que façam sentido e descrevam o uso da variável.

5) Experimente incluir estas instruções em sua console application:

int z;
Console.WriteLine(Z);
Console.ReadKey();

6) Vá em frente e teste-o. Um erro acontecerá e o IDE se recusará a compilar seu código. Isto ocorre porque o IDE checa cada variável para se certificar de que você tenha-lhe atribuído um valor antes de usá-la. A forma mais fácil de ter certeza se você esqueceu de fazer isso é combinar a instrução que declara uma variável com uma instrução que atribui seu valor.

int maxWeight = 2500;
string message = "Olá!";
bool boxChecked = true;


NOTA: Cada variável tem um tipo que diz ao C# que espécie de dados ela pode armazenar. Veremos muitos detalhes sobre muitos tipos diferentes do C# na próxima postagem. Enquanto isso, iremos concentrar-nos nos três tipos mais populares. O tipo int responsável por armazenar inteiros (ou números inteiros), string responsável por armazenar texto, e bool que são os valores booleanos true/false.

7) Vamos então apagar o nosso código escrito anteriormente e ainda no mesmo projeto, vamos testar algumas operações com nossas variáveis.

//Sua variável inteira numero vale 15.
int numero = 15;

//Será somado 15 ao valor de numero
numero = numero +15; 

//Será escrito na tela o valor dessa soma.
Console.WriteLine(numero);

//Será multiplicado 35*15 e passará a ser o novo valor de numero.
numero = 35*15;
Console.WriteLine(numero);

//Será efetuado a expressão abaixo e será o novo valor da variável numero.
numero = 12 - (42/7);
Console.WriteLine(numero);

//Número é igual a número + 10.
numero += 10;
Console.WriteLine(numero);

//Número é igual a número *3.
numero *= 3;
Console.WriteLine(numero);

/***Numero é igual 71 divido por 3 que é 23.6666666 mas quando você estiver dividindo por inteiros, sempre obterá o resultado inteiro, portanto 23.66666 será trocado para 26. ***/

numero = 71/3;
Console.WriteLine(numero);
Console.ReadKey();

8) Compile o código para compreender e visualizar o que foi efetuado em nosso código. Uma vez que tenha alguns dados armazenados em variáveis em caso dos números, podemos somar, subtrair, multiplicar ou dividir e aí que entram os operadores.


9) Continue o código abaixo:

int count = 0;
/*** Você usará inteiros frequentemente para contar e quando for o caso, os operadores ++ e -- serão úteis. ++ Aumenta count, adicionando um ao valor e -- diminui, subtraindo um dele de forma que acaba sendo igual a 0 ***/

count++;
Console.WriteLine(count);
count--;
Console.WriteLine(count);

10) Agora vamos conhecer o tipo string utilizado para textos.

//Defina o texto da String resultado para "Olá".
String resultado = "Olá";

//Agregue em resultado o texto novamente e em seguida concatene-o com resultado novamente.
resultado += "novamente" + resultado;
Console.WriteLine(resultado);

//O valor do contador será concatenado com a string resultado para exibição na tela.
resultado = "O valor é : "+ count;
Console.WriteLine(resultado);

//Resultado perde todo o seu texto e so torna vazia.
resultado = "";
Console.WriteLine(resultado);


11) Vamos agora conhecer a variável booleana, diferente da variável do tipo int e da variável do tipo string, a variável do tipo bool (booleana) só pode obter dois valores que serão true/false (Verdadeiro e falso) ou 1 e 0.

bool SimNao = false;
Console.WriteLine(SimNao);

bool anotherBool = true;
Console.WriteLine(SimNao );

SimNao = !anotherBool;
Console.WriteLine(SimNao );


12) Compile seu código na tela para que você veja o resultado, deverá estar igual ao exibido abaixo:

OBS: Mude a linha Console.ReadKey(); para o final do código.














13) Vamos agora ver um pouco sobre os Loops que são uma ação repetidamente ou popularmente conhecidos como um laço de repetição.

14) Apague o código escrito até o momento, e faça o seguinte:

int x =0;

while (x <5)
{
Console.WriteLine(x);
x++
}
Console.WriteLine("O valor de X é: " x);
Console.ReadKey();


Na função acima vemos o laço de condicional While que significa Enquanto, nesta função ele está dizendo que Enquando X for menor que 5, exiba o X na tela para mim incremento um por vez.

Ou seja, nós declaramos X como 0 e em seguida pedimos o laço While para verificar se X é menor que 5, se X não for menor que 5 incremente x = x+1 .

15) Execute o código anterior. Ele será exibido como é mostrado abaixo:













Você verá que ele exibirá o valor de 0 a 4 dentro do laço, e quando o valor não era mais menor que 5 e sim igual a 5, ele saiu do laço While e exibiu a próxima instrução. O laço de repetição executa apenas a situação pela qual foi proposto, por isso devemos ter atenção ao usa-lo. Caso X fosse maior ou igual 5, o nosso programa não iria nem executar a instrução que foi criada.

16) Agora vamos incluir em nosso código, outro laço de repetição conhecido como FOR, diferente do While, o FOR precisa de 3 requisitos para ser executado, o primeiro é o valor inicial da variável, em seguida a condição do laço e por ultimo incrementação ou decrementação FOR.

17) Insira o código abaixo após o laço While e antes do Console.ReadKey(); que é responsável pela parada do nosso programa.

for ( x = 5; x >=0; x--)
{
   Console.WriteLine(x);
}

18) Você verá que será efetuado a contagem inversa, isso porque nós colocamos como condição que o X deverá ser igual 5 e maior ou igual a 0, e que se ele for igual a 5 você irá decrementa-lo até que ele seja igual a 0.



19) E pronto! Nossa aula de hoje terminou, teste o que você aprendeu e tente fazer aplicações simples e operações, espero que tenham gostado!







Nenhum comentário:

Postar um comentário