elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda con uso de decimales
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con uso de decimales  (Leído 4,750 veces)
eliezeralpr

Desconectado Desconectado

Mensajes: 7



Ver Perfil
Ayuda con uso de decimales
« en: 26 Abril 2009, 19:31 pm »

Bien  tengo este programa que realize usando un manual basico de lenguaje C bueno no soy muy bueno en esto asi que , les pido ayuda.  quiero hacer que el usuario ingrese el (APR) Anual  y  que este no sea fijo .  Que pueda entrar distintos APR.  y no se como hacerlo intente  con  Decimal.Parse(Console.Readline());    pero no me funciono...

agradezco la ayuda Aqui esta lo que tengo hasta ahora:

Código:
using System;
namespace millon
{
    class Program
    {
        static void Main(string[] args)
        {
            string ou;
            do
            {
                //Declarar las variables a usar
                Console.Clear();
                double balance = 0;
                int anos = 0;
                //Encabezado....
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("|    Determinar los anos requeridos para llegar a ser millonario      |");
                Console.WriteLine("***********************************************************************");
                Console.WriteLine();
                Console.WriteLine("              *NOTA*                                                   ");
                Console.WriteLine("                    Calculo realizado utilizando:                      ");
                Console.WriteLine("                    Deposito Inicial : #,###,###,##                    ");
                Console.WriteLine("                    APR de 7% anual.                                   ");
                Console.WriteLine("                   --------------------------------                    ");
                Console.WriteLine("Entre la cantidad de deposito, luego presione 'Enter' para calcular.   ");
                Console.WriteLine("--------------------------------");
                //Entrada de Datos
                Console.WriteLine("Entre la cantidad del deposito:");//Entrar cantidad de balance
                balance = Int32.Parse(Console.ReadLine());
                Console.WriteLine("--------------------------------");

                //Loops para contar los anos ...
                while (balance < 1000000)
                {
                    balance = balance + (0.07 * balance);//calculo
                    anos = anos + 1;//counter           
                }

                //Salida . imprimir en pantalla la cantidad de anos necesarios ....
                Console.WriteLine(" En " + anos + " anos usted tendra la cantidad de $1 millon de dolares.");
                Console.WriteLine();
                Console.WriteLine("***********************************************************************");
                Console.WriteLine();
                Console.WriteLine("|           Desea salir del programa si o no ??  (S/N)                |");
                ou = Console.ReadLine();
            } while (ou == "n" || ou == "N");
        }
    }
}

Gracias de antemano...


En línea

armigerum.umbra

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Ayuda con uso de decimales
« Respuesta #1 en: 26 Abril 2009, 20:06 pm »

Me parece que no se hace de esa manera amigo, bueno al menos en java para leer un flujo de entrada, tienes que crear un flujo de datos, la verdad no se com se hace en C, solo en java... Eso seguro esta en google, deberias empezar a buscar ahi  :rolleyes:
saludos


En línea

eliezeralpr

Desconectado Desconectado

Mensajes: 7



Ver Perfil
Re: Ayuda con uso de decimales
« Respuesta #2 en: 27 Abril 2009, 12:40 pm »

TU RESPUESTA ME CONFUNDE , YA QUE NO ME AYUDA EN NADA O NO CONTESTA MI PREGUNTA.  SE QUE EN JAVA HAY Q CREAR UN FJUJO DE DATOS.  PERO NO SE COMO SE HACE ESO EN C. ES POR ESO QUE ESTOY PREGUNTANDO EN ESTE FORO. SI  SUPIERA NO ESTARIA EN UN FORO PIDIENDO AYUDA.

NO PRETENDO QUE ME DIGAN LO QUE YA SE... LA PREGUNTA ES SI NO SE HACE ASI COMO SE HACE ?  ....  ALGUIEN SABE ?   O ME VAN A ENVIAR PARA GOOGLE? 

*A POCO CONOCIMIENTO SOLUCIONES RAPIDAS..(GOOGLE) . ¿ESTOY EN UN FORO DE ESTUDIANTES O DE PROGRAMADORES????.... 

« Última modificación: 27 Abril 2009, 12:46 pm por eliezeralpr » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con uso de decimales
« Respuesta #3 en: 27 Abril 2009, 13:10 pm »

Para empezar nadie esta obligado a responder, simplemente armigerum.umbra a hecho un comentario y tu respondes de ese modo  :¬¬

Si vas a trabajar con decimales, entonces no declares un entero (int) declara un double  :rolleyes:

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
AntonioMeucci

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: Ayuda con uso de decimales
« Respuesta #4 en: 27 Abril 2009, 23:02 pm »

Hola,
para leer de consola, es como estabas intentando, no sé que problema te dará, pero es correcto:
Código:
Decimal interes = Decimal.Parse(Console.ReadLine());

De todos modos, como ha dicho Novlucker, igual es más cómodo trabajar con dobles
Código:
double interes = double.Parse(Console.ReadLine())/100.0;

Tampoco hace falta el bucle, con unas pocas mates  :)
Código:
double años = Math.Ceiling(Math.Log(1000000 / balance, 1 + interes));

Ahí habría que controlar que el balance introducido fuera mayor que 0, pero en tu código también, que si no se mete en un bucle infinito.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Decimales en datagrid y exportar a pdf c# « 1 2 »
.NET (C#, VB.NET, ASP)
joalbela 10 8,509 Último mensaje 15 Marzo 2011, 19:59 pm
por [D4N93R]
Decimales en otras bases
Dudas Generales
Negr0 0 1,743 Último mensaje 2 Julio 2011, 08:35 am
por Negr0
[Solucionado]Duda con decimales
Programación Visual Basic
Trane! 4 2,693 Último mensaje 13 Julio 2011, 02:23 am
por Trane!
Normas ISO/IEC - Estandar 80000: Prefijos decimales y binarios (MB y MiB)
Redes
d3xf4ult 5 14,600 Último mensaje 28 Diciembre 2011, 17:01 pm
por d3xf4ult
Ayuda para crear tabla de conversión de decimales
Programación C/C++
++c 5 2,550 Último mensaje 22 Mayo 2014, 20:38 pm
por leosansan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines