Informática, perguntado por weslleywill1995, 1 ano atrás

Leia 5 valores Inteiros. A seguir mostre quantos valores digitados foram pares, quantos valores digitados foram ímpares, quantos valores digitados foram positivos e quantos valores digitados foram negativos.

Anexos:

Soluções para a tarefa

Respondido por gabriel040397p7jf4p
4

Vou construir o algoritmo em c++

#include<iostream>

using namespace std;

main(){

int x, Imp=0, Par=0, Neg=0, Pos=0;  

/* Definindo as variáveis: x é a variável para ler os valores(Como não precisaremos reutilizar o valores, não precisamos criar um vetor); Depois criamos variáveis contadoras para os pares, ímpares, negativos e positivos /*

for(int i=0; i<5; i++){

/*Como vou ler 5 valores, crio uma estrutura de repetição que vá de 0 a 4(são 5 elementos pois começa no 0) ou poderia fazer de 1 a 5/*

 cin >> x;

 if(x%2==0){  /*Se o resta da divisão do valor lido por 2 for igual a zero, então contamos +1 na variável Par. Se não for igual a zero ou seja se não for igual a par, então é um valor ímpar, logo incrementamos a variável Imp com + 1/*

  Par++;

 }

 else{

  Imp++;

 }

  /*Se o valor lido for menor que zero, então podemos dizer que ele é negativo, logo incrementamos mais  1 na variável Neg. Se não então o número é positivo, mas note que eu utilizei um Se não Se, porque o se não possui a possibilidade de x=0, e 0 não é positivo, nem negativo, Logo colocamos um Se não Se para valores maiores do que zero

 if(x<0){

  Neg++;

 }

 else if(x>0){    

  Pos++;

 }  

}

cout << Par << " Valor(es) par(es)" << endl;

cout << Imp << " Valor(es) Impar(es)" << endl;

cout << Pos << " Valor(es) Positivo(s)" << endl;

cout << Neg << " Valor(es) Negativo(s)" << endl;

 

 

}

Caso não consiga visualizar muito bem o código, apague os comentários e dê uma olhada nele e depois volte aos comentários.

Respondido por jerrimattoso
2

Resposta:

Explicaçãlet valoresPares = 0;

let valoresImpares = 0;

let valoresPositivos = 0;

let valoresNegativos = 0;

for (var i = 0; i < 5; i++) {

 const valorInformadoPeloUsuario = parseInt(gets());

 // TODO: Complete os espaços em branco com uma solução possível para o problema.

 if (valorInformadoPeloUsuario%2==0) {

   valoresPares++;

 } else {

   valoresImpares++;

 }

 if (valorInformadoPeloUsuario > 0) {

   valoresPositivos++;

 } else if (valorInformadoPeloUsuario < 0) {

   valoresNegativos++;

 }

}

console.log(`${valoresPares} par(es)`);

console.log(`${valoresImpares} impar(es)`);

console.log(`${valoresPositivos} positivo(s)`);

console.log(`${valoresNegativos} negativo(s)`);o:

Perguntas interessantes