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
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.
![](https://pt-static.z-dn.net/files/d32/d4d39e6804ff52756fb2582b17efd124.png)
![](https://pt-static.z-dn.net/files/df0/fc3f51708a1f10ff3ab57eac664e4d4c.png)