Buscar

faça um programa que peça um valor e mostre na tela se o valor é positivo ou negativo .

responde pra mim

💡 5 Respostas

User badge image

Andre Smaira

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

}

1
Dislike0
User badge image

Joao Andre MArtins Dias

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.

0
Dislike0
User badge image

RD Resoluções

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

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais