Título: Tengo una duda if , while [AYUDA]
Publicado por: vidalpet en 26 Septiembre 2015, 19:47 pm
soy nuevo en programacion y tengo un ejercicio que vi en internet pero no entiendo como implementarlo en lenguaje c //andres le presta a nancy la suma de N PESO al 8% anual , //calcula el interes del capital que debe capagar ella al cabo de 2 años //pero si la suma es mayor a 100000 se calculara 3 años y pero si la suma es igual a 5000 // se calculara cada 4 años debe permitir N calculos usando while no se me trabe intente pero n o pude float p ; int y; float m; printf("introduzca monto \n"); if (p>1000&&p<2000){ printf("el monto esta entre 1000 y 2000\n");
me trabe cuando hice esto de ahi no supe hacer mas nada , otra pregunta me recomienda un libro para desarrollar la LOGICA de programacion porfavor , siento que ando como medio retrasado alguno ejercicio los hago otro me tranco
Título: Re: Tengo una duda if , while [AYUDA]
Publicado por: Br1ant en 26 Septiembre 2015, 20:19 pm
¿Así? //andres le presta a nancy la suma de N PESO al 8% anual , //calcula el interes del capital que debe capagar ella al cabo de 2 años //pero si la suma es mayor a 100000 se calculara 3 años y pero si la suma es igual a 5000 // se calculara cada 4 años debe permitir N calculos usando while #include <stdio.h> #include <conio.h> main () { float p, i, tp; if (p >= 99999) { i = (p * 0,06) * 3; tp = p + i; } else if (p >= 4999) { i = (p * 0,06) * 4; tp = p + i; } else { i = (p * 0,06) * 2; tp = p + i; } printf("interes total: %.2f\n", i ); printf("total a pagar: %.2f", tp ); return 0; }
Ojo, soy también novato; puede que tenga algún error. Si encuentras alguno me lo dices!Espero que ayude.
Título: Re: Tengo una duda if , while [AYUDA]
Publicado por: ivancea96 en 26 Septiembre 2015, 21:07 pm
#include <stdio.h> #include <math.h> int main () { float initial, interest = 0, total; // Mertodo con pow if (initial > 100000) { interest = initial * pow(1.08, 3) - initial ; total = initial + interest; } else if (initial == 5000) { interest = initial * pow(1.08, 4) - initial ;; total = initial + interest; } else { interest = initial * pow(1.08, 2) - initial ;; total = initial + interest; } // Metodo con while /*int years, i; if (initial > 100000) years = 3; else if (initial == 5000) years = 4; else years = 2; for(i=0; i<years; i++) interest += (initial+interest)*0.08; total = initial+interest;*/ printf("Interes total: %.2f\n", interest ); printf("Total a pagar: %.2f", total ); return 0; }
Si es correcto lo que entendí. <utilizando la base de g3ck0>
Título: Re: Tengo una duda if , while [AYUDA]
Publicado por: Br1ant en 26 Septiembre 2015, 21:35 pm
#include <stdio.h> #include <math.h> int main () { float initial, interest = 0, total; // Mertodo con pow if (initial > 100000) { interest = initial * pow(1.08, 3) - initial ; total = initial + interest; } else if (initial == 5000) { interest = initial * pow(1.08, 4) - initial ;; total = initial + interest; } else { interest = initial * pow(1.08, 2) - initial ;; total = initial + interest; } // Metodo con while /*int years, i; if (initial > 100000) years = 3; else if (initial == 5000) years = 4; else years = 2; for(i=0; i<years; i++) interest += (initial+interest)*0.08; total = initial+interest;*/ printf("Interes total: %.2f\n", interest ); printf("Total a pagar: %.2f", total ); return 0; }
Si es correcto lo que entendí. <utilizando la base de g3ck0> Bien hechecito...Usa mejor este código de ivancea96. Saludos...
Título: Re: Tengo una duda if , while [AYUDA]
Publicado por: ivancea96 en 26 Septiembre 2015, 21:43 pm
Ahora que releo esto, me fijo en que lo puse como si fuera una ganancia en el banco.
Siendo una pérdida, hay que cambiar un poco las ecuaciones. Eso ya te queda a ti :P
|