Parceiro: Camisetas Hacker

Camisetas para Nerds & Hackers

terça-feira, 10 de janeiro de 2012

Aprenda a programa $Part - 07

Vejamos…
Se “o Flamengo vencer” entao
…. “ele será campeão da libertadores”
fimse
=D
Sim, na vida, as vezes nos deparamos em situações na qual precisamos escolher algo somente seoutra coisa acontecer…
Chamamos isso de condição.
Nos algoritmos, também utilizaremos isto, como vocês notaram no começo do post, o que utilizei ali, foi uma estrutura condicional. Observem bem, o que está em negrito, as palavras se, entao, fimse. Elas serão importantíssimas em nosso algoritmo…
então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte:
se <condição> entao
…. <ações a serem realizadas se a condição for verdadeira> //pode ser uma ou mais
fimse

Esse foi um exemplo bem didático, mas em portugol, seria mais ou menos o seguinte:
se (vencedor = “Flamengo”) entao
…. escreva(“Flamengo será o campeão da Libertadores!!!”)
fimse

Não, esses quatro pontos, é um artifício que estou usando aqui no blog para indicar que ali, existe um espaço ou uma tabulação, já que se eu simplesmente der o espaço aqui no blog, ele não irá interpretar e ficará como se não houvesse nada…

Esse espaço, é o que chamamos de identação, que além de ser uma questão de ética entre os programadores, ele vai servir para que seu código tenha uma melhor aparência, e fique mais fácil para entendê-lo e dar manutenção.

“Se você não mandar o computador fazer nada, ele nada fará!” (by eu)
Nesse caso, podemos fazer nosso algoritmo de duas maneiras:
1 – utilizar dois condicionais SE.
Um exemplo bem didático e de fácil entendimento:
  1. se dinheiro >= 30 entao
  2. …. ir_ao_cinema <- verdadeiro
  3. …. assistir_tv <- falso
  4. fimse
  5. se dinheiro < 30 entao
  6. …. ir_ao_cinema <- falso
  7. …. assistir_tv <- verdadeiro
  8. fimse
e a segunda opção, que é bem melhor e de mais agradável leitura…
  1. se dinheiro >= 30 entao
  2. …. ir_ao_cinema <- verdadeiro
  3. …. assistir_tv <- falso
  4. senao
  5. …. ir_ao_cinema <- falso
  6. …. assistir_tv <- verdadeiro
  7. fimse
Observem que agora na linha quatro, apareceu uma palavrinha nova para nós… O senao

senao, será executado sempre que o resultado do “se” for falso.
No exemplo acima, o interpretador fez uma pergunta, “o dinheiro é maior ou igual a 30?”
Caso fosse, a variavel “ir_ao_cinema” receberia o valor verdadeiro, e a variável “assistir_tv” receberia o valor falso.
Se o dinheiro não fosse maior que 30, ou seja, caso ele fosse menor, o valor recebido das variáveis “ir_ao_cinema” e “assistir_tv” seriam outros.

Fácil não?

Agora, um algoritmo facin facin, para que vocês entendam por vez, como funciona a estrutura condicional se.
Como desafio de hoje…
Tentem entender o algoritmo acima sem copia-lo no VisualG. E caso não tenham conseguido entender, pode postar nos comentários que explicarei linha por linha
E mais dois desafios extras… =)
  1. Faça um algoritmo que receba um número e mostre uma mensagem caso este número seja maior que 10.
  2. Faça um algoritmo que receba um número, e informe se este número está no intervalo de 100 a 200.

Nenhum comentário:

Postar um comentário

............