Informática, perguntado por weslleywill1995, 11 meses atrás

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”.

Anexos:

Soluções para a tarefa

Respondido por RubenFilipe
0

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!

Perguntas interessantes