Uma variável é utilizada para guardar valores temporariamente e é essencial para qualquer programa de computador. Em C#, uma variável é declarada desta forma:
<tipo de dados> <nome da variáveis>;
Existem 3 tipos mais comuns de variáveis;
String → Usada para armazenar caracteres (textos e símbolos).
int → usada para armazenar números inteiros.
double → usada para armazenar números reais.
Exemplo de declaração de variáveis.
Quando precisamos guardar informações em nossos programas, precisamos então declarar variáveis. Por exemplo; Suponha que você precise criar um programa que armazene o nome de um funcionário da Etec, o departamento em que trabalha, o ano de nascimento e o seu salário, então podemos declarar as seguintes variáveis;
String nomeFuncionario;
String departamento;
int anoDeNascimento;
double salario;
Importante: ao declarar variáveis, nunca utilize espaços em branco e caracteres latinos no nome delas. Por exemplo, evite usar
salário
, prefira usar sem o acento;salario
.
Como atribuir valores para as variáveis do tipo String.
Continuando com o exemplo anterior, quando queremos atribuir um valor para as variáveis devemos fazer uma pergunta ao usuário que está usando o usando o programa que você criou.
Através do comando Console.WriteLine()
, escrevemos na tela a pergunta que desejamos fazer para o usuário e com o comando Console.ReadLine()
fazemos a leitura da resposta, ou seja, fazemos a leitura do que o usuário digitar no teclado.
Veja um exemplo;
String nomeFuncionario;
String departamento;
int anoDeNascimento;
double salario;
Console.WriteLine("Olá! Informe o nome de um funcionário da Etec:");
nomeFuncionario = Console.ReadLine();
Console.WriteLine("Em qual departamento este funcionário trabalha?");
departamento = Console.ReadLine();
Como exibir os valores das variáveis.
Depois que fazemos a leitura da variável, o valor lido ficará armazenado temporariamente na memória do computador. Sempre que acharmos necessário podemos exibir na tela os valores destas variáveis, para isso usamos novamente o comando Console.WriteLine() e com os sinais de + criamos o que chamamos de concatenação, que nada mais é que juntar valores de variáveis. Por exemplo;
Console.WriteLine("Obrigado! O(a) funcionário(a) informado(a) foi " + nomeFuncionario + " que trabalha no(a) " + departamento );
Perceba que no código acima, eu precisar fazer uma concatenação, ou seja, precisei juntar o texto com os variáveis nomeFuncionario e departamento.
Como atribuir valores para as variáveis do tipo int e double.
A leitura de variáveis do tipo numérica (int e double) são um pouquinho diferentes, elas precisam ser convertidas. Como assim? Entenda que quando o usuário digita algo no teclado o computador sempre irá entender tudo que for digitado como texto, ou seja, ele entende tudo como String. Mesmo que você digite um número, o computador irá entender como sendo apenas um símbolo qualquer.
Para que o computador possa entender que nem tudo que digitamos é String, devemos então informar a ele o tipo de valor que queremos informar e para isso precisamos fazer a conversão usando o comando Convert.ToInt32()
quando queremos ler números inteiros e Convert.ToDouble()
quando queremos ler números reais.
Vamos usar como exemplo as variáveis anoDeNascimento e salario do exemplo anterior;
Console.WriteLine("Informe o ano de nascimento do funcionário:");
anoDeNascimento = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Informe o salário do funcionário:");
salario = Convert.ToDouble(Console.ReadLine());
Sempre precisamos converter valores int e double? Na maioria das vezes sim, como este artigo é voltado para iniciantes em programação, todos os exercícios que irei passar neste início de ano letivo deverão sim ser convertidos.
Como fazer cálculos com variáveis.
Os cálculos podem ser feitos como equações matemáticas. Por exemplo, se quisermos calcular a idade do funcionário bastaria fazer assim;
Console.WriteLine("A idade do funcionário é " + (2020 - anoDeNascimento));
Outro exemplo; Supondo que queremos dar um aumento de 5% no salário do funcionário, então o código ficaria assim;
Console.WriteLine("O novo salário reajustado em 5% é de " + (salario * 1.05));
Exemplo Completo.
Eis o código completo e um gif do resultado;
String nomeFuncionario;
String departamento;
int anoDeNascimento;
double salario;
Console.WriteLine("Olá! Informe o nome de um funcionário da Etec:");
nomeFuncionario = Console.ReadLine();
Console.WriteLine("Em qual departamento este funcionário trabalha?");
departamento = Console.ReadLine();
Console.WriteLine("Obrigado! O(a) funcionário(a) informado(a) foi " + nomeFuncionario + " que trabalha no(a) " + departamento);
Console.WriteLine("Informe o ano de nascimento do funcionário:");
anoDeNascimento = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Informe o salário do funcionário:");
salario = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("A idade do funcionário é " + (2020 - anoDeNascimento));
Console.WriteLine("O salário reajustado é de " + (salario * 1.05));
Console.ReadKey();
Exercícios
01. Na Escola “Super Trunfo”, um estudante precisa fazer 3 provas, valendo de zero a dez para saber qual será a média do bimestre. Escreva um programa de computador para a escola “Super Trunfo”. O programa precisa saber; o nome do estudante, a matéria na qual ele foi avaliado as notas das 3 provas que ele realizou. Depois de informado estes dados, o programa deverá calcular a média do estudante.
02. O banco “Zu Bank” está oferecendo fundo de investimento de baixo risco para seus correntistas. O correntista faz um investimento de qualquer valor por um determinado período de meses. A cada mês investido o lucro será de 3%. O programa deverá aplicar a fórmula do cálculo mostrada a seguir e informar o valor investido e o total do lucro que o correntista terá.
A fórmula a seguir representa o cálculo;
Fórmula:
ValorTotal = ((1 + TR/100) * M) * V
TR = Taxa de Rendimento
M = Meses que serão investidos.
V = Valor que será investido.
Exemplo: Supondo que o correntista quer investir 1000,00 pelo período de 12 meses, considerando a taxa de rendimento de 3%, teremos;
ValorTotal = ((1 + 0,03) * 12) * 1000
A conta acima resultaria em 12360,00, o valor investido seria de 12000,00 e o lucro seria de 360,00.