Ir para o conteúdo
lidi_si

Lógica e algoritmo:

Mensagens Recomendadas

lidi_si    0
lidi_si

Como faço p determinar a parte inteira,fracionaria e arredodamento de numero real?

eu quero a resoluçao em portugol e estrutura sequencial..

alguem poderia ajudar-me sou iniciante em programaçao

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
dennyazevedo    0
dennyazevedo

Olá Lidi_si.

Vamos por partes:

1 - A parte inteira: uma saída seria atribuir o valor real a uma variável do tipo inteiro. Em algoritmo podemos escrever uma atibuição direta, em C você usaria um cast...

2 - A parte fracionária: bastaria subtrair o valor inteiro do valor real, teriamos apenas a parte fracionária...

3 - Arredondamento: uma forma bem tosac de fazer seria somar 0.5 ao seu número...

Espero ter ajudado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
lidi_si    0
lidi_si

#include<stdio.h>

#include<stdlib.h>

main(){

      float numeroreal;

      int parteinteira;

      printf("Entre com um numero real:");

      scanf("%f",&numeroreal);

      parteinteira=(float)numeroreal;

      printf("O valor da expressao e:%d",parteinteira);

       

      system("PAUSE");}

faça um programa que entre com um numero real,determine a parte inteira,parte frac e arredondamento...

usei o operador cast....até ai consegui achar parteinteira....mas qdo eu tento achar a parte fracionaria continua dando erro alguem pode me ajudar achar parte fracionaria??

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mogers    14
mogers

Parte fraccionária é igual ao número menos a parte inteira certo? Então...

#include<stdio.h>
#include<stdlib.h>
main(){
       float numeroreal , parteFraccionaria;
       int parteinteira;

       printf("Entre com um numero real:");
       scanf("%f",&numeroreal);

       parteinteira=(int)numeroreal;
       printf("O valor da expressao e: %d\n",parteinteira);
       
       parteFraccionaria = numeroreal - parteinteira;

       printf("O valor da parte fraccionaria e: %f\n",parteFraccionaria);
       
       system("PAUSE");
}

PS: Não compilei o código, mas deve ser isto. Se colocares as tags

[ code=c ]

...

código aqui

...

[ /code ]

(sem os espaços dentro dos [] ) o código fica com uma apresentação muito melhor.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade