Estruturas de Seleção – IF/SE

Nossos algoritmos até agora seguiram um mesmo padrão: entrava-se com dados, estes eram processados e alguma informação era mostrada na tela.

Dessa forma, o computador mais parecia uma máquina de calcular.

O aprendizado de novos conceitos, como a estrutura de seleção, nos dará uma visão maior da complexidade de tarefas que ele poderá executar.

Acesse agora mesmo todos os artigos desta série sobre C#, algoritmo e programação.

Vamos refletir sobre a importância dessa estrutura (IF/SE), lendo com atenção as afirmativas a seguir:
A. Distribuição gratuita de cestas básicas.
B. Distribuição gratuita de cestas básicas para famílias com 4 ou mais componentes.
C. Distribuição gratuita de ingressos para o teatro, sendo dois para pessoas do sexo feminino e um para pessoas do sexo masculino.

Se observarmos essas afirmativas pode concluir que:
• Na primeira, todas as pessoas recebem a cesta básica, o que equivaleria a um comando sequencial.
• Na segunda, só recebem as cestas básicas as famílias com pelo menos quatro integrantes.
• Na terceira, dependendo do sexo, recebe-se um ou dois ingressos.

Assim, podemos avaliar a importância do teste nas duas últimas afirmativas, pois ações diferentes são executadas de acordo com o resultado.

Vejamos alguns exemplos:
Imaginemos que algumas pessoas não gostem de chupar bala de Morango, neste caso o algoritmo para chupar uma bala seria:
“CHUPAR UMA BALA”
• Pegar a bala
• A bala é de morango?
o Se sim, não chupe a bala
o Se não, continue com o algoritmo
• Retirar o papel
• Chupar a bala
• Jogar o papel no lixo

Agora veremos como fica o Algoritmo “CHUPAR BALA” utilizando diagrama de blocos:

Algoritmo para Chupar uma Bala

Outro exemplo do nosso dia-a-dia: Imagine-se diante de um caixa eletrônico e suponha que sua senha seja 1234.

Algoritmo Digitar Senha

Conceito: é uma estrutura de controle de fluxo, executando um ou vários comandos se a condição testada for verdadeira e, em alguns casos, executando um ou vários comandos se for falsa.

Esta é parte mais conceitual da estrutura de seleção, no próximo post vamos ver como usar o IF no C# e também iremos ter uma nova lista de exercícios. Então até a próxima!

Não perca as próximas publicações, então? Siga nossa página TI Selvagem no Google Plus, Twitter ou no Facebook e se gostou do conteúdo compartilhe e ajude nossa comunidade!

Comentarios

comentarios