EA - 3 - Impar e Positivo
Dado um número inteiro n, escreva “SIM” se ele é ao mesmo tempo ímpar e positivo, OU ao mesmo tempo par e negativo. Caso contrário, escreva “NÃO”.
Soluções para a tarefa
Bom dia, amigo. Irei escrever o código em java, mas irei tentar explicar ao máximo para que você entenda caso queira fazer a questão em outra linguagem, beleza?
-------------------------------------------
int num = 5; //declaração da variável e atribuição de um valor
if(num%2==1 && num>0){
System.out.print("SIM"); //Serve par imprimir
}
if(num%2==0 && num<0){
System.out.print("SIM");
}
else{
System.out.print("NÃO");
}
-------------------------------------------
o if significa se, e o else senão.
Dentro do if temos num%2==1 && num>0, que é a condição, e se ela for verdadeira o código dentro dele será executado.
Em java, o % serve para retornar o resto da divisão, e para saber se um numero é ímpar basta fazer if(num%2==1). Caso queira fazer o par use: if(num%2==0). Já o maior que zero (>) serve para verificar se o número que foi digitado é positivo, e o contrário (<) para negativo.
O "==" é para verifica se algo corresponde o mesmo valor que outro.
Já o && significa "e", ele serve para adicionar mais de uma condição dentro do if, e com ele o código só será executado se as duas condições forem verdadeiras.
Tente traduzir para a linguagem que está usando.
Qualquer dúvida é só falar nos comentários. Bons estudos!