Estrutura Condicional
Estrutura Condicional Simples
Pseudolinguagem Portugol:
se <condição>
então
<comando(s)>
fim-se
O(s) comando(s) que estão dentro da cláusula então da estrutura condicional acima só será executado se a
expressão lógica (condição) for verdadeira. Caso contrário, as instruções que estiverem logo após a palavra-chave
fim-se serão executadas. Uma expressão lógica (condição) é uma comparação que possui um dos dois valores
possíveis: verdadeiro ou falso. Uma estrutura condicional é chamada de “simples” quando possui apenas a cláusula
“então”.
Exemplo na pseudolinguagem Portugol:
Algoritmo
declare x inteiro
escreva “Digite um número:”
leia x
se x > 10
então
escreva “O número informado é maior que 10”
fim-se
escreva “Fim do algoritmo”
fim-algoritmo
No algoritmo exemplo acima, se o usuário digitar um número maior que 10, o algoritmo escreverá a
mensagem “O número informado é maior que 10” e, em seguida, escreverá também a mensagem “Fim do
algoritmo”. Se o usuário informar um número que não seja maior que 10, o algoritmo escreverá apenas a mensagem
“Fim do algoritmo”. Veja a seguir o mesmo algoritmo acima na linguagem C.
Exemplo na linguagem de programação C
#include <stdio.h>
int main(void) {
int x;
printf("Digite um numero: ");
scanf("%d", &x);
if (x > 10)
printf("O número informado é maior que 10");
printf("Fim do programa");
return(0);
}
Note que a linguagem C não possui uma palavra reservada que corresponda ao “então” da
pseudolinguagem Portugol e nem a palavra “fim-se”.
Estrutura Condicional Composta
se <condição>
então
<comando(s)>
senão
<comando(s)>
fim-se
Página 1 de 3
E-mail professor: [email protected] –Arquivo: AEDI09 Estrutura condicional.doc
Se a condição acima for verdadeira, o algoritmo vai executar o(s) comando(s) contido(s) entre o “então” e o
“senão”. Caso contrário, ou seja, se a condição for falsa, o algoritmo vai executar o(s) comando(s) contido(s) entre o
“senão” e o “fim-se”.
Podemos, se for necessário, inserir uma estrutura condicional dentro de outra, quantas forem necessárias,
criando o que chamamos de aninhamento de condições. Mais adiante você estudará algumas situações em que isso
pode e deve ocorrer.
Vamos a um exemplo de uma estrutura condicional composta:
Exemplo:
Algoritmo
declare x inteiro
escreva “Digite um número:”
leia x
se x > 10
então
escreva “O número informado é maior que 10”
senão
escreva “O número informado NÃO é maior que 10”
fim-se
escreva “Fim do algoritmo”
fim-algoritmo
No algoritmo exemplo acima, se o usuário digitar um número maior que 10, o algoritmo escreverá a
mensagem “O número informado é maior que 10” e, em seguida, escreverá também a mensagem “Fim do
algoritmo”. Se o usuário informar um número que não seja maior que 10, o algoritmo escreverá a mensagem “O
número informado NÃO é maior que 10” e também a mensagem “Fim do algoritmo”. Veja a seguir o mesmo
algoritmo acima na linguagem C.
Exemplo na linguagem de programação C
#include <stdio.h>
int main(void) {
int x;
printf("Digite um numero: ");
scanf("%d", &x);
if (x > 10)
printf("O número informado é maior que 10");
else
printf("O número informado NÃO é maior que 10");
printf("Fim do programa");
return(0);
}
A seguir, um outro exemplo que ilustra uma estrutura condicional composta onde temos mais de um
comando dentro do então.
Exemplo:
Algoritmo
declare x inteiro
escreva “Digite um número:”
leia x
se x > 10
então
escreva “O número informado é maior que 10”
Página 2 de 3
E-mail professor: [email protected] –Arquivo: AEDI09 Estrutura condicional.doc
xx+1
escreva “O número informado somado em 1 fica igual a ”, x
senão
escreva “O número informado NÃO é maior que 10”
fim-se
escreva “Fim do algoritmo”
fim-algoritmo
Da mesma forma que podemos colocar uma ou mais instruções dentro do então, podemos também colocar
uma ou mais instruções dentro do senão. Veja a seguir, um exemplo de uma estrutura condicional composta em que,
dentro do então, temos uma estrutura condicional simples.
Algoritmo
declare x inteiro
escreva “Digite um número:”
leia x
se x > 10
então
escreva “O número informado é maior que 10”
se x > 1000
então
escreva “Você informou um número grande, hein?”
fim-se
senão
escreva “O número informado NÃO é maior que 10”
fim-se
escreva “Fim do algoritmo”
fim-algoritmo
Este documento explica de forma bastante sucinta o assunto “Estrutura condicional” e objetiva apenas
ilustrar alguns exemplos e ajudá-lo no entendimento da estrutura. Complemente seus estudos lendo a bibliografia
indicada pelo professor no plano de aulas. O mesmo ocorre nas demais apostilas resumidas elaboradas pelo
professor. Bons estudos.
Página 3 de 3
E-mail professor: [email protected] –Arquivo: AEDI09 Estrutura condicional.doc
Download

Estrutura Condicional