Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Abner Matheus

Estruturas de Condição

Recommended Posts

Olá pessoal! Vi que o material dessa seção está muito excasso, vim me propor a solucionar, ou pelo menos um pouco essa questão, e apresentar uma coisa mais que supra-importante para TODAS as linguagens.

Estrutruras de Condição


São usadas para impôr uma condição, antes que seja feita a ação.
O famosissimo If, agora chamaremos de Se.
Sua sintaxe é a seguinte:
Se <<condição>>
  Então <<comando>>
Fim_se
No exemplo acima, só vai haver comando se for cumprida a condição.
Ainda podemos criar excessões, caso não seja cumprida a condição, veja:
Se <<condição>>
  Então <<comando>>
Senão <<comando>>
Fim_se
E ainda podemos criar condições complexas, ou seja, com mais de uma condição. Veja:
Se <<condição>>
  Então <<comando>>
Senão se <<condição>
  Então <<comando2>>
Senão <<comando3>>
Fim_se
Veja que nosso código ficou bem extenso. Antes de ir direto pra excessão, o programa irá verificar logo as outras condições, e se alguma condição for cumprida, ocorrerá o quê?! A ação! :D
Veja como isso é empregado na "vida real":
1. Crie um programa que só permite acesso ao site se o indivíduo for maior de 18 anos.
Programa Maior_Idade;
Variáveis
  Idade : Inteiro;
Inicio
ler(idade)
  Se idade >= 18
	acesso_permitido
  Senão 
	 acesso_negado
  Fim_se
Fim
Perceba que também podemos usar sinais matemáticos em condições, tais como maior (>), menor (<), igual (=), diferente (<>), maior-igual (>=), menor-igual (<=), etc, etc...

Vamos agora a nossa segunda (e última) estrutura de condição: Caso
Caso é muito semelhante ao Se, só que bem mais simples. Veja:
Faca Caso
  Caso <<condição>>
	<<comando>>
Fim de Caso
Veja que não perdemos tempo com o Então, e ainda assim, podemos criar excessões, veja:
Faca Caso
  Caso <<condição>>
	<<comando>>
  Outros Casos
	<<comando>>
Fim de Caso
E ainda podemos criar condições condições sem ao menos criar outro código para isto:
Faca Caso
  Caso <<condição>>
	<<comando>>
  Caso <<condição>>
	<<comando>>
  Outros Casos 
	<<comando>>
Fim de Caso
Essas são as duas estruturas básicas. Claro que ao estudar outras linguagens você se deparará com mais, por isso, boa sorte ;)
(E espero que tenham gostado da aula também! :D)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....fiz o minha propria area de acesso!!!

mUUUUUUUUUUUUUUUUUUUUUUUUUUUUiiito legal o post e me ajudou bastante em umas duvidas ta ai meu Algoritmo feito no VISUALG.

 

var
n: caractere
a,i: inteiro
idade: inteiro
inicio
escreva("Digeite sua idade: ")
leia(idade)
se idade >= 18 entao
   escreval("Acesso permitido! ")
   escreva("Qual e o seu nome? ")
   leia(n)
   escreva("Em que ano você nasceu? ")
   leia(a)
   i<-2009 - a
   escreva(n,", no fim deste ano sua idade será ",i," anos ")

senao
   escreval("Acesso negado! ")
fimse

se idade < 18 entao
   escreval("Tente novamente sua besta! ")
fimse

fimalgoritmo

 

So para maiores de >= 18 (hauahuhauhaua) literalmente!!!

Espero ki gostem...hehehehehehe!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde galera...fiz mais um algoritmo no meu tempo vago de trabalho!

Estrutura de repetição "loop" usando o se e o enquanto.

 

 

 

var
cont:inteiro
num:inteiro
maior:inteiro
inicio
cont <- 0
maior <- 0
enquanto cont <= 10 faca    //lembrando ele vai fazer o loop 11 vezes ate o "cont" ser maior que 10.
   escreva("Digite um número: ")
   leia(num)
   se num > maior entao
      maior <- num
   fimse
   cont <- cont + 1   // "loop" ou estrutura de repetição
fimenquanto
escreva("O maior número lido:", maior) // o algoritmo vai ler todos os 11 numeros e vai escrever o maior deles.
fimalgoritmo

 

 

Abraços a tosos!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.