Created
March 24, 2012 17:37
-
-
Save HiroNakamura/2185457 to your computer and use it in GitHub Desktop.
Cálculos básicos de ingeniería económica
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''' | |
---------------------------------------------------------------- | |
[Operaciones de Ingeniería Económica] | |
---------------------------------------------------------------- | |
''' | |
from series import * | |
def menu(): | |
print "\t[Menú del programa]" | |
print "\t1. Valor presente dado un valor futuro" | |
print "\t2. Valor futuro dado un valor presente" | |
print "\t3. Valor presente dada una anualidad" | |
print "\t4. Valor futuro dada una anualidad" | |
print "\t5. Anualidad dado un valor presente" | |
print "\t6. Anualidad dado un valor futuro" | |
print "\t7. Salir del programa" | |
opc=int(raw_input('Tu opción es:')) | |
return opc | |
def inicio(): | |
salir="s" | |
while salir=="s": | |
print "================================================" | |
print " <<<<<<<< [Ingeniería económica] >>>>>>>>>>" | |
print "================================================" | |
valor=float(raw_input('Valor:')) | |
tasa=float(raw_input('Tasa:')) | |
periodo=int(raw_input('Periodo:')) | |
datos(valor,tasa,periodo) | |
opcion=menu() | |
if opcion==1: | |
print "[Valor presente]" | |
print "Resultado: ",valorp(valor,tasa,periodo) | |
if opcion==2: | |
print "[Valor futuro]" | |
print "Resultado: ",valorf(valor,tasa,periodo) | |
if opcion==3: | |
print "[Valor presente dada una anualidad]" | |
print "Resultado: ",valorpA(valor,tasa,periodo) | |
if opcion==4: | |
print "[Valor futuro dada una anualidad]" | |
print "Resultado: ",valorfA(valor,tasa,periodo) | |
if opcion==5: | |
print "[Anualidad dado un valor presente]" | |
print "Resultado: ",anualidadVp(valor,tasa,periodo) | |
if opcion==6: | |
print "[Anualidad dado un valor futuro]" | |
print "Resultado: ",anualidadVf(valor,tasa,periodo) | |
if opcion==7: | |
print "[Fin del programa]" | |
break | |
salir=raw_input('¿Desea realizar otra operación? Si->s No->n :') | |
if salir=="n": | |
print "adios" | |
#inicio | |
inicio() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
/**
*/
import javax.swing.JOptionPane;
import javax.swing.*;
class CalculoIMC{
public static void main(String[] args) {
//instanciar clase
Persona persona= new Persona();
//usar los atributos
persona.nombre=JOptionPane.showInputDialog("nombre: ");
persona.edad=Integer.parseInt(JOptionPane.showInputDialog("edad: "));
persona.peso=Double.parseDouble(JOptionPane.showInputDialog("peso: "));
persona.talla=Double.parseDouble(JOptionPane.showInputDialog("talla: "));
//concatenación
persona.asignar(persona.nombre,persona.edad,persona.peso,persona.talla).verDatos();
}
class Persona{
public String nombre;
public int edad;
public double peso,talla;
cad="Infrapeso: Delgadez aceptable";
}else if(imc()<=18.50 || imc()<=24.99){
cad="Peso Normal";
}else if(imc()<=25.00 || imc()<=29.99){
cad="Sobrepeso";
}else if(imc()<=30.00 || imc()<=34.99){
cad="Obeso: Tipo I";
}else if(imc()<=35.00 || imc()<=40.00){
cad="Obeso: Tipo II";
}else if(imc()>=40.00){
cad="Obeso: Tipo III";
}else{
cad="no existe clasificacion";
}
return cad;
}
}