Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cap 1 3
Cap 1 3
Para programar una computadora usamos Es un lenguaje de alto nivel muy fácil de usar y de
lenguajes de alto nivel como Python, C, C++, código libre. Concebido y desarrollado por Guido
MATLAB, Java, entre otros muchos existentes. von Rossum en 1991, la primera versión 0.9.0
• Código fuente: Es el lenguaje que el usuario estuvo disponible en ese año.
escribe. Para convertir este código fuente a Actualmente las versiones más usadas son la
lenguaje de máquina, se utiliza otro llamado versión 2 y la versión 3; este libro se enfoca en la
compilador. versión 3.
• El compilador checa la sintaxis del código
fuente; si existen errores, la compilación indica
Ventajas de Python:
todos los errores que se tengan, si no existen
errores, se crea el archivo ejecutable para poder • Es independiente de la plataforma que se use,
ser usado por el usuario. ya sea Windows, Mac o Unix.
• En el caso de los intérpretes, al compilar una • Los programas escritos en una plataforma
instrucción a la vez, y encontrar un error de corren en las otras plataformas. El único
sintaxis, se interrumpe el proceso hasta que se requisito es que haya sido realizado en la
corrija el error. misma versión.
1.4.1 Descarga de Python Este ambiente se muestra en la
Para obtener Python es necesario figura 1.4. Una vez que se
descargarlo de la página oficial de la muestran los símbolos >>>,
Fundación Python www.python.org. Python esta listo para usarse.
Codificado en Python, el
algoritmo completo es:
3.5 Casos Según expresión
Hay ocasiones en las que el uso de las {
condiciones anidadas hace muy difícil
Caso valor 1: {instrucciones en caso de
diseñar una aplicación. En esos casos
que la expresión tenga valor 1}
contamos con una instrucción llamada
casos que nos permite ejecutar distintas Caso valor 2: {instrucciones en caso de
instrucciones dependiendo del valor de una que la expresión tenga valor 2}
condición o de un conjunto de condiciones. ⁞
Los casos se aplican cuando las opciones a Caso valor n: {instrucciones en caso de
seguir, dependen de valores numéricos que la expresión tenga valor n}
enteros o de variables alfanuméricas.
default: {instrucciones en caso de que la
Cuando una decisión se toma según
expresión no produzca ninguno de
diferentes valores de una expresión, por
simplicidad puede expresarse como: los valores anteriores}
}
Notemos que valor 1 a valor n deben ser Ejemplo 3.16 Número del mes
constantes (no pueden ser expresiones). La
descripción anterior es valida siempre que la Se desea realizar una aplicación que
expresión sea un entero o un carácter muestre el nombre del mes dado un
alfanumérico. La manera en que funciona numero del 1 al 12.
esta condición es la siguiente:
• Primero se checa el valor de la expresión. En este caso, realizar el algoritmo
Dependiendo del valor de la expresión, la usando solamente Si anidados lo
siguiente instrucción es la que corresponde hace muy complicado de seguir. En
al caso de ese valor. cambio usando Según-Caso lo hace
• Después de ejecutar dichas instrucciones, muy sencillo.
se sale de la instrucción y la siguiente
condición es la que sigue a la llave que Si la variable es número_mes y es un
cierra la condición del Según-Caso. entero, entonces vemos que el uso
• Un ejemplo nos muestra la manera en que de una condición Según-Caso hace
trabaja la instrucción Según-Caso. más claro el proceso de decisiones:
Según número_mes
Caso 1: Mostrar: “El mes es enero.”;
Caso 2: Mostrar: “El mes es febrero.”;
Caso 3: Mostrar: “El mes es marzo.”;
Caso 4: Mostrar: “El mes es abril.”;
Caso 5: Mostrar: ’“El mes es mayo.”;
Caso 6: Mostrar: “El mes es junio.”;
Caso 7: Mostrar: “El mes es julio.”;
Caso 8: Mostrar: “El mes es agosto.”;
Caso 9: Mostrar: “El mes es septiembre.”;
Caso 10: Mostrar: “El mes es octubre.”;
Caso 11: Mostrar: “El mes es noviembre.”;
default: Mostrar: “El mes es diciembre.”;
Ejemplo 3.18 Calculadora básica con menú 2. Se recibe la operación a realizar mediante
Una calculadora básica se puede realizar con la variable opción la que selecciona en el
condiciones. Se desea realizar alguna de las menú qué operación ejecuta el algoritmo
operaciones básicas con dos números x, y. 3. Se inicializa la variable lógica bandera ←
Además, se desea calcular la potencia y el False. Si la división o el logaritmo no se
logaritmo. pueden calcular, se hace bandera ← True.
• Se deben de considerar los casos donde y ← 4. Mediante condiciones se realiza la
0 donde la división x/y NO se puede realizar operación deseada.
y cuando x <= 0 donde NO se puede calcular
el log(x). • En el caso de la división, si y ← 0, NO se
puede realizar la división, se muestra un
• Se desea generar un menú para que el mensaje y se hace bandera ← True.
usuario pueda seleccionar la operación a
realizar. • En el caso del logaritmo, si x ≤ 0, NO se
puede calcular el logaritmo, se muestra un
Una manera de hacerlo es la siguiente: mensaje y se hace bandera ← True.
1. Se reciben los dos números x, y para 5. Se muestra el resultado en el caso de que
realizar la operación.
bandera ← False.
En código Python tenemos:
La figura 3.1 muestra la ventana del
menú con la operación de resta.