• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

lidi_si

Lógica e algoritmo:

7 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Galeraaaaaaaaa porfavor!

como faço p determinar a parte fracionaria existe alguma formula??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Você já baixou o visualg,portanto abra o manual e leia o tópico tipo de dados.

Isso talvez te ajude.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

#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??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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