profra

Páginas: 3 (542 palabras) Publicado: 30 de octubre de 2013
Universidad de Santiago de Chile
Facultad de Ingeniería
Fundamentos de Computación y Programación

Python reloaded
Pregunta 1
Encabezado y función para manejar el menú.
# -*- coding: cp1252-*#
# Programa que permite calcular el área y perímetro
# de diferentes figuras geométricas.
#
#
# Constantes
#
from math import pi
OPCION_CIRCULO = 1
OPCION_TRIANGULO_RECTANGULO = 2OPCION_RECTANGULO = 3
OPCION_CUADRADO = 4
#
# Funciones
#
from math import sqrt
#
# Función que despliega en pantalla el menú y
# solicita al usuario elegir una opción.
# Entrada:
# Salida: opcióningresada por el usuario (valor entero);
#
podría no ser una opción válida
#
def eligeOpcionMenu():
print
print "MENU"
print "===="
print
print "Opción", OPCION_CIRCULO,": Área y perímetro deun círculo"
print "Opción", OPCION_TRIANGULO_RECTANGULO,": Área y perímetro de un triángulo rectángulo"
print "Opción", OPCION_RECTANGULO,": Área y perímetro de un rectángulo"
print "Opción",OPCION_CUADRADO,": Área y perímetro de un cuadrado"
print
opcion = input("Elija una opción: ")
return int(opcion)

1

Universidad de Santiago de Chile
Facultad de Ingeniería
Fundamentos deComputación y Programación

Función para el cálculo de áreas y perímetros.
#
# Funciones que calculan el área y perímetro de un círculo.
# Entrada: radio del círculo
# Salida: (respectivamente) área yperímetro del círculo especificado
#
def calculaAreaCirculo(radio):
return pi * radio ** 2
def calculaPerimetroCirculo(radio):
return 2 * pi * radio
#
# Funciones que calculan el área yperímetro de un triángulo rectángulo.
# Entrada: longitudes de la base y la altura del triángulo rectángulo
# Salida: (respectivamente) área y perímetro del triángulo rectángulo
#
defcalculaAreaTrianguloRect(base, altura):
return base * altura / 2
def calculaPerimetroTrianguloRect(base, altura):
return base + altura + sqrt(base ** 2 + altura ** 2)
#
# Funciones que calculan el área y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Profr.
  • Profra.
  • Profr
  • Profr.
  • Profra.
  • Profr.
  • Profr.
  • Profr

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS