Informática, perguntado por Pemng12, 7 meses atrás

Considere que você precisa desenvolver um programa para a leitura de 10 números inteiros.
O programa deve informar, ao final, a quantidade de números positivos e de números
negativos. O seu programa deve implementar uma função que permita verificar se o número
é positivo ou negativo e retorne algum valor representando cada uma dessas duas
possibilidades. De acordo, com esse resultado, o programa vai contabilizar a quantidade de
números positivos ou negativos e exibir ao final do programa.

Soluções para a tarefa

Respondido por MiguelFOp
1

Código

Linguagem C#

int totalPositivo = 0;

int limiteLoop = 10;

for (int x = 1; x < limiteLoop; x++)

{

    Console.WriteLine($"Insira um número: {(x)}/10: ");

    int numero = int.Parse(Console.ReadLine());

    int resultado = VerificaNumero(numero);

Armazenamos em resultado, a variável positivo da função VerificaNumero

Se a variável for igual a 1( positivo), vamos somar ao positivo

    if(resultado == 1)

    {

         totalPositivo++;

    }

}

Console.WriteLine($"No total, há {(totalPositivo)} números positivos e {(limiteLoop - totalPositivo)} números negativos");

(totalPositivo) = total de números positivo

(limiteLoop - totalPositivo) = total de números negativos

}

Função VerificaNumero:

static int VerificaNumero(int numero)

{

    1 = true/ 0 = false  

    int positivo = 0;  

    if(numero >= 0;

    {

         positivo = 1;

    }

    return positivo;

}

Comandos e Ajudas

Explicando a função:

Função com parâmetro inteiro, na qual se o número for maior que 0, positivo será 1, ou seja, é positivo, caso não seja maior que 0, será negativo e será mantido como 0.

Explicando os números negativos:

(totalPositivo) = total de números positivo

(limiteLoop - totalPositivo) = total de números negativos

int.Parse() -> transformar string em int.  

COnsole.WriteLine() -> exibir linha no prompt.  

Console.ReadLine() -> esperar resposta da linha escrita.

Anexos:
Perguntas interessantes