Sabendo que o comando para pedir um valor é scanf, para mostrar informações na tela é printf, definindo a nossa variável inteira como valor, podemos montar o programa da seguinte forma:
{
int valor;
printf (“Entre com o valor:”);
scanf (“%d”, &valor);
if (valor >0)
printf (“valor positivo”);
if (valor <0)
printf (“valor negativo”);
else
printf (“o valor é zero, não sendo positivo ou negativo”)
}
Parceiro como você não disse em que linguagem vai ai um em C, que é bem genérico e pode ser adaptado para outras linguagens.
/*
* File: main.cpp
* Author: joao
*
* Created on 2 de Abril de 2017, 15:35
*/
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main(int argc, char** argv) {
int valor;
char flag=0;
while (!flag) {
printf("Digite um numero ou < 0 > para sair\n");
scanf("%d",&valor);
(valor>=0)?printf("Valor Positivo\n"):printf("Valor Negativo\n");
flag=(valor==0)?1:0;
}
}
Basicamente é declarada uma variável do tipo inteiro para armazenar o valor testado e uma variavel do tipo char(aqui vai representar um booleano) 1 byte para sinalizar o fim do processo (se dá quando o usuário digitar 0)
Após declarado as varáveis dentro de um laço while estabeleço a condição de que flag seja falso !flag.
Recupero o valor digitado pelo usuário e testo para saber se é maior ou igual a 0. Se o for, será um numero positivo, se não negativo o teste é feito com um operador ternário que funciona desta forma:
(condição a ser testada)?resposta se verdadeiro:resposta se falso;
Espero ter ajudado.
Sabendo que o comando para pedir um valor é scanf, para mostrar informações na tela é printf, definindo a nossa variável inteira como valor, podemos montar o programa da seguinte forma:
{
int valor;
printf (“Entre com o valor:”);
scanf (“%d”, &valor);
if (valor >0)
printf (“valor positivo”);
if (valor <0)
printf (“valor negativo”);
else
printf (“o valor é zero, não sendo positivo ou negativo”)
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar