quinta-feira, 11 de dezembro de 2014

Brincando.Dev("ESTRUTURAS CONDICIONAIS")

Diego diz: Falaa usuário!! E ae? Tudo na paaz meu caro!?? Hoje mostrarei a você um conceito muito importante no mundo da programação, hoje falaremos um pouco de ESTRUTURAS DE CONDIÇÃO!

Usuário diz: Belezura, e o que seria essa tal de ESTRUTURA DE CONDIÇÃO?

Diego diz: São estruturas criadas com o objetivo de mudar o fluxo de dados na aplicação. Através de condições de entradas você consegue controlar o fluxo de dados no seu código, por exemplo: vamos supor que você esteja em um banco, e precisa garantir que as pessoas que estão na fila preferencial tenham de fato um dos requisitos para estarem la, os requisitos são:

* Ter alguma deficiência.
* Mulheres grávidas.
* Pessoas com 65 anos ou mais.

        Sabendo que essas são as condições para as pessoas estarem na fila de atendimento preferencial, precisaríamos de uma estrutura de condição para garantir que cada pessoa que entrasse no banco para ser atendido no caixa, pudesse ser atendido no caixa preferencial caso algum desses requisitos fossem atendidos.

Escreveríamos da seguinte forma:

(Pseudocódigo¹)
SE ( (pessoa.deficiente = VERDADEIRO) OU
        (pessoa.gravida = VERDADEIRO) OU
        (pessoa.idade >= 65 anos))
ENTÃO FAÇA
{         
            VAI PARA atendimento_preferencial;
 }
SENÃO FAÇA
{
            VAI PARA atendimento_convencional;
}

Usuário diz: Puts que massa Diegãao! Me deixe arriscar criar essa mesma estrutura de repetição em um código escrito na linguagem C. Me corrija se eu estiver errado, mas ficaria assim:



Diego diz: Exatamente usuário!  Outra forma de controlar o fluxo de dados da sua aplicação é através do bloco INTERRUPTOR, esse bloco é responsável por chavear o do fluxo de dados de modo em que escolha um CASO que atende a DECISAO de ENTRADA do INTERRUPTOR, suponhamos que a idade da pessoa seja maior que 65 anos, então ficaria assim:

pesssoa = IDADE_MAIOR_QUE_65
INTERRUPTOR (pessoa)
{
   caso 'DEFICIENTE' FAÇA:
          VAI PARA atendimento_preferencial;

   caso 'GRAVIDA' FAÇA:
          VAI PARA atendimento_preferencial;

   caso 'IDADE_MAIOR_QUE_65' FAÇA:
          VAI PARA atendimento_preferencial;
 
   caso 'PESSOA_COMUM' FAÇA:
          VAI PARA atendimento_convencional;
}

E no código em C ficaria assim:

                                        

Usuário diz: Minhaa nossa, que féraa cara! E ae, alguma ideia de exercício para que eu possa praticar?

Diego diz: Com certeza usuário!! Vamos para um clássico, crie um programa em qualquer linguagem de programação que leia 3 notas a primeira com peso igual a 30%, a segunda tambem 30%  e a terceira com peso 40% onde o valor cada nota varia de 0 a 100, após lido os valores e calculado o valor da nota com seus respectivos pesos, me dê uma nota final! A nota final então seria:

notaFinal = nota_1 * 30% +  nota_2 * 30% + nota_3 * 40%

Usuário diz: Demorô!! Vo manda bala, e depois vou mostrar o meu código nos comentários para que você possa análisar e ver se esta tudo Ok! Beleza?
Diego diz:  Belezura! E caso tenha alguma duvida ja sabe? É só deixar nos comentários que respondo rapidinho! \m

--------------------------------------------------------------------------------------------------------------------------
1 - Pseudocódigo =  É uma forma genérica de escrever um algoritimo, utilizando uma linguagem simples e textual ( VALEUU WIKIPEDIAA!!! \o/)



Nenhum comentário:

Postar um comentário