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”
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.
0 comentários :
Postar um comentário