Estrutura de decisão
3 participantes
Página 1 de 2
Página 1 de 2 • 1, 2
Estrutura de decisão
Faça um programa que leia um número e verifique se ele é inteiro ou real. Se for inteiro, verifique se é positivo ou negativo. Se for positivo, verifique se é par ou ímpar.
Nota: Resolver utilizando a linguagem do DEV-C++.
Nota: Resolver utilizando a linguagem do DEV-C++.
Giovana Martins- Grande Mestre
- Mensagens : 7606
Data de inscrição : 15/05/2015
Idade : 23
Localização : São Paulo
Re: Estrutura de decisão
- Código:
#include <cstdlib>
#include <stdio.h>
using namespace std;
int main(int argc, char** argv) {
int numero_inteiro;
float numero_real;
printf("Digite um numero inteiro ou real: ");
scanf("%f", &numero_real); //Lê o valor digitado pelo usuário
numero_inteiro = (int) numero_real; //Converte o número digitado pelo usuário em inteiro
if (numero_inteiro - numero_real == 0) { //Caso o número após a conversão seja igual a zero significa que ele digitou um número inteiro
if (numero_inteiro > 0) {//Verifica se o número é positivo, ou seja, maior que zero
if (numero_inteiro % 2 == 0) { //Verifica se o número é par (se o resto da divisão por 2 for zero o número é par se não é ímpar)
printf("O numero %d e positivo e par!!", numero_inteiro);
} else {
printf("O numero %d e positivo e impar!!", numero_inteiro); //Verifica se o número é impar
}
} else if (numero_inteiro < 0) {
printf("\nO numero %d e negativo!!", numero_inteiro);
} else {
printf("\nO numero %d nao e positivo nem negativo", numero_inteiro);
}
} else {
printf("\nO numero %f e real!!", numero_real);
}
return 0;
}
Adam Zunoeta- Monitor
- Mensagens : 4223
Data de inscrição : 25/08/2010
Idade : 34
Localização : Cuiabá
Re: Estrutura de decisão
1) Pegar o valor digitado pelo usuário
2) Ler o valor como sendo um número real
3) Converter esse valor lido para inteiro mediante o comando (int) numero_real.
4) Pega o valor e subtrair do número lido pelo usuário, caso seja um número inteiro a diferença será zero
2) Ler o valor como sendo um número real
3) Converter esse valor lido para inteiro mediante o comando (int) numero_real.
4) Pega o valor e subtrair do número lido pelo usuário, caso seja um número inteiro a diferença será zero
Adam Zunoeta- Monitor
- Mensagens : 4223
Data de inscrição : 25/08/2010
Idade : 34
Localização : Cuiabá
Re: Estrutura de decisão
Obrigada, Adam.
Giovana Martins- Grande Mestre
- Mensagens : 7606
Data de inscrição : 15/05/2015
Idade : 23
Localização : São Paulo
Re: Estrutura de decisão
Adam Zunoeta escreveu:1) Pegar o valor digitado pelo usuário
2) Ler o valor como sendo um número real
3) Converter esse valor lido para inteiro mediante o comando (int) numero_real.
4) Pega o valor e subtrair do número lido pelo usuário, caso seja um número inteiro a diferença será zero
Divide por 2. Se o resto da divisão for zero, é par, caso contrário é ímpar.
Luiz 2017- Mestre Jedi
- Mensagens : 693
Data de inscrição : 21/05/2017
Idade : 74
Localização : Vitória, ES.
Re: Estrutura de decisão
Obrigada, Luiz.
Giovana Martins- Grande Mestre
- Mensagens : 7606
Data de inscrição : 15/05/2015
Idade : 23
Localização : São Paulo
Re: Estrutura de decisão
Giovana Martins escreveu:Faça um programa que leia um número e verifique se ele é inteiro ou real. Se for inteiro, verifique se é positivo ou negativo. Se for positivo, verifique se é par ou ímpar.
Olá.
Um algoritmo que decida se um número é real ou inteiro parece ser meio controverso, não?
Veja, por exemplo, o número 35. É inteiro e, ao mesmo tempo, é real.
Dá para decidir se é positivo ou negativo.
(if n<0 then print"n é negativo" else if n>0 then print"n é positivo")
Dá também para decidir se é inteiro ou não inteiro.
(if n=int(n) then print"n é inteiro" else print"n é não inteiro")
Se for inteiro dá para decidir se é par ou ímpar.
(if n MOD 2 = 0 then print"n é par" else print"n é ímpar")
O não inteiro dá para decidir se é racional ou irracional.
(não lembro mais)
Sds.
Luiz 2017- Mestre Jedi
- Mensagens : 693
Data de inscrição : 21/05/2017
Idade : 74
Localização : Vitória, ES.
Re: Estrutura de decisão
Obrigada, Luiz. Luiz, infelizmente, o estudo para o vestibular me fez abrir mão do estudo sobre linguagem de programação . Vai demorar para eu retomar o estudo sobre isso. De qualquer forma, obrigada por complementar.
Giovana Martins- Grande Mestre
- Mensagens : 7606
Data de inscrição : 15/05/2015
Idade : 23
Localização : São Paulo
Re: Estrutura de decisão
Giovana Martins escreveu:Obrigada, Luiz. Luiz, infelizmente, o estudo para o vestibular me fez abrir mão do estudo sobre linguagem de programação . Vai demorar para eu retomar o estudo sobre isso. De qualquer forma, obrigada por complementar.
Giovana, vc já visitou a seção programação da plataforma Khan Academy Se sim, poderia me dizer se é bom?
Convidado- Convidado
Re: Estrutura de decisão
Eu nunca visitei, Leonardo. Não saberei dizer .
Giovana Martins- Grande Mestre
- Mensagens : 7606
Data de inscrição : 15/05/2015
Idade : 23
Localização : São Paulo
Página 1 de 2 • 1, 2
Tópicos semelhantes
» Estrutura de decisão
» Estrutura de decisão
» Convicção de si mesmo frente à uma decisão:
» Estrutura
» Estrutura
» Estrutura de decisão
» Convicção de si mesmo frente à uma decisão:
» Estrutura
» Estrutura
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos
|
|