Na continuidade dos tutoriais de C#, decidi hoje introduzir uma novidade. As Console Application. Até agora os tutoriais foram sobretudo orientados às Windows Applications, mas hoje será relacionado com as Console Application.
Certamente muitos de vós estão a suspirar pelos tutoriais mais difíceis, mas como estes tutoriais ainda são de iniciação, servem sobretudo para aprender as noções básicas sobre C# para quem não sabe este tipo de linguagem.
Dito isto, vamos então começar a programar. Vamos dar uma ajuda a muita gente, o tema do tutorial é sobre tabuada. O código que será escrito serve para no fim apresentar a tabuada de um número inteiro entre 1 e 9. O número será escolhido pelo utilizador. Como se trata de uma Console Application, é necessário escolher essa opção.
– Crie um novo projecto e escolha Console Application
Irá poder verificar que agora já não existe nenhum lugar para colocar “botões”, “textbox” e outros elementos gráficos. Pois nas Console Application a apresentação dos resultados é tipo “DOS”.
O código deve ser escrito dentro das chavetas do static void.
Vamos criar duas variáveis de inteiros.
Uma variável para “guardar” o número que o utilizador escolher, e uma variável para contar o número de vezes que já foi feito o cálculo, isto é, como a tabuada acaba aos “10”, é necessário o programa saber quando acaba.
– Crie a variável int numero e int contador
Não se esqueça de atribuir o valo 0 (zero) às variáveis.
int numero = 0 ; int contador = 0;
Enquanto nas Windows Application tem botões e textbox para inserir números, nas Console Application isso não acontece.
Neste caso, para poder “aparecer” algo no ecrã da console, e para escrever o número terá de usar a classe Console.
Vamos então permitir ao utilizador inserir um número.
– Para isso escreva Console e de seguida coloque um ponto (.)
Irá verificar que surgiram bastantes opções para a classe.
– Neste caso vamos usar a WriteLine (Console.WriteLine)
Como o próprio nome indica, “linha para escrever”.
Com este código podemos acrescentar a pergunta que queremos que seja mostrada.
Para isso coloque:
* Console.WriteLine (“Introduza o número da tabuada que quer saber?”);
Como já foi explicado em tutoriais anteriores, não se esqueça de colocar as aspas, pois é uma string.
Se pressionar o CTRL + F5, o resultado deverá ser igual à imagem seguinte.
Agora é necessário fazer com que o programa saiba qual foi o número que o utilizador introduziu.
Para isso teremos de acrescentar o seguinte código.
– numero = Int32.Parse(Console.ReadLine());
Este código faz o seguinte:
- Atribui à variável numero, o valor inserido pelo utilizador.
- Converte o número introduzido num inteiro (Int32.Parse).
- O Console.ReadLine faz com que o programa “leia a linha”
Agora que o programa já “sabe” o número que foi introduzido, vamos fazer com que a validação seja feita.
Como foi mencionado no início, o utilizador só poderá introduzir um valor entre 1 e 10.
Para esta validação, vamos precisar do if e do else.
A lógica de pensamento é:
Se o número for igual ou inferior a 0 ou o número for superior a 10
O programa avisa que o número está fora do permitido.
Senão
Elabora a tabuada enquanto não atingir 10 resultados
Apresenta os números referentes à tabuada.
– A expressão “ou” em C# escreve-se com o código ||
O código será:
if (numero <= 0 || numero > 10)
{
Console.WriteLine(“O número inválido. Fora do intervalo”);
}
else
while (contador <= 10)
{
Console.WriteLine(numero + ” x ” + contador + ” = ” + numero * contador);
contador = contador + 1;
}
Uma nota importante é o facto de se a primeira validação (se o número está entre os parâmetros permitidos) estiver correcta, ele “saltará” para o While.
No While verifica se já foram atingidos todos os ciclos (10). Ao apresentar os resultados, e como o faz individualmente, indica ao contador que foi contabilizado mais um número (contador = contador +1).
Assim, o resultado apresentado será:
O número introduzido (variável numero) vezes (*) o variável contador.
Como deve ter reparado, no código para apresentar o resultado o código tem:
(…) numero + ” x ” + contador + ” = ” + (…)
Isto serve exclusivamente para adicionar texto entre variáveis para que seja possível o resultado ficar igual a 8 x 1 = 8.
8 (variável numero) x 1 (variável contador) = 8.
– Pressione as teclas CTRL + F5
E o resultado final será:
Apesar de todos sabermos a tabuada (penso eu), este tutorial serviu exclusivamente para apresentar o código em Console Application. Os tutoriais seguintes serão orientados às Windows Application.
Na próxima semana o tema será base de dados, em que o objectivo é fazer uma simples ligação entre o programa e uma base de dados. Também servirá para dar início à construção de um pequeno programa, para funcionar como o nosso gestor de CDs ou Livros.
Espero que tenham gostado.