Desenvolvimento de sistema para analise de performace de algoritimo de ordenacao de dados
Chegamos a mais uma aula-post de C# do Guanabara.INFO, nesse post iremos aprender a sintaxe das estruturas de repetição, ou laços de repetição e também uma pequena introdução à arrays(vetores).
Abram seus Visual C# Express, criem uma ConsoleApplication e mãos a obra.
A primeira estrutura de repetição que iremos estudar é o WHILE.
A sintaxe é moleza! while(CONDIÇÃO) { //Código
}
Vamos fazer algo mais construtivo! using System; namespace Loop{ class Program{ static void Main(string[] args){ int numero = 1; while(numero < 15){ Console.WriteLine("Luiz é um MULA!"); numero++; } } }
}
Vamos à explicação da bagaça!
ENQUANTO numero FOR MENOR QUE 15
ESCREVA “Luiz é uma MULA!” numero <- numero +1
Simples não? Vamos agora ao laço FOR
Sintaxe:
for(INICIALIZAÇÃO;CONDIÇÃO;SALTO){ //Código
}
Novamente, vamos a algo mais construtivo; Uma tabuada: using System; namespace Loop{ class Program{ static void Main(string[] args){ int tabuada = 2; for(int numero = 1;numero <= 10;numero++){ Console.WriteLine("{0} + {1} = {2}",tabuada,numero,tabuada*numero); } } }
}
OPA! Aí temos mais novidades! Mas antes, vamos “algoritmizar” a sintaxe do FOR.
PARA numero IGUAL A 1; ENQUANTO numero FOR MENOR OU IGUAL A 10; INCREMENTANDO 1 EM numero FAÇA …
Temos ali no Console.WriteLine, uma novidade. O seguinte código é apresentado:
Console.WriteLine(“{0} + {1} = {2}”,tabuada,numero,tabuada*numero);
Vamos destrinchá-lo:
String passada: “{0} + {1} = {2}”
Variaveis passadas após a string : tabuada,numero,tabuada*numero
É coisa simples! Olhem só!
{0} => Equivale ao primeiro parametro depois da string que será exibida, no nosso caso equivale a variavél tabuada.
{1} => Equivale ao segundo parametro depois da string que será exibida, no nosso caso equivale a variavél numero.
{2} => Equivale ao primeiro parametro depois da