Podemos incluir condicionais dentro dos blocos de instruções de condicionais, sendo esta afirmação verdadeira escreva um pseudocódigo que aplica esta metodologia.
Por favor me ajudem é uma prova e não façam gracinhas senão denuncio
Soluções para a tarefa
Resposta:
EXEMPLO EM PSEUDOCÓDIGO P FICAR SIMPLES O ENTENDER:
escreval ("DIGITE UM NÚMERO ENTRE '0' E '10'")
leia (x) <= INPUT
se (x >= 0) e (x <= 10) entao <= CONDIÇÃO 1 PARA LIMITAR O INPUT DO USUÁRIO AO QUE O PROGRAMA PEDE, QUE É MOSTRAR PAR OU ÍMPAR DE UM NÚMERO ENTRE 0 E 10.
se (x % 2 = 0) entao <= CONDIÇÃO 2 PARA VERIFICAR SE O RESTO É 0, SE FOR 0, É PAR.
escreval ("Número par!")
senao <= CONDIÇÃO CONTRÁRIA À CONDIÇÃO 2, JÁ QUE O RESTO DO INPUT INFORMADO PELO USUÁRIO NÃO É IGUAL A 0.
escreval ("Número ímpar!")
fimse <= FIM CONDIÇÃO 2
senao <= CONDIÇÃO CONTRÁRIA À CONDIÇÃO 2, JÁ QUE O INPUT INFORMADO PELO USUÁRIO NÃO ESTÁ COMPREENDIDO ENTRE 0 E 10.
escreval ("")
escreval ("NÚMERO INVÁLIDO!")
escreval ("")
escreval ("INFORME APENAS UM NÚMERO ENTRE '0' E '10'!")
fimse <= FIM CONDIÇÃO 1
Explicação:
Enquanto a condição 1 for satisfeita ela executa a outra condição que fora declarada dentro do seu bloco de comandos. :)
Em C, por exemplo, ficaria:
#include <stdio.h>
int main(){
int x;
printf ("Digite um numero entre '0' e '10'");
scanf ("%d", &x);
if ((x>=0) && (x<=10))
{
if (x%2 == 0)
{
printf ("PAR!");
}
else
{
printf ("IMPAR!");
}
}
else
{
printf ("DIGITE APENAS UM NUMERO ENTRE '0' E '10'!!!");
}
}