Professional Documents
Culture Documents
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Antes de comenzar a programar, utilizamos la gua de la seccin anterior, para analizar,
especificar, disear, implementar y probar el problema.
1. Anlisis del problema. En este caso el problema es sencillo: nos dan un valor
expresado en millas, pies y pulgadas y queremos transformarlo en un valor en el
sistema mtrico decimal. Sin embargo hay varias respuestas posibles, porque no hemos
fijado en qu unidad queremos el resultado. Supongamos que decidimos que queremos
expresar todo en metros.
2. Especificacin. Debemos establecer la relacin entre los datos de entrada y los datos
de salida. Ante todo debemos averiguar los valores para la conversin de las unidades
bsicas. Buscando en Internet encontramos la siguiente tabla:
1 milla = 1.609344 km
1 pie = 30.48 cm
1 pulgada = 2.54 cm
ADVERTENCIA
A lo largo de todo el curso usaremos punto decimal, en lugar de coma decimal, para
representar valores no enteros, dado que esa es la notacin que utiliza Python.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
La tabla obtenida no traduce las longitudes a metros. La manipulamos para llevar todo a
metros:
1 milla = 1609.344 m
1 pie = 0.3048 m
1 pulgada = 0.0254 m
3. Diseo. La estructura de este programa es sencilla: leer los datos de entrada, calcular
la solucin, mostrar el resultado, o Entrada-Clculo-Salida.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Leer cuntos pies tiene la longitud dada
(y referenciarlo con la variable pies)
def main():
print "Convierte medidas inglesas a sistema metrico"
millas = input("Cuntas millas?: ")
pies = input("Y cuntos pies?: ")
pulgadas = input("Y cuntas pulgadas?: ")
5. Prueba. Probaremos el programa para valores para los que conocemos la solucin:
ADVERTENCIA
Al entregar un ejercicio, se deber presentar el desarrollo completo con todas las
etapas, desde el anlisis hasta las pruebas (y el mantenimiento, si hubo cambios).
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Anterior Siguiente
2.1. Construccin de programas 2.3. Piezas de un programa Python
Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano,
Nicols Paez. La copia y redistribucin de esta pgina se permite bajo los trminos de la licencia Creative
Commons Atribucin - Compartir Obras Derivadas Igual 3.0 siempre que se conserve esta nota de copyright.
INDICE DE CONTENIDOS
2.5. Instrucciones
2.8. Ejercicios
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
3. Funciones
4. Decisiones
5. Ms sobre ciclos
6. Cadenas de caracteres
7. Tuplas y listas
8. Algoritmos de bsqueda
9. Diccionarios
14. Objetos
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad
das online
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com