Curso de Programação em C# – parte 7 – Estruturas de Controle

Publicado: 31 31UTC outubro 31UTC 2010 por Junio em Cursos
Tags:, ,

Se você chegou até aqui quer dizer então que já passou por este caminho:

Curso de Programação em C#

  1. Parte I – Introdução
  2. Parte II – C#
  3. Parte III – Meu Primeiro Programa
  4. Parte 4 – Codificando
  5. Parte 5 – Variáveis e Tipos
  6. Parte 6 – Operadores

Agora vamos aprender algumas coisas bem legais na programação que são as estruturas de controle, sem elas a programação não seria nada, aliás são as estruturas que dão uma lógica à programação.

Para entendermos este capítulo devemos fazer um comparativo de um programa com algumas ações e decisões que tomamos no mundo real.

Como exemplo vamos visualizar nosso ambiente do que fazemos quando acordamos:

  1. Acordamos
  2. Levantamos da cama e calçamos nossas pantufas :S
  3. Escovamos os dentes
  4. Se o café estiver pronto, o tomamos (nem sempre nossa mãe ou esposa acorda antes de nós…)
  5. Se não, vamos pentiar o cabelo e vestir a roupa enquanto o fazem para nós
  6. Tomando o café colocamos açúcar na xícara (nossa mulher, ou mãe, toma o café com adoçante…)
  7. Acrescentamos açúcar ao café até ele ficar gostoso.
  8. Damos um beijo em nossa mãe ou mulher e vamos para o trabalho.
  • Veja que no nosso dia-a-dia não fazemos as coisas linearmente como se tudo fosse perfeito.
  • Lidamos com situações inesperadas e temos que tomar decisões diferente conforme o caso.
  • Precisamos repetir ações até que alguma condição seja satisfeita.

A programação também segue essa linha de raciocínio. Vamos conciliar agora o mundo real com a programação. Veja o seguinte pseudo-código:

se café estiver pronto
tomamos café
senão
vamos vestir a roupa

podemos representar este caso no C# assim:

if(caféPronto == true)
{
tomamosCafé();
}
else
{
vestimosRoupa();
}
  • O “if” significa “se” e o “else” significa “senão“.
  • true” significa “verdadeiro” enquanto “false” significa “falso“.
  • Os parênteses depois de “tomamosCafé” e “vestimosRoupa” indicam ações.

A linha “if(caféPronto == true)” pode ser substituída por “if(caféPronto)” pois sendo a variável caféPronto booleana não há motivos para acrescentar “==true”

Vejam o seguinte caso, executamos uma ação enquanto outra não é satisfeita:

enquanto café não está pronto
vestimos roupa

no C# ficará assim:

while(café != pronto)
{
vestimosRoupa();
}

E na repetição temos:

colocamos 1 colherer de açúcar
provamos
se precisar de mais
colocamos 1 colher de açúcar

em c#:

// Este bloco de código irá ser executado 3 vezes
for(int i = 0; i < 3; i++)
{
acrescentamosAçúcar();
provamos();
}

Neste post aprendemos um dos recursos que toda linguagem de programação tem que são as Estruturas de Controle.

No próximo artigo iremos aprender sobre métodos, também chamados de funções.

Comentários
  1. ERIBERTO disse:

    Olá amigo
    estamos esperando mais publicações!!!
    feliz ano novo!

    • Junio disse:

      Olá Eriberto, obrigado pello feedback!

      Estamos analizando a possibilidade de continuar este o curso de C#, estendendo-o ao paradigma da Orientação à Objetos.

      Feliz ano novo pra você também!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s